.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1245px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}
.custom-elements
  .elementor-element.elementor-element-a5c7021:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-a5c7021
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-a5c7021 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.custom-elements
  .elementor-element.elementor-element-a5c7021
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-ea947cb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-2af47cc
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-2af47cc
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.custom-elements
  .elementor-element.elementor-element-3f0eabf
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.custom-elements .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 130px 0px 40px 0px;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
body.elementor-page-288 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-3f0eabf
    .elementor-heading-title {
    font-size: 36px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 100px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .custom-elements .elementor-element.elementor-element-a5c7021 {
    padding: 40px 0px 20px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-ea947cb
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-3f0eabf
    .elementor-heading-title {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 0px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.custom-elements
  .elementor-element.elementor-element-7420ebb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .swiper-image-left
  h1 {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .swiper-image
  .swiper-image-left
  h1 {
  font-size: 36px;
  line-height: 1.3em;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  p.paragraph {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .swiper-image-right
  p.paragraph {
  font-size: 16px;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .tg_transitions_slide_content_link {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  a.tg_transitions_slide_content_link {
  border-color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  div.tg_transitions_slide_container
  a.tg_transitions_slide_content_link {
  font-size: 13px;
  font-weight: 900;
}
.custom-elements
  .elementor-element.elementor-element-c82fe37
  .tg_transitions_slide_container
  .swiper-pagination-bullet {
  background-color: #ffffff;
}
body.elementor-page-2166 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-c82fe37
    .tg_transitions_slide_container
    .swiper-image
    .swiper-image-left
    h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-c82fe37
    .tg_transitions_slide_container
    .swiper-image
    .swiper-image-left
    h1 {
    font-size: 24px;
    line-height: 1.4em;
  }
}
.custom-elements
  .elementor-element.elementor-element-0c0b738
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .tg_horizontal_slider_cell {
  background: rgba(256, 256, 256, 0);
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slide_content_title
  h2 {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  div.tg_horizontal_slide_content_title
  h2 {
  font-size: 40px;
  line-height: 1.2em;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .tg_horizontal_slider_content
  .tg_horizontal_slider_content_wrap {
  color: #222222;
  font-size: 16px;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_content_cell
  .tg_horizontal_slide_content_link {
  color: #222222;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slide_content_link {
  border-color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button.next {
  background: rgba(256, 256, 256, 0);
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button.previous {
  background: rgba(256, 256, 256, 0);
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  .tg_horizontal_slider_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.custom-elements
  .elementor-element.elementor-element-5b25913
  > .elementor-widget-container {
  padding: 0px 0px 100px 0px;
}
body.elementor-page-2190 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-5b25913
    div.tg_horizontal_slide_content_title
    h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-5b25913
    div.tg_horizontal_slide_content_title
    h2 {
    font-size: 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-5b25913
    .tg_horizontal_slider_wrapper
    .tg_horizontal_slider_content
    .tg_horizontal_slider_content_wrap {
    font-size: 14px;
  }
  .custom-elements
    .elementor-element.elementor-element-5b25913
    .tg_horizontal_slider_content_cell
    .tg_horizontal_slide_content_link {
    font-size: 11px;
  }
}
.custom-elements
  .elementor-element.elementor-element-362c459
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .container
  .gallery
  li {
  width: 550px;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .container
  .gallery
  .back-side {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .container
  .gallery
  .content
  h2 {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .container
  .gallery
  .content
  .text
  h2 {
  font-size: 36px;
  line-height: 1.3em;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .container
  .gallery
  .content
  p {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  .tg_flip_slide_content_link {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  .tg_flip_slide_container
  div.tg_flip_slide_content_link {
  border-color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-09c0fcb
  div.tg_flip_slide_container
  div.tg_flip_slide_content_link {
  font-size: 13px;
  font-weight: 900;
}
body.elementor-page-2178 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-362c459
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-09c0fcb
    .tg_flip_slide_container
    .container
    .gallery
    li {
    width: 450px;
  }
  .custom-elements
    .elementor-element.elementor-element-09c0fcb
    .tg_flip_slide_container
    .container
    .gallery
    .content
    .text
    h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-09c0fcb
    .tg_flip_slide_container
    .container
    .gallery
    li {
    width: 250px;
  }
  .custom-elements
    .elementor-element.elementor-element-09c0fcb
    .tg_flip_slide_container
    .container
    .gallery
    .content
    .text
    h2 {
    font-size: 24px;
  }
}
.custom-elements
  .elementor-element.elementor-element-9c68969
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper {
  height: 700px;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .content__left
  h1 {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  div.content__left
  h1 {
  font-size: 40px;
  line-height: 1.2em;
  letter-spacing: 0px;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .content__left
  h1
  span {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .content__right
  .content__main {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .content__right
  .content__main
  a {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .content__right
  .content__main
  a.tg_split_carousel_slide_content_link {
  border-color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  div.tg_split_carousel_slider_wrapper.carousel
  .content__right
  .content__main
  a {
  font-weight: 900;
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .carousel__control {
  background: rgba(0, 0, 0, 0);
}
.custom-elements
  .elementor-element.elementor-element-63688c2
  .tg_split_carousel_slider_wrapper.carousel
  .carousel__control
  a.active:before,
.tg_split_carousel_slider_wrapper.carousel .carousel__control a:before {
  background: #ffffff;
}
body.elementor-page-2223 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-63688c2
    .tg_split_carousel_slider_wrapper.carousel
    div.content__left
    h1 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-63688c2
    .tg_split_carousel_slider_wrapper {
    height: 700px;
  }
  .custom-elements
    .elementor-element.elementor-element-63688c2
    .tg_split_carousel_slider_wrapper.carousel
    div.content__left
    h1 {
    font-size: 24px;
    line-height: 1.3em;
  }
  .custom-elements
    .elementor-element.elementor-element-63688c2
    div.tg_split_carousel_slider_wrapper.carousel
    .content__right
    .content__main {
    font-size: 13px;
  }
  .custom-elements
    .elementor-element.elementor-element-63688c2
    div.tg_split_carousel_slider_wrapper.carousel
    .content__right
    .content__main
    a {
    font-size: 11px;
  }
}
.custom-elements
  .elementor-element.elementor-element-447ed20:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-447ed20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.custom-elements .elementor-element.elementor-element-447ed20 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-447ed20
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-506d2dd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container.slides {
  width: 100vw;
  height: 100vh;
  background: #000000;
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slide__title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  header.slide__header
  .slide__title {
  width: 70%;
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  h2.slide__title {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2em;
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  button {
  color: rgba(255, 255, 255, 0.55);
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  button:after {
  background: rgba(255, 255, 255, 0.55);
}
.custom-elements
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  nav
  button {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-2252 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-1bdee21
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-1bdee21
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 36px;
  }
}
.custom-elements .elementor-element.elementor-element-67d91b3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-67d91b3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-8b7b020
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content {
  background: #f9f9f9;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 55px;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-00316bd
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-69d4fb8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper {
  width: 100%;
  height: 600px;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content {
  background: #f9f9f9;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  h1 {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content
  div
  h1 {
  font-size: 55px;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content
  span {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  p {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  .content
  > div
  a {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  div.content
  a {
  border-color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-3c8a447
  .tg_slider_property_clip_wrapper.intro
  nav
  a {
  background: #ffffff;
}
body.elementor-page-2241 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-00316bd
    .tg_slider_property_clip_wrapper {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-00316bd
    .tg_slider_property_clip_wrapper.intro
    .content
    div
    h1 {
    font-size: 40px;
  }
  .custom-elements
    .elementor-element.elementor-element-3c8a447
    .tg_slider_property_clip_wrapper {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-3c8a447
    .tg_slider_property_clip_wrapper.intro
    .content
    div
    h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-00316bd
    .tg_slider_property_clip_wrapper.intro
    .content
    div
    h1 {
    font-size: 34px;
  }
  .custom-elements
    .elementor-element.elementor-element-3c8a447
    .tg_slider_property_clip_wrapper.intro
    .content
    div
    h1 {
    font-size: 34px;
  }
}
.custom-elements
  .elementor-element.elementor-element-b781ccf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper {
  height: 820px;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.1);
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .caption {
  width: 40%;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 50px;
  line-height: 1.2em;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .text {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  a.button {
  background-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .button {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  a.button:hover {
  background-color: rgba(255, 255, 255, 0);
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .slide
  .button:hover {
  border-color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-8439340
  .slider_parallax_wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
body.elementor-page-2258 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper {
    height: 650px;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slide
    .caption {
    width: 50%;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slide
    .caption
    .text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper {
    height: 550px;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slide
    .caption {
    width: 100%;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 32px;
  }
  .custom-elements
    .elementor-element.elementor-element-8439340
    .slider_parallax_wrapper
    .slide
    .caption
    .text {
    font-size: 16px;
  }
}
.custom-elements .elementor-element.elementor-element-9c6454d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-9c6454d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-ec4c08c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper {
  height: 700px;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  h2.slideshow__slide-caption-title {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .container
  h2.slideshow__slide-caption-title {
  font-size: 40px;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .slideshow__slide
  p.slideshow__slide-caption-content {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle-label {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .o-hsub::before {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle:hover
  .slideshow__slide-caption-subtitle-label {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle.o-hsub:hover::before {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle
  .slideshow__slide-caption-subtitle-label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  button.js-slider-home-prev {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  button.js-slider-home-next {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .pagination__item.is-current {
  background-color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-342f8e8
  .tg_animated_slider_wrapper
  .pagination__item {
  border-color: #222222;
}
body.elementor-page-2267 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-342f8e8
    .tg_animated_slider_wrapper {
    height: 600px;
  }
  .custom-elements
    .elementor-element.elementor-element-342f8e8
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-342f8e8
    .tg_animated_slider_wrapper {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-342f8e8
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 24px;
    line-height: 1.3em;
  }
}
.custom-elements
  .elementor-element.elementor-element-96a033a:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-96a033a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.custom-elements .elementor-element.elementor-element-96a033a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 40px 0px;
}
.custom-elements
  .elementor-element.elementor-element-96a033a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-007e10c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .slide {
  height: 550px;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .slide__img-wrap {
  width: 400px;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .slide__title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  h3.slide__title {
  font-size: 45px;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .preview__title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .preview__content {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  nav
  .slidenav__item {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-0f8fa93
  .tg_motion_reveal_slider_wrapper.slideshow
  .icon {
  fill: #ffffff;
}
body.elementor-page-2273 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-0f8fa93
    .tg_motion_reveal_slider_wrapper.slideshow
    .slide__img-wrap {
    width: 350px;
  }
  .custom-elements
    .elementor-element.elementor-element-0f8fa93
    .tg_motion_reveal_slider_wrapper.slideshow
    h3.slide__title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-0f8fa93
    .tg_motion_reveal_slider_wrapper.slideshow
    .slide__img-wrap {
    width: 200px;
  }
  .custom-elements
    .elementor-element.elementor-element-0f8fa93
    .tg_motion_reveal_slider_wrapper.slideshow
    h3.slide__title {
    font-size: 28px;
    line-height: 1.2em;
  }
}
.custom-elements
  .elementor-element.elementor-element-627e255:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-627e255
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.custom-elements .elementor-element.elementor-element-627e255 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 420px 0px;
}
.custom-elements
  .elementor-element.elementor-element-627e255
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-8f89146
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-2bb9188 {
  margin-top: -380px;
  margin-bottom: 80px;
  z-index: 2;
}
.custom-elements
  .elementor-element.elementor-element-4da0402
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper.cd-slider {
  height: 500px;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  .content
  h2 {
  color: #ffffff;
  width: 100%;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  div.content
  h2 {
  font-size: 38px;
  line-height: 1.3em;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  .content
  .description {
  width: 70%;
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  .content
  div.description {
  font-size: 16px;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  .content
  a.slide_link {
  color: rgba(255, 255, 255, 0.7);
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  li
  div.content
  a.slide_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  .prev {
  font-size: 30px;
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  .next {
  font-size: 30px;
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  .counter {
  font-size: 30px;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  .tg_fadeup_slider_wrapper
  nav {
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-2875f89
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
body.elementor-page-2285 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 400px;
  }
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    div.content
    h2 {
    font-size: 30px;
    line-height: 1.3em;
  }
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 60%;
  }
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    div.content
    h2 {
    font-size: 28px;
    line-height: 1.3em;
  }
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .custom-elements
    .elementor-element.elementor-element-2875f89
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 16px;
  }
}
.custom-elements
  .elementor-element.elementor-element-3bd9563
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel {
  height: 570px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__info {
  padding: 0 90px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  div.carousel-item
  .carousel-item__info {
  background: #f9f9f9;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item {
  background: #f9f9f9;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  div.tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__title {
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__title {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__subtitle {
  color: #999999;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  h2.carousel-item__subtitle {
  font-size: 14px;
  font-weight: 400;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__description {
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__info
  .carousel-item__description {
  font-size: 16px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__btn {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  .carousel-item__btn:hover {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel-item
  a.carousel-item__btn {
  font-size: 18px;
  font-weight: 900;
  text-transform: capitalize;
  letter-spacing: 0px;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel__nav
  .carousel__icon {
  fill: #000000;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel__nav
  .carousel__arrow:nth-child(1):after {
  backgroundcolor: #000000;
}
.custom-elements
  .elementor-element.elementor-element-f064cff
  .tg_image_carousel_slider_wrapper.carousel
  .carousel__nav {
  background-color: #ffffff;
}
body.elementor-page-2296 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    .carousel-item__info {
    padding: 0 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    .carousel-item__title {
    font-size: 32px;
    line-height: 1.3em;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    .carousel-item__info {
    padding: 0 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    .carousel-item__title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    .carousel-item__info
    .carousel-item__description {
    font-size: 14px;
  }
  .custom-elements
    .elementor-element.elementor-element-f064cff
    .tg_image_carousel_slider_wrapper.carousel
    .carousel-item
    a.carousel-item__btn {
    font-size: 15px;
  }
}
.custom-elements
  .elementor-element.elementor-element-1624a05
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content {
  height: 500px;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide__img {
  width: 500px;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__title {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  h2.slide__title {
  font-size: 40px;
  line-height: 1.3em;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  a.button {
  background-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  .button {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  div.slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  a.button {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  a.button:hover {
  background-color: rgba(0, 103, 218, 0);
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  .button:hover {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  div.slider_glitch_slideshow.content
  .slides.slides--contained
  .slide
  .slide__description
  a.button:hover {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  .slider_glitch_slideshow.content
  .slide-nav
  .slide-nav__button
  span {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-44049e5
  > .elementor-widget-container {
  margin: 0% 25% 0% 0%;
  padding: 60px 0px 70px 0px;
}
body.elementor-page-2307 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content
    .slides.slides--contained
    .slide__img {
    width: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content
    .slides.slides--contained
    .slide
    h2.slide__title {
    font-size: 34px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    > .elementor-widget-container {
    margin: 0% 9% 0% 0%;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content {
    height: 400px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content
    .slides.slides--contained
    .slide__img {
    width: 300px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    .slider_glitch_slideshow.content
    .slides.slides--contained
    .slide
    h2.slide__title {
    font-size: 32px;
  }
  .custom-elements
    .elementor-element.elementor-element-44049e5
    > .elementor-widget-container {
    padding: 0px 0px 100px 0px;
  }
}
.custom-elements
  .elementor-element.elementor-element-07f0007
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 44px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.custom-elements
  .elementor-element.elementor-element-1c89ffc
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
body.elementor-page-2332 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-1c89ffc
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
}
.custom-elements
  .elementor-element.elementor-element-35a90e6:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-35a90e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-35a90e6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.custom-elements
  .elementor-element.elementor-element-35a90e6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-93d0487
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #0067da;
  font-size: 120px;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link:hover {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:before {
  background-color: #cccccc;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:after {
  background-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-f03538a
  > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}
body.elementor-page-2336 #page_caption,
.elementor-page-title {
  display: none;
}
.custom-elements
  .elementor-element.elementor-element-4a0a48f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slider_zoom_wrapper {
  height: 800px;
  background: #000000;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slider_zoom_wrapper
  .pagination__item.is-current,
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slider_zoom_wrapper
  .pagination__item:hover {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slider_zoom_wrapper
  .pagination__item {
  border-color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-caption-title {
  width: 50%;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-desc {
  width: 50%;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-text {
  padding-top: 260px;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  h1.slideshow__slide-caption-title {
  font-size: 50px;
  line-height: 1.1em;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-text
  .slideshow__slide-desc {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-28a275a
  .slideshow__slide-caption-subtitle-label {
  color: #ffffff;
  font-size: 13px;
  font-weight: 900;
}
.custom-elements .elementor-element.elementor-element-28a275a .o-hsub::before {
  background-color: #ffffff;
}
body.elementor-page-2342 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slider_zoom_wrapper {
    height: 700px;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-caption-title {
    width: 60%;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-desc {
    width: 60%;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text {
    padding-top: 250px;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    h1.slideshow__slide-caption-title {
    font-size: 40px;
    line-height: 1.2em;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slider_zoom_wrapper {
    height: 600px;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-caption-title {
    width: 100%;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-desc {
    width: 100%;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    .slideshow__slide-caption-text {
    padding-top: 250px;
  }
  .custom-elements
    .elementor-element.elementor-element-28a275a
    h1.slideshow__slide-caption-title {
    font-size: 32px;
    line-height: 1.3em;
  }
}
.custom-elements
  .elementor-element.elementor-element-ffe9825
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.custom-elements
  .elementor-element.elementor-element-ffe9825
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-ffe9825
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-056b954
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper {
  height: 820px;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .image-container::before {
  background: rgba(0, 0, 0, 0.1);
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .caption {
  width: 40%;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .title
  h2 {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slider_parallax_slides
  .slide
  .title
  h2 {
  font-size: 50px;
  line-height: 1.2em;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .text {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  a.button {
  background-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .button {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  div.slide
  a.button {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  a.button:hover {
  background-color: rgba(255, 255, 255, 0);
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .slide
  .button:hover {
  border-color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  div.slide
  a.button:hover {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-93d32cd
  .slider_parallax_wrapper
  .pagination
  .item::before {
  background: #ffffff;
}
.custom-elements .elementor-element.elementor-element-38985ba {
  margin-top: 60px;
  margin-bottom: 0px;
}
.custom-elements
  .elementor-element.elementor-element-a7e1c2d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-9029614 {
  text-align: left;
}
.custom-elements
  .elementor-element.elementor-element-9029614
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4em;
}
.custom-elements
  .elementor-element.elementor-element-9029614
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-315f681 {
  text-align: left;
}
.custom-elements
  .elementor-element.elementor-element-315f681
  .elementor-image
  img {
  width: 140px;
}
.custom-elements
  .elementor-element.elementor-element-315f681
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-4d9232b
  > .elementor-element-populated {
  padding: 0% 10% 0% 10%;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-d690462
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.custom-elements .elementor-element.elementor-element-d690462 {
  z-index: 2;
}
.custom-elements .elementor-element.elementor-element-c198662 {
  margin-top: -60px;
  margin-bottom: 0px;
}
.custom-elements
  .elementor-element.elementor-element-f4febca
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  h2.distortion_grid_item-title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-content
  h2.distortion_grid_item-title {
  font-size: 36px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-meta {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-subtitle
  span {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  div.distortion_grid_item-subtitle
  span {
  font-size: 18px;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-link {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-link:focus,
.custom-elements
  .elementor-element.elementor-element-6d8116b
  .distortion_grid_item-link:hover {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-6d8116b
  a.distortion_grid_item-link {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements .elementor-element.elementor-element-e84cc47 {
  margin-top: 90px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.custom-elements
  .elementor-element.elementor-element-6e290a8
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.custom-elements .elementor-element.elementor-element-49d0b99 {
  text-align: left;
}
.custom-elements
  .elementor-element.elementor-element-49d0b99
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-49d0b99
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-5b069cf {
  text-align: left;
}
.custom-elements
  .elementor-element.elementor-element-5b069cf
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4em;
}
.custom-elements
  .elementor-element.elementor-element-5b069cf
  > .elementor-widget-container {
  margin: 20px 0px 40px 0px;
  padding: 0% 0% 0% 0%;
}
.custom-elements .elementor-element.elementor-element-e61b867 {
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.custom-elements
  .elementor-element.elementor-element-1a21f2f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-e0dcf03 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 0% 0% 0%;
}
.custom-elements
  .elementor-element.elementor-element-25f4f3b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-687f8f5
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-fb0ac76
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-ca9b46b
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.custom-elements .elementor-element.elementor-element-912fac8 {
  margin-top: 70px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-0210748
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_column {
  min-height: 650px;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_wrapper
  .tg_background_img {
  transition-duration: 500ms;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_wrapper
  .tg_background_list_column
  .tg_background_list_content
  h3 {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_wrapper
  .tg_background_list_column
  div.tg_background_list_content
  h3 {
  font-size: 24px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_desc {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  .button {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-3143194
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  a.button {
  border-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-db83272 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.custom-elements
  .elementor-element.elementor-element-db83272
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-eef3ccd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-63a64aa {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-63a64aa
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-63a64aa
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.custom-elements .elementor-element.elementor-element-557c57b {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-557c57b
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-557c57b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-9cb7b95 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-9cb7b95
  .elementor-heading-title {
  font-size: 18px;
}
.custom-elements
  .elementor-element.elementor-element-9cb7b95
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-1491e45 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.custom-elements
  .elementor-element.elementor-element-8fde847
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-2349 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-ffe9825
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper {
    height: 650px;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slide
    .caption {
    width: 50%;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slide
    .caption
    .text {
    font-size: 16px;
  }
  .custom-elements
    .elementor-element.elementor-element-9029614
    .elementor-heading-title {
    font-size: 24px;
  }
  .custom-elements
    .elementor-element.elementor-element-d690462
    .music_player
    .player {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-d690462
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .custom-elements
    .elementor-element.elementor-element-6d8116b
    .distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-5b069cf
    .elementor-heading-title {
    font-size: 28px;
  }
  .custom-elements .elementor-element.elementor-element-e61b867 {
    margin-top: -20px;
    margin-bottom: 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-3143194
    .tg_background_list_column {
    min-height: 600px;
  }
  .custom-elements
    .elementor-element.elementor-element-3143194
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-557c57b
    .elementor-heading-title {
    font-size: 32px;
  }
  .custom-elements .elementor-element.elementor-element-1491e45 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .custom-elements
    .elementor-element.elementor-element-ffe9825
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper {
    height: 550px;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slide
    .caption {
    width: 100%;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slider_parallax_slides
    .slide
    .title
    h2 {
    font-size: 32px;
  }
  .custom-elements
    .elementor-element.elementor-element-93d32cd
    .slider_parallax_wrapper
    .slide
    .caption
    .text {
    font-size: 16px;
  }
  .custom-elements .elementor-element.elementor-element-38985ba {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-9029614
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.6em;
  }
  .custom-elements
    .elementor-element.elementor-element-9029614
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .custom-elements .elementor-element.elementor-element-315f681 {
    text-align: left;
  }
  .custom-elements
    .elementor-element.elementor-element-315f681
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-4d9232b
    > .elementor-element-populated {
    padding: 60px 0px 120px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-d690462
    .music_player
    .player {
    height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-d690462
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .custom-elements
    .elementor-element.elementor-element-d690462
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .custom-elements
    .elementor-element.elementor-element-6d8116b
    .distortion_grid_item-content
    h2.distortion_grid_item-title {
    font-size: 24px;
  }
  .custom-elements
    .elementor-element.elementor-element-6d8116b
    div.distortion_grid_item-subtitle
    span {
    font-size: 14px;
  }
  .custom-elements
    .elementor-element.elementor-element-6d8116b
    a.distortion_grid_item-link {
    font-size: 13px;
  }
  .custom-elements .elementor-element.elementor-element-e84cc47 {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-6e290a8
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-5b069cf
    .elementor-heading-title {
    font-size: 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-5b069cf
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-25f4f3b
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-fb0ac76
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .custom-elements
    .elementor-element.elementor-element-3143194
    .tg_background_list_column {
    min-height: 500px;
  }
  .custom-elements
    .elementor-element.elementor-element-3143194
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .custom-elements .elementor-element.elementor-element-db83272 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .custom-elements
    .elementor-element.elementor-element-557c57b
    .elementor-heading-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .custom-elements .elementor-element.elementor-element-a7e1c2d {
    width: 50.04%;
  }
  .custom-elements .elementor-element.elementor-element-4d9232b {
    width: 49.96%;
  }
}
.custom-elements
  .elementor-element.elementor-element-249da1cc:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-249da1cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-249da1cc,
.custom-elements
  .elementor-element.elementor-element-249da1cc
  > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}
.custom-elements .elementor-element.elementor-element-249da1cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}
.custom-elements
  .elementor-element.elementor-element-249da1cc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-76cef21f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-7e0e17e6 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-7e0e17e6
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-23c63852 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-23c63852
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-13e5f45c {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-13e5f45c
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-323966d7 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-323966d7
  .elementor-image
  img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-72dd402 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-72dd402
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-758e6409 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-758e6409
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-e966c8f {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-e966c8f
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-45287a76 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-45287a76
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-39872c1c {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-39872c1c
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements .elementor-element.elementor-element-6cbae1d2 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-6cbae1d2
  .elementor-image
  img {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}
.custom-elements
  .elementor-element.elementor-element-efee200
  .swiper-button-next
  i {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-efee200
  .swiper-button-prev
  i {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-efee200
  .tg_gallery_fullscreen_content
  .tg_gallery_fullscreen_title {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-efee200
  .tg_gallery_fullscreen_content
  .tg_gallery_fullscreen_caption {
  color: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-efee200
  .tg_gallery_fullscreen_content
  .tg_gallery_fullscreen_description {
  color: #ffffff;
}
body.elementor-page-401 #page_caption,
.elementor-page-title {
  display: none;
}
.custom-elements
  .elementor-element.elementor-element-d12fe55:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-d12fe55
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-d12fe55 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.custom-elements
  .elementor-element.elementor-element-d12fe55
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-fcfd5ab
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-cdbb35c
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-cdbb35c
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.custom-elements
  .elementor-element.elementor-element-ae8c4d3
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.custom-elements .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 130px 0px 150px 0px;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-dc61959
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-dc61959
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-dc61959
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.custom-elements
  .elementor-element.elementor-element-dc61959
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
body.elementor-page-462 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-ae8c4d3
    .elementor-heading-title {
    font-size: 36px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 100px 0px 140px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .custom-elements .elementor-element.elementor-element-d12fe55 {
    padding: 40px 0px 20px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-fcfd5ab
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-ae8c4d3
    .elementor-heading-title {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 100px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-dc61959
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.custom-elements
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.custom-elements
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.custom-elements
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.custom-elements .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_content_wrapper.video_grid
  .portfolio_classic_content {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  h3 {
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_classic_grid_wrapper
  h3 {
  font-size: 20px;
  line-height: 1.5em;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_classic_grid_wrapper {
  text-align: left;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  .portfolio_classic_subtitle {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  div.portfolio_classic_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper {
  text-align: right;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  .filter_tag_btn:hover {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  .filter_tag_btn.active {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn.active {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  a.filter_tag_btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-475 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .custom-elements .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.custom-elements
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.custom-elements .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.custom-elements
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements .elementor-element.elementor-element-3bb8185 {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.custom-elements .elementor-element.elementor-element-23f94df {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.custom-elements
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.custom-elements .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.custom-elements
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.custom-elements
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_content_wrapper.video_grid
  .portfolio_classic_content {
  background: #ffffff;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  h3 {
  color: #000000;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_classic_grid_wrapper
  h3 {
  font-size: 20px;
  line-height: 1.5em;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_classic_grid_wrapper {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  .portfolio_classic_subtitle {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_classic_grid_wrapper
  div.portfolio_classic_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper {
  text-align: center;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  color: #222222;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  .filter_tag_btn:hover {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  .filter_tag_btn.active {
  border-color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  .portfolio_filter_wrapper
  a.filter_tag_btn.active {
  color: #0067da;
}
.custom-elements
  .elementor-element.elementor-element-c603acd
  div.portfolio_filter_wrapper
  a.filter_tag_btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-509 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .custom-elements
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .custom-elements .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .custom-elements
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .custom-elements
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .custom-elements .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .custom-elements
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-container {
  min-height: 600px;
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-524
  .elementor-element.elementor-element-497ef94:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-524 .elementor-element.elementor-element-497ef94 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-524
  .elementor-element.elementor-element-497ef94
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-524
  .elementor-element.elementor-element-eeeb98a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-524 .elementor-element.elementor-element-ab11221 {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-ab11221
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-524
  .elementor-element.elementor-element-ab11221
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-524 .elementor-element.elementor-element-a3ff19c {
  text-align: center;
}
.elementor-524
  .elementor-element.elementor-element-a3ff19c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-524
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-524
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-524 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 40px 0px;
}
.elementor-524
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-524
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_classic_content_wrapper
  .portfolio_classic_content {
  background: #ffffff;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_classic_content
  h3.portfolio_classic_title {
  color: #222222;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_classic_content
  h3.portfolio_classic_title
  a {
  color: #222222;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_classic_content
  h3.portfolio_classic_title
  a:hover {
  color: #222222;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.portfolio_classic_content
  h3.portfolio_classic_title {
  font-size: 20px;
  line-height: 1.5em;
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.portfolio_classic_content
  .portfolio_classic_subtitle {
  text-align: left;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_classic_grid_wrapper
  .portfolio_classic_content
  .portfolio_classic_subtitle {
  color: #222222;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_filter_wrapper {
  text-align: right;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  color: #222222;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.elementor-widget-container
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  border-color: #222222;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  color: #0067da;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  border-color: #0067da;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.portfolio_filter_wrapper
  a.filter_tag_btn.active {
  border-color: #0067da;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  .portfolio_filter_wrapper
  .filter_tag_btn.active {
  color: #0067da;
}
.elementor-524
  .elementor-element.elementor-element-23a8df4
  div.portfolio_filter_wrapper
  a.filter_tag_btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-524 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-524
    .elementor-element.elementor-element-497ef94
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-524
    .elementor-element.elementor-element-a3ff19c
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-524 .elementor-element.elementor-element-df74b49 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-524
    .elementor-element.elementor-element-497ef94
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-524
    .elementor-element.elementor-element-497ef94
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-524
    .elementor-element.elementor-element-497ef94
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-524 .elementor-element.elementor-element-497ef94 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-eeeb98a
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-524
    .elementor-element.elementor-element-a3ff19c
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-524 .elementor-element.elementor-element-df74b49 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-524
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-537
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-537
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-537 .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-537
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-537
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-537
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-537
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-537
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-537
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-537
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-537 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}
.elementor-537
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-537
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-537
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-537
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-537
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_grid_wrapper:before {
  border-color: #f9f9f9;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_grid_wrapper:after {
  border-color: #f9f9f9;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_grid_wrapper
  h3 {
  color: #ffffff;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  div.portfolio_grid_wrapper
  h3 {
  font-size: 20px;
  line-height: 1.5em;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_grid_wrapper
  figcaption
  .portfolio_grid_subtitle {
  color: #ebebeb;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_grid_wrapper
  figcaption
  div.portfolio_grid_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_filter_wrapper {
  text-align: right;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  color: #222222;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  div.elementor-widget-container
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  border-color: #222222;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  color: #0067da;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  div.portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  border-color: #0067da;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  div.portfolio_filter_wrapper
  a.filter_tag_btn.active {
  border-color: #0067da;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  .portfolio_filter_wrapper
  .filter_tag_btn.active {
  color: #0067da;
}
.elementor-537
  .elementor-element.elementor-element-7769817
  div.portfolio_filter_wrapper
  a.filter_tag_btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-537 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-537
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-537
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-537 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .elementor-537
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-537 .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-537
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-537
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-537
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-537 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-537
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-553
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-553
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-553 .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-553
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-553
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-553
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-553
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-553
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-553
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-553
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-553 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 20px 0px;
}
.elementor-553
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-553
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-553
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-553
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-553
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  figcaption {
  background-color: #ffffff;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  .border:before {
  background-color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  .border:after {
  background-color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  .border
  div:before {
  background-color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  .border
  div:after {
  background-color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_grid_wrapper
  h3 {
  color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.portfolio_masonry_grid_wrapper
  h3 {
  font-size: 20px;
  line-height: 1.5em;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.portfolio_masonry_grid_wrapper {
  text-align: center;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_subtitle {
  color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_masonry_content
  .portfolio_masonry_subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_filter_wrapper {
  text-align: right;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.elementor-widget-container
  .portfolio_filter_wrapper
  a.filter_tag_btn {
  border-color: #222222;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  color: #0067da;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.portfolio_filter_wrapper
  a.filter_tag_btn:hover {
  border-color: #0067da;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.portfolio_filter_wrapper
  a.filter_tag_btn.active {
  border-color: #0067da;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  .portfolio_filter_wrapper
  .filter_tag_btn.active {
  color: #0067da;
}
.elementor-553
  .elementor-element.elementor-element-8965b01
  div.portfolio_filter_wrapper
  a.filter_tag_btn {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-553 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-553
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-553
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-553 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .elementor-553
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-553 .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-553
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-553
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-553
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-553 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 40px 0px;
  }
  .elementor-553
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-613
  .elementor-element.elementor-element-a914bd6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-title {
  color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  h4.timeline-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_classic_grid_wrapper
  .portfolio_classic_content
  .portfolio_classic_subtitle {
  color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-year {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-text {
  color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet {
  color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet::before {
  background-color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}
.elementor-613
  .elementor-element.elementor-element-d5fee7f
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination {
  font-size: 16px;
  font-weight: 900;
}
body.elementor-page-613 #page_caption,
.elementor-page-title {
  display: none;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-container {
  min-height: 600px;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-570 .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-570
  .elementor-element.elementor-element-f5a2357
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-570
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-570 .elementor-element.elementor-element-3bb8185 {
  text-align: right;
}
.elementor-570
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-570
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-570 .elementor-element.elementor-element-23f94df {
  text-align: right;
}
.elementor-570
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-570
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-570
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-570 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 80px 0px;
}
.elementor-570
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-570
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events-content
  h2 {
  color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  div.cd-horizontal-timeline
  .events-content
  em {
  color: #888888;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events-content
  li
  .events-content-desc {
  color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .portfolio_timeline_link {
  color: #b8b8b8;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .portfolio_timeline_link:hover {
  color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events {
  background: #e7e7e7;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events
  a::after {
  border-color: #e7e7e7;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-timeline-navigation
  a {
  border-color: #e7e7e7;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .filling-line {
  background-color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events
  a.selected::after {
  background-color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  div.events
  a.selected::after {
  border-color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-horizontal-timeline
  .events
  a.older-event::after {
  border-color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-timeline-navigation
  a:hover {
  border-color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-timeline-navigation
  a.prev:hover:after {
  color: #000000;
}
.elementor-570
  .elementor-element.elementor-element-01aa934
  .cd-timeline-navigation
  a.next:hover:after {
  color: #000000;
}
body.elementor-page-570 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-570
    .elementor-element.elementor-element-f5a2357
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-570
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-570 .elementor-element.elementor-element-df74b49 {
    padding: 0px 0px 40px 0px;
  }
  .elementor-570
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-570
    .elementor-element.elementor-element-f5a2357
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-570
    .elementor-element.elementor-element-f5a2357
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-570
    .elementor-element.elementor-element-f5a2357
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-570 .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-570
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-570
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-570 .elementor-element.elementor-element-df74b49 {
    padding: 0px 0px 40px 0px;
  }
  .elementor-570
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-624
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-624
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-624 .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 80px 0px;
}
.elementor-624
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-624
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-624
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-624
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-624
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-624
  .elementor-element.elementor-element-739f4de
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-624
  .elementor-element.elementor-element-adaa45f
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-adaa45f
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-adaa45f
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-624
  .elementor-element.elementor-element-adaa45f
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-624 .elementor-element.elementor-element-e669825 {
  padding: 20px 0px 10px 0px;
}
.elementor-624 .elementor-element.elementor-element-6e55640 {
  text-align: left;
}
.elementor-624
  .elementor-element.elementor-element-6e55640
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
}
.elementor-624 .elementor-element.elementor-element-b9394e0 {
  text-align: right;
}
.elementor-624
  .elementor-element.elementor-element-b9394e0
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-624
  .elementor-element.elementor-element-c87f6fe
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-624
  .elementor-element.elementor-element-1821f5b
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-1821f5b
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-1821f5b
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-624
  .elementor-element.elementor-element-1821f5b
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-624 .elementor-element.elementor-element-52a0f03 {
  padding: 20px 0px 10px 0px;
}
.elementor-624 .elementor-element.elementor-element-57f39f4 {
  text-align: left;
}
.elementor-624
  .elementor-element.elementor-element-57f39f4
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
}
.elementor-624 .elementor-element.elementor-element-62d4af9 {
  text-align: right;
}
.elementor-624
  .elementor-element.elementor-element-62d4af9
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-624
  .elementor-element.elementor-element-0aeb63b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-624
  .elementor-element.elementor-element-a4b9ab2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-a4b9ab2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-624
  .elementor-element.elementor-element-a4b9ab2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-624
  .elementor-element.elementor-element-a4b9ab2
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-624 .elementor-element.elementor-element-f0c85ac {
  padding: 20px 0px 10px 0px;
}
.elementor-624 .elementor-element.elementor-element-f72c5ad {
  text-align: left;
}
.elementor-624
  .elementor-element.elementor-element-f72c5ad
  .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
}
.elementor-624 .elementor-element.elementor-element-c745507 {
  text-align: right;
}
.elementor-624
  .elementor-element.elementor-element-c745507
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-624 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-624
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .elementor-624 .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-624
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-624
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-624 .elementor-element.elementor-element-6e55640 {
    text-align: center;
  }
  .elementor-624 .elementor-element.elementor-element-b9394e0 {
    text-align: center;
  }
  .elementor-624
    .elementor-element.elementor-element-b9394e0
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-624 .elementor-element.elementor-element-57f39f4 {
    text-align: center;
  }
  .elementor-624 .elementor-element.elementor-element-62d4af9 {
    text-align: center;
  }
  .elementor-624
    .elementor-element.elementor-element-62d4af9
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-624 .elementor-element.elementor-element-f72c5ad {
    text-align: center;
  }
  .elementor-624 .elementor-element.elementor-element-c745507 {
    text-align: center;
  }
  .elementor-624
    .elementor-element.elementor-element-c745507
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
}
.elementor-638
  .elementor-element.elementor-element-447ed20:not(.elementor-motion-effects-element-type-background),
.elementor-638
  .elementor-element.elementor-element-447ed20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-638 .elementor-element.elementor-element-447ed20 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-638
  .elementor-element.elementor-element-447ed20
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-638
  .elementor-element.elementor-element-506d2dd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container.slides {
  width: 100vw;
  height: 100vh;
  background: #000000;
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slide__title {
  color: #ffffff;
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  header.slide__header
  .slide__title {
  width: 70%;
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  h2.slide__title {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  button {
  color: rgba(255, 255, 255, 0.55);
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  button:after {
  background: rgba(255, 255, 255, 0.55);
}
.elementor-638
  .elementor-element.elementor-element-1bdee21
  .tg_slice_slide_container
  .slides-nav
  nav
  button {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
body.elementor-page-638 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-638
    .elementor-element.elementor-element-1bdee21
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .elementor-638
    .elementor-element.elementor-element-1bdee21
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 36px;
  }
}
.elementor-675
  .elementor-element.elementor-element-b287b35:not(.elementor-motion-effects-element-type-background),
.elementor-675
  .elementor-element.elementor-element-b287b35
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-675 .elementor-element.elementor-element-b287b35 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-675
  .elementor-element.elementor-element-b287b35
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-675
  .elementor-element.elementor-element-fdcecec
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container.slides {
  width: 100vw;
  height: 100vh;
  background: #000000;
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  .slide__title {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  header.slide__header
  .slide__title {
  width: 70%;
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  h2.slide__title {
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  .slides-nav
  button {
  color: rgba(255, 255, 255, 0.55);
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  .slides-nav
  button:after {
  background: rgba(255, 255, 255, 0.55);
}
.elementor-675
  .elementor-element.elementor-element-707e387
  .tg_slice_slide_container
  .slides-nav
  nav
  button {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-675 .elementor-element.elementor-element-4348de7 {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0% 10% 0% 10%;
}
.elementor-675
  .elementor-element.elementor-element-3a1439c
  > .elementor-element-populated {
  padding: 0px 50px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-d4ac55a {
  text-align: left;
}
.elementor-675
  .elementor-element.elementor-element-d4ac55a
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-675
  .elementor-element.elementor-element-d4ac55a
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-e9f892d {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-675
  .elementor-element.elementor-element-e9f892d
  .elementor-heading-title {
  color: #777777;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-675
  .elementor-element.elementor-element-e9f892d
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-ef93641 {
  --divider-border-style: solid;
  --divider-border-color: #777777;
  --divider-border-width: 1px;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-675
  .elementor-element.elementor-element-ef93641
  .elementor-divider-separator {
  width: 100px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-675 .elementor-element.elementor-element-ef93641 .elementor-divider {
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-675
  .elementor-element.elementor-element-ef93641
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-461b40f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-bb720b3:not(.elementor-motion-effects-element-type-background),
.elementor-675
  .elementor-element.elementor-element-bb720b3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-675 .elementor-element.elementor-element-bb720b3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}
.elementor-675
  .elementor-element.elementor-element-bb720b3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-675 .elementor-element.elementor-element-5176982 .elementor-wrapper {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-675
  .elementor-element.elementor-element-5176982
  > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}
.elementor-675 .elementor-element.elementor-element-29fba7c {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0% 10% 0% 10%;
}
.elementor-675
  .elementor-element.elementor-element-5d96bc8
  > .elementor-element-populated {
  padding: 0px 50px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-dda22b5 {
  text-align: left;
}
.elementor-675
  .elementor-element.elementor-element-dda22b5
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-675
  .elementor-element.elementor-element-dda22b5
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-8a34541 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-675
  .elementor-element.elementor-element-8a34541
  .elementor-heading-title {
  color: #777777;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-675
  .elementor-element.elementor-element-8a34541
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-69e83c7 {
  --divider-border-style: solid;
  --divider-border-color: #777777;
  --divider-border-width: 1px;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-675
  .elementor-element.elementor-element-69e83c7
  .elementor-divider-separator {
  width: 100px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-675 .elementor-element.elementor-element-69e83c7 .elementor-divider {
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-675
  .elementor-element.elementor-element-69e83c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-e7ff120
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-5716b80
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-43cabf2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.next {
  background: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-43cabf2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button.previous {
  background: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-43cabf2
  .tg_horizontal_gallery_wrapper
  .flickity-prev-next-button
  .arrow {
  fill: #222222;
}
.elementor-675
  .elementor-element.elementor-element-43cabf2
  .tg_horizontal_gallery_wrapper
  .flickity-page-dots
  .dot {
  background: #222222;
}
.elementor-675 .elementor-element.elementor-element-473943b {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0% 10% 0% 10%;
}
.elementor-675
  .elementor-element.elementor-element-0be0855
  > .elementor-element-populated {
  padding: 0px 50px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-02f04c9 {
  text-align: left;
}
.elementor-675
  .elementor-element.elementor-element-02f04c9
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-675
  .elementor-element.elementor-element-02f04c9
  > .elementor-widget-container {
  padding: 10px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-1da73c2 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-675
  .elementor-element.elementor-element-1da73c2
  .elementor-heading-title {
  color: #777777;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-675
  .elementor-element.elementor-element-1da73c2
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-675 .elementor-element.elementor-element-d0f7c39 {
  --divider-border-style: solid;
  --divider-border-color: #777777;
  --divider-border-width: 1px;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-675
  .elementor-element.elementor-element-d0f7c39
  .elementor-divider-separator {
  width: 100px;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-675 .elementor-element.elementor-element-d0f7c39 .elementor-divider {
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}
.elementor-675
  .elementor-element.elementor-element-d0f7c39
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-d8c4662
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-b317435:not(.elementor-motion-effects-element-type-background),
.elementor-675
  .elementor-element.elementor-element-b317435
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-675 .elementor-element.elementor-element-b317435 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 60px 0px;
}
.elementor-675
  .elementor-element.elementor-element-b317435
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-675
  .elementor-element.elementor-element-d08486e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide {
  width: 400px;
  height: 400px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article {
  height: 400px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail {
  height: 400px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview {
  height: 400px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article {
  text-align: center;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label
  span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label {
  background-color: #141414;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span
  a {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span {
  color: #ffffff;
}
.elementor-675
  .elementor-element.elementor-element-b983d1b
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span
  a {
  color: #ffffff;
}
body.elementor-page-675 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-675
    .elementor-element.elementor-element-707e387
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 45px;
  }
  .elementor-675 .elementor-element.elementor-element-4348de7 {
    padding: 0px 5px 0px 5px;
  }
  .elementor-675
    .elementor-element.elementor-element-d4ac55a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-675 .elementor-element.elementor-element-29fba7c {
    padding: 0% 5% 0% 5%;
  }
  .elementor-675
    .elementor-element.elementor-element-dda22b5
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-675 .elementor-element.elementor-element-473943b {
    padding: 0% 5% 0% 5%;
  }
  .elementor-675
    .elementor-element.elementor-element-02f04c9
    .elementor-heading-title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-675
    .elementor-element.elementor-element-707e387
    .tg_slice_slide_container
    h2.slide__title {
    font-size: 34px;
  }
  .elementor-675
    .elementor-element.elementor-element-43cabf2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-675 .elementor-element.elementor-element-b317435 {
    padding: 20px 0px 20px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-675 .elementor-element.elementor-element-3a1439c {
    width: 40%;
  }
  .elementor-675 .elementor-element.elementor-element-461b40f {
    width: 60%;
  }
  .elementor-675 .elementor-element.elementor-element-5d96bc8 {
    width: 40%;
  }
  .elementor-675 .elementor-element.elementor-element-e7ff120 {
    width: 60%;
  }
  .elementor-675 .elementor-element.elementor-element-0be0855 {
    width: 40%;
  }
  .elementor-675 .elementor-element.elementor-element-d8c4662 {
    width: 60%;
  }
}
.elementor-648
  .elementor-element.elementor-element-497ef94
  > .elementor-container {
  min-height: 600px;
}
.elementor-648
  .elementor-element.elementor-element-497ef94
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-648
  .elementor-element.elementor-element-497ef94:not(.elementor-motion-effects-element-type-background),
.elementor-648
  .elementor-element.elementor-element-497ef94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-648 .elementor-element.elementor-element-497ef94 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-648
  .elementor-element.elementor-element-497ef94
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-648
  .elementor-element.elementor-element-eeeb98a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-648 .elementor-element.elementor-element-ab11221 {
  text-align: right;
}
.elementor-648
  .elementor-element.elementor-element-ab11221
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-648
  .elementor-element.elementor-element-ab11221
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-648 .elementor-element.elementor-element-a3ff19c {
  text-align: right;
}
.elementor-648
  .elementor-element.elementor-element-a3ff19c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-648
  .elementor-element.elementor-element-141716a:not(.elementor-motion-effects-element-type-background),
.elementor-648
  .elementor-element.elementor-element-141716a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #141414;
}
.elementor-648 .elementor-element.elementor-element-141716a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-648
  .elementor-element.elementor-element-141716a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-648
  .elementor-element.elementor-element-b44a9bb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide {
  width: 400px;
  height: 400px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article {
  height: 400px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail {
  height: 400px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview {
  height: 400px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article {
  text-align: center;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  div.portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-thumbnail
  h2
  span {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label
  span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label {
  background-color: #141414;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span {
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label:hover
  span
  a {
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span {
  color: #ffffff;
}
.elementor-648
  .elementor-element.elementor-element-1945797
  .portfolio_coverflow
  .swiper-slide
  .swiper-content
  .article
  .article-preview
  .controls
  label.active
  span
  a {
  color: #ffffff;
}
body.elementor-page-648 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-648
    .elementor-element.elementor-element-a3ff19c
    .elementor-heading-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .elementor-648
    .elementor-element.elementor-element-497ef94
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-648
    .elementor-element.elementor-element-497ef94
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-648 .elementor-element.elementor-element-497ef94 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-648
    .elementor-element.elementor-element-eeeb98a
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-648
    .elementor-element.elementor-element-a3ff19c
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-648 .elementor-element.elementor-element-141716a {
    padding: 20px 0px 20px 0px;
  }
}
.elementor-889
  .elementor-element.elementor-element-2f3054b
  > .elementor-container {
  min-height: 600px;
}
.elementor-889
  .elementor-element.elementor-element-2f3054b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-889
  .elementor-element.elementor-element-2f3054b:not(.elementor-motion-effects-element-type-background),
.elementor-889
  .elementor-element.elementor-element-2f3054b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-889 .elementor-element.elementor-element-2f3054b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-889
  .elementor-element.elementor-element-2f3054b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-889
  .elementor-element.elementor-element-f3a1ebb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-889 .elementor-element.elementor-element-71bbe35 {
  text-align: right;
}
.elementor-889
  .elementor-element.elementor-element-71bbe35
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-889
  .elementor-element.elementor-element-71bbe35
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-889 .elementor-element.elementor-element-04a43d0 {
  text-align: right;
}
.elementor-889
  .elementor-element.elementor-element-04a43d0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-889 .elementor-element.elementor-element-d24af5d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-889
  .elementor-element.elementor-element-d24af5d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-889
  .elementor-element.elementor-element-d885258
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-889
  .elementor-element.elementor-element-d885258
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #ffffff;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #000000;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #999999;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #ffffff;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-889
  .elementor-element.elementor-element-05fcb21
  > .elementor-widget-container {
  background-color: #222222;
}
body.elementor-page-889 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-889
    .elementor-element.elementor-element-04a43d0
    .elementor-heading-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .elementor-889
    .elementor-element.elementor-element-2f3054b
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-889
    .elementor-element.elementor-element-2f3054b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-889 .elementor-element.elementor-element-2f3054b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-889
    .elementor-element.elementor-element-f3a1ebb
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-889
    .elementor-element.elementor-element-04a43d0
    .elementor-heading-title {
    font-size: 28px;
  }
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-container {
  min-height: 600px;
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-848
  .elementor-element.elementor-element-76ce29b:not(.elementor-motion-effects-element-type-background),
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-848 .elementor-element.elementor-element-76ce29b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-848
  .elementor-element.elementor-element-76ce29b
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-848
  .elementor-element.elementor-element-249d1ca
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-848 .elementor-element.elementor-element-2d98e2f {
  text-align: center;
}
.elementor-848
  .elementor-element.elementor-element-2d98e2f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-848
  .elementor-element.elementor-element-2d98e2f
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-848 .elementor-element.elementor-element-9b70812 {
  text-align: center;
}
.elementor-848
  .elementor-element.elementor-element-9b70812
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-848 .elementor-element.elementor-element-d24af5d {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-848
  .elementor-element.elementor-element-d885258
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #222222;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #222222;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #222222;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-848
  .elementor-element.elementor-element-f4e4745
  > .elementor-container {
  min-height: 650px;
}
.elementor-848
  .elementor-element.elementor-element-f4e4745
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-848
  .elementor-element.elementor-element-f4e4745:not(.elementor-motion-effects-element-type-background),
.elementor-848
  .elementor-element.elementor-element-f4e4745
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-848 .elementor-element.elementor-element-f4e4745 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
}
.elementor-848
  .elementor-element.elementor-element-f4e4745
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-848
  .elementor-element.elementor-element-ee0c216.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-848
  .elementor-element.elementor-element-ee0c216.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-848
  .elementor-element.elementor-element-ee0c216
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-848
  .elementor-element.elementor-element-26ec0cf
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-848 .elementor-element.elementor-element-07c8b90 {
  text-align: left;
}
.elementor-848
  .elementor-element.elementor-element-07c8b90
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-848
  .elementor-element.elementor-element-07c8b90
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-848
  .elementor-element.elementor-element-36d4f19.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-848
  .elementor-element.elementor-element-36d4f19.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-848
  .elementor-element.elementor-element-36d4f19
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-848
  .elementor-element.elementor-element-2c73f81
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
body.elementor-page-848 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-848
    .elementor-element.elementor-element-76ce29b
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-848
    .elementor-element.elementor-element-9b70812
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-848
    .elementor-element.elementor-element-07c8b90
    .elementor-heading-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-848
    .elementor-element.elementor-element-76ce29b
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-848
    .elementor-element.elementor-element-76ce29b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-848
    .elementor-element.elementor-element-76ce29b
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-848 .elementor-element.elementor-element-76ce29b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-848
    .elementor-element.elementor-element-249d1ca
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-848
    .elementor-element.elementor-element-9b70812
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-848 .elementor-element.elementor-element-d24af5d {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-848
    .elementor-element.elementor-element-d885258
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-848
    .elementor-element.elementor-element-f4e4745
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-848
    .elementor-element.elementor-element-f4e4745
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-848
    .elementor-element.elementor-element-ee0c216
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-848
    .elementor-element.elementor-element-36d4f19
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-848
    .elementor-element.elementor-element-2c73f81
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
}
.elementor-1011 .elementor-element.elementor-element-331ef46 {
  padding: 80px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-828a633
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-e90e57d
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1011 .elementor-element.elementor-element-d3a88d6 {
  text-align: left;
}
.elementor-1011
  .elementor-element.elementor-element-d3a88d6
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1011
  .elementor-element.elementor-element-d3a88d6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1011
  .elementor-element.elementor-element-8703d30
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-4100f05 {
  padding: 0px 0px 80px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-86b1318
  > .elementor-element-populated {
  padding: 0% 5% 0% 0%;
}
.elementor-1011 .elementor-element.elementor-element-5beed2b .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0067da;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1011
  .elementor-element.elementor-element-5beed2b
  .elementor-button:hover,
.elementor-1011
  .elementor-element.elementor-element-5beed2b
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1011
  .elementor-element.elementor-element-5beed2b
  .elementor-button:hover
  svg,
.elementor-1011
  .elementor-element.elementor-element-5beed2b
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1011
  .elementor-element.elementor-element-5beed2b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-edf77d9
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 7%;
}
.elementor-1011 .elementor-element.elementor-element-0f48bcd {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-1011
  .elementor-element.elementor-element-237e7e9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-301cfcf
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1011
  .elementor-element.elementor-element-6973373
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1011
  .elementor-element.elementor-element-660f7af
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-ba24593
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1011
  .elementor-element.elementor-element-8eb75e3
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1011
  .elementor-element.elementor-element-2ccfe92
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011
  .elementor-element.elementor-element-ff83189
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1011
  .elementor-element.elementor-element-5938812
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1011
  .elementor-element.elementor-element-bf6b4f4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-0cf2113 .eb-map {
  height: 650px;
}
.elementor-1011 .elementor-element.elementor-element-2887531b {
  margin-top: 80px;
  margin-bottom: 0px;
}
.elementor-1011
  .elementor-element.elementor-element-49f40c3c
  > .elementor-element-populated {
  margin: 0% 10% 0% 0%;
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-602a2a47 {
  text-align: left;
}
.elementor-1011
  .elementor-element.elementor-element-602a2a47
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-1011
  .elementor-element.elementor-element-602a2a47
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1011 .elementor-element.elementor-element-6f3e8e70 {
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-5a3adc70.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-5a3adc70.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-5a3adc70
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-e6b915.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-e6b915.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-e6b915
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-a908421 {
  text-align: right;
}
.elementor-1011 .elementor-element.elementor-element-6c04878f {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1011
  .elementor-element.elementor-element-6c04878f
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1011
  .elementor-element.elementor-element-6c04878f
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1011 .elementor-element.elementor-element-219e1efa {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-10f03ef6.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-10f03ef6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-10f03ef6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-7331944c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-7331944c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-7331944c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-4933b448 {
  text-align: right;
}
.elementor-1011 .elementor-element.elementor-element-966aa23 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1011
  .elementor-element.elementor-element-966aa23
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1011
  .elementor-element.elementor-element-966aa23
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1011 .elementor-element.elementor-element-48c01f35 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-2ca3ea9a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-2ca3ea9a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-2ca3ea9a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1011
  .elementor-element.elementor-element-22fe50cc.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-22fe50cc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1011
  .elementor-element.elementor-element-22fe50cc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-3f89ff11 {
  text-align: right;
}
.elementor-1011 .elementor-element.elementor-element-421e366 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1011
  .elementor-element.elementor-element-421e366
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1011
  .elementor-element.elementor-element-421e366
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1011
  .elementor-element.elementor-element-673d473c:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-element-populated,
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -180px 0px 100px 0px;
  padding: 60px 60px 60px 60px;
}
.elementor-1011
  .elementor-element.elementor-element-673d473c
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-673d473c {
  z-index: 3;
}
.elementor-1011 .elementor-element.elementor-element-32c47e9b {
  text-align: left;
}
.elementor-1011
  .elementor-element.elementor-element-32c47e9b
  .elementor-heading-title {
  color: #0067da;
  font-size: 36px;
  line-height: 1.4em;
}
.elementor-1011
  .elementor-element.elementor-element-32c47e9b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1011 .elementor-element.elementor-element-56bd7d47 {
  text-align: left;
}
.elementor-1011
  .elementor-element.elementor-element-56bd7d47
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1011
  .elementor-element.elementor-element-5652e8c6
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
body.elementor-page-1011 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-1011
    .elementor-element.elementor-element-d3a88d6
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1011
    .elementor-element.elementor-element-602a2a47
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1011
    .elementor-element.elementor-element-673d473c
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-1011
    .elementor-element.elementor-element-32c47e9b
    .elementor-heading-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-1011
    .elementor-element.elementor-element-edf77d9
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1011 .elementor-element.elementor-element-0f48bcd {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-1011 .elementor-element.elementor-element-2887531b {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-1011
    .elementor-element.elementor-element-49f40c3c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1011 .elementor-element.elementor-element-5a3adc70 {
    width: 60%;
  }
  .elementor-1011 .elementor-element.elementor-element-e6b915 {
    width: 40%;
  }
  .elementor-1011 .elementor-element.elementor-element-10f03ef6 {
    width: 60%;
  }
  .elementor-1011 .elementor-element.elementor-element-7331944c {
    width: 40%;
  }
  .elementor-1011 .elementor-element.elementor-element-2ca3ea9a {
    width: 60%;
  }
  .elementor-1011 .elementor-element.elementor-element-22fe50cc {
    width: 40%;
  }
  .elementor-1011
    .elementor-element.elementor-element-673d473c
    > .elementor-element-populated {
    margin: 60px 0px 60px 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1011
    .elementor-element.elementor-element-32c47e9b
    .elementor-heading-title {
    font-size: 26px;
  }
}
.elementor-922
  .elementor-element.elementor-element-4a486e5:not(.elementor-motion-effects-element-type-background),
.elementor-922
  .elementor-element.elementor-element-4a486e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-922 .elementor-element.elementor-element-4a486e5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-922
  .elementor-element.elementor-element-4a486e5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-922
  .elementor-element.elementor-element-0943e31
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-483f881
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-922
  .elementor-element.elementor-element-483f881
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-922
  .elementor-element.elementor-element-f33bd36
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-922
  .elementor-element.elementor-element-d24af5d
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-922
  .elementor-element.elementor-element-d24af5d
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-922
  .elementor-element.elementor-element-d24af5d
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-922 .elementor-element.elementor-element-d24af5d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 140px 0px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-d885258
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #222222;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #ffffff;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #222222;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #222222;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-922
  .elementor-element.elementor-element-05fcb21
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-container {
  min-height: 600px;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5:not(.elementor-motion-effects-element-type-background),
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk-plant-and-clock-LYEC28M.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-922 .elementor-element.elementor-element-c4573a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 20% 0% 20%;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-922
  .elementor-element.elementor-element-c4573a5
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-922
  .elementor-element.elementor-element-b207ad1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-baa1322
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-922
  .elementor-element.elementor-element-baa1322
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-922
  .elementor-element.elementor-element-346fb94
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-b0f3166
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-922
  .elementor-element.elementor-element-b0f3166
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-922
  .elementor-element.elementor-element-df31bef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-a2fa9e2
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-922
  .elementor-element.elementor-element-a2fa9e2
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-922
  .elementor-element.elementor-element-718e572:not(.elementor-motion-effects-element-type-background),
.elementor-922
  .elementor-element.elementor-element-718e572
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-922 .elementor-element.elementor-element-718e572 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-922
  .elementor-element.elementor-element-718e572
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-922 .elementor-element.elementor-element-fa47a83 {
  text-align: right;
  z-index: 9;
  top: -20px;
}
.elementor-922
  .elementor-element.elementor-element-fa47a83
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-922
  .elementor-element.elementor-element-fa47a83
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-922
  .elementor-element.elementor-element-bc4179d:not(.elementor-motion-effects-element-type-background),
.elementor-922
  .elementor-element.elementor-element-bc4179d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-922 .elementor-element.elementor-element-bc4179d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}
.elementor-922
  .elementor-element.elementor-element-bc4179d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-3acebf1.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-3acebf1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-3acebf1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-560d360 {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-560d360
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-b2fd572.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-b2fd572.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-b2fd572
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-ccb853a {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-ccb853a
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-2e20614.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-2e20614.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-2e20614
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-57a5af3 {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-57a5af3
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-424023b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-424023b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-424023b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-7f3af91 {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-7f3af91
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-741dd23.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-741dd23.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-741dd23
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-21f1bc7 {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-21f1bc7
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-922
  .elementor-element.elementor-element-235b022.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-235b022.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-922
  .elementor-element.elementor-element-235b022
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-922 .elementor-element.elementor-element-0579476 {
  text-align: center;
}
.elementor-922
  .elementor-element.elementor-element-0579476
  .elementor-image
  img {
  width: 120px;
}
body.elementor-page-922 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-922
    .elementor-element.elementor-element-f33bd36
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-922
    .elementor-element.elementor-element-d24af5d
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-922 .elementor-element.elementor-element-d24af5d {
    padding: 100px 0px 0px 0px;
  }
  .elementor-922
    .elementor-element.elementor-element-d885258
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-922
    .elementor-element.elementor-element-c4573a5
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-922
    .elementor-element.elementor-element-c4573a5
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-922
    .elementor-element.elementor-element-baa1322
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-922
    .elementor-element.elementor-element-baa1322
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-922
    .elementor-element.elementor-element-b0f3166
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-922
    .elementor-element.elementor-element-b0f3166
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-922
    .elementor-element.elementor-element-a2fa9e2
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-922
    .elementor-element.elementor-element-a2fa9e2
    .elementor-counter-title {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .elementor-922 .elementor-element.elementor-element-4a486e5 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-922
    .elementor-element.elementor-element-0943e31
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-922
    .elementor-element.elementor-element-f33bd36
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-922
    .elementor-element.elementor-element-d24af5d
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-922 .elementor-element.elementor-element-d24af5d {
    padding: 80px 0px 0px 0px;
  }
  .elementor-922
    .elementor-element.elementor-element-d885258
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-922
    .elementor-element.elementor-element-c4573a5
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-922
    .elementor-element.elementor-element-c4573a5
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-922
    .elementor-element.elementor-element-baa1322
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-922
    .elementor-element.elementor-element-b0f3166
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-922 .elementor-element.elementor-element-3acebf1 {
    width: 50%;
  }
  .elementor-922 .elementor-element.elementor-element-b2fd572 {
    width: 50%;
  }
  .elementor-922 .elementor-element.elementor-element-2e20614 {
    width: 50%;
  }
  .elementor-922 .elementor-element.elementor-element-424023b {
    width: 50%;
  }
  .elementor-922 .elementor-element.elementor-element-741dd23 {
    width: 50%;
  }
  .elementor-922 .elementor-element.elementor-element-235b022 {
    width: 50%;
  }
}
.elementor-1050 .elementor-element.elementor-element-54d5cd1 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.elementor-1050
  .elementor-element.elementor-element-2f939f8
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1050
  .elementor-element.elementor-element-7244be7
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1050 .elementor-element.elementor-element-b71056b {
  text-align: left;
}
.elementor-1050
  .elementor-element.elementor-element-b71056b
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1050
  .elementor-element.elementor-element-b71056b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1050 .elementor-element.elementor-element-6e9ed11 {
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-fbfe863.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-fbfe863.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-fbfe863
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-7d39b64.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-7d39b64.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-7d39b64
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-ed2c766 {
  text-align: right;
}
.elementor-1050 .elementor-element.elementor-element-daa9d43 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1050
  .elementor-element.elementor-element-daa9d43
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1050
  .elementor-element.elementor-element-daa9d43
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1050 .elementor-element.elementor-element-b00f694 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-151f8ef.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-151f8ef.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-151f8ef
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-0c3d27e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-0c3d27e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-0c3d27e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-90aceae {
  text-align: right;
}
.elementor-1050 .elementor-element.elementor-element-a68f5b4 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1050
  .elementor-element.elementor-element-a68f5b4
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1050
  .elementor-element.elementor-element-a68f5b4
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1050 .elementor-element.elementor-element-ccc33b5 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 0px 2px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-b691eae.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-b691eae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-b691eae
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-c0b1609.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-c0b1609.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-c0b1609
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-a1e5dab {
  text-align: right;
}
.elementor-1050 .elementor-element.elementor-element-6ee875a {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}
.elementor-1050
  .elementor-element.elementor-element-6ee875a
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1050
  .elementor-element.elementor-element-6ee875a
  .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}
.elementor-1050
  .elementor-element.elementor-element-222fab5
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-f5d999f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-cb5afbb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-cb5afbb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-cb5afbb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-91b7d34
  .elementor-image
  img {
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1050
  .elementor-element.elementor-element-91b7d34
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1050
  .elementor-element.elementor-element-fcd8727.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-fcd8727.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1050
  .elementor-element.elementor-element-fcd8727
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-7d5b770
  .elementor-image
  img {
  width: 66%;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1050
  .elementor-element.elementor-element-7d5b770
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-494435b {
  text-align: right;
}
.elementor-1050
  .elementor-element.elementor-element-494435b
  .elementor-image
  img {
  width: 53%;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1050
  .elementor-element.elementor-element-494435b
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-bd196a3 {
  text-align: left;
}
.elementor-1050
  .elementor-element.elementor-element-bd196a3
  .elementor-image
  img {
  width: 44%;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1050
  .elementor-element.elementor-element-bd196a3
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-1050 .elementor-element.elementor-element-46b2211 {
  margin-top: -10px;
  margin-bottom: 0px;
}
.elementor-1050
  .elementor-element.elementor-element-83fada6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-a7a0f01
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1050
  .elementor-element.elementor-element-4cf4bcd
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1050
  .elementor-element.elementor-element-96e790b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-ca9a5d6
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1050
  .elementor-element.elementor-element-338450d
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1050
  .elementor-element.elementor-element-32892ba
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1050
  .elementor-element.elementor-element-6f4143e
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1050
  .elementor-element.elementor-element-3e1080c
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1050
  .elementor-element.elementor-element-0a181b8
  > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body.elementor-page-1050 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1050 .elementor-element.elementor-element-2f939f8 {
    width: 39.666%;
  }
  .elementor-1050 .elementor-element.elementor-element-f5d999f {
    width: 60%;
  }
  .elementor-1050 .elementor-element.elementor-element-cb5afbb {
    width: 40.541%;
  }
  .elementor-1050 .elementor-element.elementor-element-fcd8727 {
    width: 59.509%;
  }
}
@media (max-width: 1024px) {
  .elementor-1050 .elementor-element.elementor-element-54d5cd1 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-1050
    .elementor-element.elementor-element-2f939f8
    > .elementor-element-populated {
    padding: 0% 15% 0% 0%;
  }
  .elementor-1050
    .elementor-element.elementor-element-b71056b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1050 .elementor-element.elementor-element-46b2211 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1050 .elementor-element.elementor-element-54d5cd1 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .elementor-1050
    .elementor-element.elementor-element-2f939f8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1050 .elementor-element.elementor-element-fbfe863 {
    width: 60%;
  }
  .elementor-1050 .elementor-element.elementor-element-7d39b64 {
    width: 40%;
  }
  .elementor-1050 .elementor-element.elementor-element-151f8ef {
    width: 60%;
  }
  .elementor-1050 .elementor-element.elementor-element-0c3d27e {
    width: 40%;
  }
  .elementor-1050 .elementor-element.elementor-element-b691eae {
    width: 60%;
  }
  .elementor-1050 .elementor-element.elementor-element-c0b1609 {
    width: 40%;
  }
  .elementor-1050
    .elementor-element.elementor-element-f5d999f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-cb5afbb
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-91b7d34
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1050
    .elementor-element.elementor-element-91b7d34
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-7d5b770
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1050
    .elementor-element.elementor-element-7d5b770
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-494435b
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1050
    .elementor-element.elementor-element-494435b
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-bd196a3
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1050
    .elementor-element.elementor-element-bd196a3
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-ca9a5d6
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-1050
    .elementor-element.elementor-element-6f4143e
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1050 .elementor-element.elementor-element-f5d999f {
    width: 60%;
  }
  .elementor-1050 .elementor-element.elementor-element-fcd8727 {
    width: 55%;
  }
}
.elementor-1091
  .elementor-element.elementor-element-89c6ffe:not(.elementor-motion-effects-element-type-background),
.elementor-1091
  .elementor-element.elementor-element-89c6ffe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0067da;
}
.elementor-1091 .elementor-element.elementor-element-89c6ffe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1091
  .elementor-element.elementor-element-89c6ffe
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1091
  .elementor-element.elementor-element-54b8b78.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-54b8b78.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-54b8b78
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1091
  .elementor-element.elementor-element-54b8b78
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1091
  .elementor-element.elementor-element-63c01b5
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1091
  .elementor-element.elementor-element-63c01b5.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-1091
  .elementor-element.elementor-element-63c01b5.elementor-view-framed
  .elementor-icon,
.elementor-1091
  .elementor-element.elementor-element-63c01b5.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-1091
  .elementor-element.elementor-element-63c01b5.elementor-view-framed
  .elementor-icon,
.elementor-1091
  .elementor-element.elementor-element-63c01b5.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon {
  font-size: 13px;
}
.elementor-1091 .elementor-element.elementor-element-63c01b5 .elementor-icon i,
.elementor-1091
  .elementor-element.elementor-element-63c01b5
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-1091
  .elementor-element.elementor-element-63c01b5
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-1091 .elementor-element.elementor-element-63c01b5 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-1091
  .elementor-element.elementor-element-556d10b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1091 .elementor-element.elementor-element-556d10b {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1091
  .elementor-element.elementor-element-2997bcb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-2997bcb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1091 .elementor-element.elementor-element-0fa5f55 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1091
  .elementor-element.elementor-element-0fa5f55
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1091
  .elementor-element.elementor-element-0fa5f55
  > .elementor-widget-container {
  padding: 0px 15px 0px 0px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff;
}
.elementor-1091 .elementor-element.elementor-element-2fd02b7 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1091
  .elementor-element.elementor-element-2fd02b7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1091
  .elementor-element.elementor-element-2fd02b7
  > .elementor-widget-container {
  padding: 0px 15px 0px 15px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff;
}
.elementor-1091 .elementor-element.elementor-element-f21ba71 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1091
  .elementor-element.elementor-element-f21ba71
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1091
  .elementor-element.elementor-element-f21ba71
  > .elementor-widget-container {
  padding: 0px 0px 0px 15px;
}
.elementor-1091
  .elementor-element.elementor-element-fa76b31:not(.elementor-motion-effects-element-type-background),
.elementor-1091
  .elementor-element.elementor-element-fa76b31
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1091 .elementor-element.elementor-element-fa76b31 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}
.elementor-1091
  .elementor-element.elementor-element-fa76b31
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1091
  .elementor-element.elementor-element-8423184.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-8423184.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-8423184
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1091 .elementor-element.elementor-element-54d63b9 {
  text-align: left;
}
.elementor-1091
  .elementor-element.elementor-element-54d63b9
  .elementor-image
  img {
  width: 204px;
}
.elementor-1091
  .elementor-element.elementor-element-2850634
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  z-index: 11111111;
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1091
  .elementor-element.elementor-element-1753f58
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1091 .elementor-element.elementor-element-1753f58 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1091
  .elementor-element.elementor-element-5d7721d.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-5d7721d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1091
  .elementor-element.elementor-element-5d7721d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1091 .elementor-element.elementor-element-b861fe2 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1091
  .elementor-element.elementor-element-b861fe2
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-1091
  .elementor-element.elementor-element-b861fe2
  .elementor-social-icon
  i {
  color: #222222;
}
.elementor-1091
  .elementor-element.elementor-element-b861fe2
  .elementor-social-icon
  svg {
  fill: #222222;
}
.elementor-1091
  .elementor-element.elementor-element-b861fe2
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-1091
  .elementor-element.elementor-element-1ff5a6a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1091
  .elementor-element.elementor-element-1ff5a6a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1091 .elementor-element.elementor-element-1ff5a6a .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1091
  .elementor-element.elementor-element-1ff5a6a
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1091 .elementor-element.elementor-element-1ff5a6a {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1091 .elementor-element.elementor-element-54b8b78 {
    width: 50%;
  }
  .elementor-1091 .elementor-element.elementor-element-2997bcb {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-1091 .elementor-element.elementor-element-89c6ffe {
    padding: 5px 0px 5px 0px;
  }
  .elementor-1091
    .elementor-element.elementor-element-54b8b78
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1091
    .elementor-element.elementor-element-2997bcb
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-1091
    .elementor-element.elementor-element-f21ba71
    > .elementor-widget-container {
    padding: 0px 30px 0px 15px;
  }
  .elementor-1091
    .elementor-element.elementor-element-8423184
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1091
    .elementor-element.elementor-element-1ff5a6a
    > .elementor-widget-container {
    margin: 10px 30px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1091 .elementor-element.elementor-element-fa76b31 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1091 .elementor-element.elementor-element-8423184 {
    width: 70%;
  }
  .elementor-1091
    .elementor-element.elementor-element-8423184
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1091 .elementor-element.elementor-element-54d63b9 {
    text-align: left;
  }
  .elementor-1091
    .elementor-element.elementor-element-54d63b9
    .elementor-image
    img {
    width: 180px;
  }
  .elementor-1091
    .elementor-element.elementor-element-2850634
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1091 .elementor-element.elementor-element-5d7721d {
    width: 30%;
  }
  .elementor-1091
    .elementor-element.elementor-element-5d7721d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1091
    .elementor-element.elementor-element-1ff5a6a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1091 .elementor-element.elementor-element-1ff5a6a {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .elementor-1091 .elementor-element.elementor-element-8423184 {
    width: 25%;
  }
  .elementor-1091 .elementor-element.elementor-element-2850634 {
    width: 55%;
  }
  .elementor-1091 .elementor-element.elementor-element-5d7721d {
    width: 19.332%;
  }
}
.elementor-1114
  .elementor-element.elementor-element-0d88c16:not(.elementor-motion-effects-element-type-background),
.elementor-1114
  .elementor-element.elementor-element-0d88c16
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-1114 .elementor-element.elementor-element-0d88c16 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(255, 255, 255, 0.2);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1114
  .elementor-element.elementor-element-0d88c16
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1114
  .elementor-element.elementor-element-12a2162.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-12a2162.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-12a2162
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1114
  .elementor-element.elementor-element-12a2162
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1114
  .elementor-element.elementor-element-0a8fb62
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-1114
  .elementor-element.elementor-element-0a8fb62.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-0a8fb62.elementor-view-framed
  .elementor-icon,
.elementor-1114
  .elementor-element.elementor-element-0a8fb62.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-0a8fb62.elementor-view-framed
  .elementor-icon,
.elementor-1114
  .elementor-element.elementor-element-0a8fb62.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon {
  font-size: 13px;
}
.elementor-1114 .elementor-element.elementor-element-0a8fb62 .elementor-icon i,
.elementor-1114
  .elementor-element.elementor-element-0a8fb62
  .elementor-icon
  svg {
  transform: rotate(0deg);
}
.elementor-1114
  .elementor-element.elementor-element-0a8fb62
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-1114 .elementor-element.elementor-element-0a8fb62 {
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-1114
  .elementor-element.elementor-element-849d1b3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1114 .elementor-element.elementor-element-849d1b3 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1114
  .elementor-element.elementor-element-841c9e1.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-841c9e1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1114 .elementor-element.elementor-element-51f8c6a {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1114
  .elementor-element.elementor-element-51f8c6a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1114
  .elementor-element.elementor-element-51f8c6a
  > .elementor-widget-container {
  padding: 0px 15px 0px 0px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff;
}
.elementor-1114 .elementor-element.elementor-element-66b6896 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1114
  .elementor-element.elementor-element-66b6896
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1114
  .elementor-element.elementor-element-66b6896
  > .elementor-widget-container {
  padding: 0px 15px 0px 15px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #ffffff;
}
.elementor-1114 .elementor-element.elementor-element-aa72a33 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1114
  .elementor-element.elementor-element-aa72a33
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
}
.elementor-1114
  .elementor-element.elementor-element-aa72a33
  > .elementor-widget-container {
  padding: 0px 0px 0px 15px;
}
.elementor-1114
  .elementor-element.elementor-element-4a33df4:not(.elementor-motion-effects-element-type-background),
.elementor-1114
  .elementor-element.elementor-element-4a33df4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-1114 .elementor-element.elementor-element-4a33df4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}
.elementor-1114
  .elementor-element.elementor-element-4a33df4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1114
  .elementor-element.elementor-element-ec997bc.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-ec997bc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1114 .elementor-element.elementor-element-f2a348a {
  text-align: left;
}
.elementor-1114
  .elementor-element.elementor-element-f2a348a
  .elementor-image
  img {
  width: 204px;
}
.elementor-1114
  .elementor-element.elementor-element-c2894bb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1114
  .elementor-element.elementor-element-d348f7c
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1114 .elementor-element.elementor-element-d348f7c {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1114
  .elementor-element.elementor-element-c8021bb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-c8021bb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1114
  .elementor-element.elementor-element-c8021bb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1114 .elementor-element.elementor-element-e22c19f {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1114
  .elementor-element.elementor-element-e22c19f
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-1114
  .elementor-element.elementor-element-e22c19f
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-e22c19f
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-1114
  .elementor-element.elementor-element-e22c19f
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-1114
  .elementor-element.elementor-element-5f4d98e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1114
  .elementor-element.elementor-element-5f4d98e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1114 .elementor-element.elementor-element-5f4d98e .elementor-button {
  font-size: 18px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1114
  .elementor-element.elementor-element-5f4d98e
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1114 .elementor-element.elementor-element-5f4d98e {
  width: auto;
  max-width: auto;
  align-self: center;
}
body.elementor-page-1114:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1114
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (max-width: 1024px) {
  .elementor-1114
    .elementor-element.elementor-element-12a2162
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1114
    .elementor-element.elementor-element-841c9e1
    > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
  }
  .elementor-1114
    .elementor-element.elementor-element-ec997bc
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1114
    .elementor-element.elementor-element-5f4d98e
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-1114 .elementor-element.elementor-element-ec997bc {
    width: 25%;
  }
  .elementor-1114 .elementor-element.elementor-element-c2894bb {
    width: 55%;
  }
  .elementor-1114 .elementor-element.elementor-element-c8021bb {
    width: 19.332%;
  }
}
@media (max-width: 767px) {
  .elementor-1114 .elementor-element.elementor-element-12a2162 {
    width: 100%;
  }
  .elementor-1114
    .elementor-element.elementor-element-12a2162
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-1114 .elementor-element.elementor-element-849d1b3 {
    text-align: center;
  }
  .elementor-1114 .elementor-element.elementor-element-841c9e1 {
    width: 100%;
  }
  .elementor-1114 .elementor-element.elementor-element-51f8c6a {
    text-align: center;
  }
  .elementor-1114 .elementor-element.elementor-element-4a33df4 {
    padding: 20px 0px 20px 0px;
  }
  .elementor-1114 .elementor-element.elementor-element-ec997bc {
    width: 70%;
  }
  .elementor-1114
    .elementor-element.elementor-element-ec997bc
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1114 .elementor-element.elementor-element-f2a348a {
    text-align: left;
  }
  .elementor-1114
    .elementor-element.elementor-element-f2a348a
    .elementor-image
    img {
    width: 180px;
  }
  .elementor-1114
    .elementor-element.elementor-element-c2894bb
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1114 .elementor-element.elementor-element-c8021bb {
    width: 30%;
  }
  .elementor-1114
    .elementor-element.elementor-element-c8021bb
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1114
    .elementor-element.elementor-element-5f4d98e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1114 .elementor-element.elementor-element-12a2162 {
    width: 50%;
  }
  .elementor-1114 .elementor-element.elementor-element-841c9e1 {
    width: 50%;
  }
  .elementor-1114 .elementor-element.elementor-element-ec997bc {
    width: 60%;
  }
  .elementor-1114 .elementor-element.elementor-element-c8021bb {
    width: 40%;
  }
}
.elementor-1116
  .elementor-element.elementor-element-6744d0c:not(.elementor-motion-effects-element-type-background),
.elementor-1116
  .elementor-element.elementor-element-6744d0c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1116 .elementor-element.elementor-element-6744d0c {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1116
  .elementor-element.elementor-element-6744d0c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1116
  .elementor-element.elementor-element-cb26e12.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1116
  .elementor-element.elementor-element-cb26e12.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1116
  .elementor-element.elementor-element-cb26e12
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1116 .elementor-element.elementor-element-d05ae0f {
  text-align: left;
}
.elementor-1116
  .elementor-element.elementor-element-d05ae0f
  .elementor-image
  img {
  width: 150px;
}
.elementor-1116
  .elementor-element.elementor-element-66727af
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1116
  .elementor-element.elementor-element-b3c17c0
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1116 .elementor-element.elementor-element-b3c17c0 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1116
  .elementor-element.elementor-element-571c490.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1116
  .elementor-element.elementor-element-571c490.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1116
  .elementor-element.elementor-element-571c490
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1116 .elementor-element.elementor-element-7185cb2 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1116
  .elementor-element.elementor-element-7185cb2
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-1116
  .elementor-element.elementor-element-7185cb2
  .elementor-social-icon
  i {
  color: #222222;
}
.elementor-1116
  .elementor-element.elementor-element-7185cb2
  .elementor-social-icon
  svg {
  fill: #222222;
}
.elementor-1116
  .elementor-element.elementor-element-7185cb2
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-1116
  .elementor-element.elementor-element-6c059e9
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1116
  .elementor-element.elementor-element-6c059e9
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1116 .elementor-element.elementor-element-6c059e9 .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1116
  .elementor-element.elementor-element-6c059e9
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1116 .elementor-element.elementor-element-6c059e9 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-1116
    .elementor-element.elementor-element-cb26e12
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1116
    .elementor-element.elementor-element-6c059e9
    > .elementor-widget-container {
    margin: 10px 30px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-1116 .elementor-element.elementor-element-cb26e12 {
    width: 25%;
  }
  .elementor-1116 .elementor-element.elementor-element-66727af {
    width: 55%;
  }
  .elementor-1116 .elementor-element.elementor-element-571c490 {
    width: 19.332%;
  }
}
@media (max-width: 767px) {
  .elementor-1116 .elementor-element.elementor-element-6744d0c {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1116 .elementor-element.elementor-element-cb26e12 {
    width: 70%;
  }
  .elementor-1116
    .elementor-element.elementor-element-cb26e12
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1116 .elementor-element.elementor-element-d05ae0f {
    text-align: left;
  }
  .elementor-1116
    .elementor-element.elementor-element-d05ae0f
    .elementor-image
    img {
    width: 180px;
  }
  .elementor-1116
    .elementor-element.elementor-element-66727af
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1116 .elementor-element.elementor-element-571c490 {
    width: 30%;
  }
  .elementor-1116
    .elementor-element.elementor-element-571c490
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1116
    .elementor-element.elementor-element-6c059e9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1116 .elementor-element.elementor-element-6c059e9 {
    align-self: center;
  }
}
.elementor-1164 .elementor-element.elementor-element-e982e47 {
  padding: 70px 0px 60px 0px;
}
.elementor-1164
  .elementor-element.elementor-element-291043c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-1c03156 {
  padding: 0% 0% 0% 0%;
}
.elementor-1164
  .elementor-element.elementor-element-dca577b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-9725482 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-9725482
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-1164
  .elementor-element.elementor-element-9725482
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1164 .elementor-element.elementor-element-69affe4 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-69affe4
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-ca76b06 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-ca76b06
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-9852a87 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-9852a87
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-7209604 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-7209604
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-d879f66 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-d879f66
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164
  .elementor-element.elementor-element-1149ad7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-89354c8 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-89354c8
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-1164
  .elementor-element.elementor-element-89354c8
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1164 .elementor-element.elementor-element-400f63b {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-400f63b
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-3fc4b5e {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-3fc4b5e
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-1c3062c {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-1c3062c
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-18e54a7 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-18e54a7
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164
  .elementor-element.elementor-element-39d126b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-a0ddc4a {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-a0ddc4a
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-1164
  .elementor-element.elementor-element-a0ddc4a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1164 .elementor-element.elementor-element-8d09e02 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-8d09e02
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1164 .elementor-element.elementor-element-3165d03 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-3165d03
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-bbd2f20 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-bbd2f20
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-1164 .elementor-element.elementor-element-4c18978 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-4c18978
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1164
  .elementor-element.elementor-element-8ada731
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-5beb6c4 {
  text-align: left;
}
.elementor-1164
  .elementor-element.elementor-element-5beb6c4
  .elementor-image
  img {
  width: 200px;
}
.elementor-1164 .elementor-element.elementor-element-b1d51a6 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e1e1e1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 10px 0px;
}
.elementor-1164
  .elementor-element.elementor-element-b1d51a6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1164
  .elementor-element.elementor-element-053bf19
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1164 .elementor-element.elementor-element-74945d8 {
  text-align: left;
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-1164
  .elementor-element.elementor-element-74945d8
  .elementor-heading-title {
  font-size: 14px;
  font-weight: 400;
}
.elementor-1164
  .elementor-element.elementor-element-83e24f0
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 400;
  color: #222222;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 15px 0px 0px;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav {
  text-align: right;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 0px;
  background: #ffffff;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #4a4a4a;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1164
  .elementor-element.elementor-element-e55231e
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1164 .elementor-element.elementor-element-e55231e {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-1164
    .elementor-element.elementor-element-291043c
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1164
    .elementor-element.elementor-element-053bf19
    > .elementor-element-populated {
    padding: 0px 0px 5px 20px;
  }
  .elementor-1164
    .elementor-element.elementor-element-e55231e
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1164 .elementor-element.elementor-element-dca577b {
    width: 50%;
  }
  .elementor-1164
    .elementor-element.elementor-element-dca577b
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1164 .elementor-element.elementor-element-1149ad7 {
    width: 50%;
  }
  .elementor-1164 .elementor-element.elementor-element-39d126b {
    width: 50%;
  }
  .elementor-1164
    .elementor-element.elementor-element-39d126b
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1164 .elementor-element.elementor-element-8ada731 {
    width: 50%;
  }
  .elementor-1164
    .elementor-element.elementor-element-053bf19
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1164 .elementor-element.elementor-element-74945d8 {
    text-align: left;
  }
  .elementor-1164
    .elementor-element.elementor-element-74945d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-1213
  .elementor-element.elementor-element-7afbde1:not(.elementor-motion-effects-element-type-background),
.elementor-1213
  .elementor-element.elementor-element-7afbde1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1213 .elementor-element.elementor-element-7afbde1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
}
.elementor-1213
  .elementor-element.elementor-element-7afbde1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1213
  .elementor-element.elementor-element-2c57e01.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1213
  .elementor-element.elementor-element-2c57e01.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1213
  .elementor-element.elementor-element-2c57e01
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1213 .elementor-element.elementor-element-addeeff {
  text-align: left;
}
.elementor-1213
  .elementor-element.elementor-element-addeeff
  .elementor-image
  img {
  width: 150px;
}
.elementor-1213
  .elementor-element.elementor-element-33ac076
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1213
  .elementor-element.elementor-element-ba597c4
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1213 .elementor-element.elementor-element-ba597c4 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1213
  .elementor-element.elementor-element-74d47df.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1213
  .elementor-element.elementor-element-74d47df.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1213
  .elementor-element.elementor-element-74d47df
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1213 .elementor-element.elementor-element-9445029 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0067da;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 30px 7px 30px;
}
.elementor-1213
  .elementor-element.elementor-element-9445029
  .elementor-button:hover,
.elementor-1213
  .elementor-element.elementor-element-9445029
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1213
  .elementor-element.elementor-element-9445029
  .elementor-button:hover
  svg,
.elementor-1213
  .elementor-element.elementor-element-9445029
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1213 .elementor-element.elementor-element-9445029 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1213
  .elementor-element.elementor-element-7f12535
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1213
  .elementor-element.elementor-element-7f12535
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1213 .elementor-element.elementor-element-7f12535 .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1213
  .elementor-element.elementor-element-7f12535
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1213 .elementor-element.elementor-element-7f12535 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-1213
    .elementor-element.elementor-element-2c57e01
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1213
    .elementor-element.elementor-element-7f12535
    > .elementor-widget-container {
    margin: 10px 30px 0px 20px;
  }
}
@media (min-width: 768px) {
  .elementor-1213 .elementor-element.elementor-element-2c57e01 {
    width: 25%;
  }
  .elementor-1213 .elementor-element.elementor-element-33ac076 {
    width: 55%;
  }
  .elementor-1213 .elementor-element.elementor-element-74d47df {
    width: 19.332%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1213 .elementor-element.elementor-element-2c57e01 {
    width: 40%;
  }
  .elementor-1213 .elementor-element.elementor-element-74d47df {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .elementor-1213 .elementor-element.elementor-element-7afbde1 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1213 .elementor-element.elementor-element-2c57e01 {
    width: 70%;
  }
  .elementor-1213
    .elementor-element.elementor-element-2c57e01
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1213 .elementor-element.elementor-element-addeeff {
    text-align: left;
  }
  .elementor-1213
    .elementor-element.elementor-element-addeeff
    .elementor-image
    img {
    width: 120px;
  }
  .elementor-1213
    .elementor-element.elementor-element-33ac076
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1213 .elementor-element.elementor-element-74d47df {
    width: 30%;
  }
  .elementor-1213
    .elementor-element.elementor-element-74d47df
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1213
    .elementor-element.elementor-element-7f12535
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1213 .elementor-element.elementor-element-7f12535 {
    align-self: center;
  }
}
.elementor-1218 .elementor-element.elementor-element-d72cff7 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-714654b
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1218
  .elementor-element.elementor-element-714654b
  > .elementor-element-populated {
  margin: 150px 0px 80px 0px;
  padding: 0% 20% 0% 10%;
}
.elementor-1218 .elementor-element.elementor-element-580f040 {
  text-align: left;
}
.elementor-1218
  .elementor-element.elementor-element-580f040
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1218
  .elementor-element.elementor-element-580f040
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1218 .elementor-element.elementor-element-87f20a8 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.elementor-1218
  .elementor-element.elementor-element-d8d5a80
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-5557c5d
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1218
  .elementor-element.elementor-element-208e4b5
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1218
  .elementor-element.elementor-element-212454a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1218
  .elementor-element.elementor-element-40d2de8
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1218
  .elementor-element.elementor-element-5365b06
  .elementor-heading-title {
  color: #9b9b9b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1218
  .elementor-element.elementor-element-cea35dc
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1218
  .elementor-element.elementor-element-f8e12aa.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1218
  .elementor-element.elementor-element-f8e12aa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1218
  .elementor-element.elementor-element-f8e12aa
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-1218
  .elementor-element.elementor-element-f8e12aa:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1218
  .elementor-element.elementor-element-f8e12aa
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/casually-dressed-businessmen-and-businesswomen-JBQF5KC.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-1218
  .elementor-element.elementor-element-f8e12aa
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1218
  .elementor-element.elementor-element-f8e12aa
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1218
  .elementor-element.elementor-element-10c7d34
  .elementor-image
  img {
  width: 250px;
  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.15);
}
body.elementor-page-1218 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1218 .elementor-element.elementor-element-714654b {
    width: 59.666%;
  }
  .elementor-1218 .elementor-element.elementor-element-f8e12aa {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-1218 .elementor-element.elementor-element-d72cff7 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-714654b
    > .elementor-element-populated {
    margin: 40px 0px 40px 30px;
    padding: 0% 15% 0% 0%;
  }
  .elementor-1218
    .elementor-element.elementor-element-580f040
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1218 .elementor-element.elementor-element-87f20a8 {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-10c7d34
    .elementor-image
    img {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .elementor-1218 .elementor-element.elementor-element-d72cff7 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-714654b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1218 .elementor-element.elementor-element-87f20a8 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-5557c5d
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-40d2de8
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-1218
    .elementor-element.elementor-element-f8e12aa
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1218 .elementor-element.elementor-element-f8e12aa {
    width: 40%;
  }
}
.elementor-1224
  .elementor-element.elementor-element-eb6a2de:not(.elementor-motion-effects-element-type-background),
.elementor-1224
  .elementor-element.elementor-element-eb6a2de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: rgba(255, 255, 255, 0);
}
.elementor-1224 .elementor-element.elementor-element-eb6a2de {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}
.elementor-1224
  .elementor-element.elementor-element-eb6a2de
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1224
  .elementor-element.elementor-element-174e999.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1224
  .elementor-element.elementor-element-174e999.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1224
  .elementor-element.elementor-element-174e999
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1224 .elementor-element.elementor-element-fbabda0 {
  text-align: left;
}
.elementor-1224
  .elementor-element.elementor-element-fbabda0
  .elementor-image
  img {
  width: 150px;
}
.elementor-1224
  .elementor-element.elementor-element-0fdddfc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1224
  .elementor-element.elementor-element-fbfa421
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1224 .elementor-element.elementor-element-fbfa421 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1224
  .elementor-element.elementor-element-5e1d055.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1224
  .elementor-element.elementor-element-5e1d055.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1224
  .elementor-element.elementor-element-5e1d055
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1224 .elementor-element.elementor-element-6c42419 .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 30px 7px 30px;
}
.elementor-1224
  .elementor-element.elementor-element-6c42419
  .elementor-button:hover,
.elementor-1224
  .elementor-element.elementor-element-6c42419
  .elementor-button:focus {
  color: #ffffff;
  background-color: #0067da;
  border-color: #0067da;
}
.elementor-1224
  .elementor-element.elementor-element-6c42419
  .elementor-button:hover
  svg,
.elementor-1224
  .elementor-element.elementor-element-6c42419
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1224 .elementor-element.elementor-element-6c42419 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1224
  .elementor-element.elementor-element-ec961fb
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1224
  .elementor-element.elementor-element-ec961fb
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1224 .elementor-element.elementor-element-ec961fb .elementor-button {
  font-size: 18px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1224
  .elementor-element.elementor-element-ec961fb
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1224 .elementor-element.elementor-element-ec961fb {
  width: auto;
  max-width: auto;
  align-self: center;
}
body.elementor-page-1224:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1224
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (max-width: 1024px) {
  .elementor-1224
    .elementor-element.elementor-element-174e999
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1224
    .elementor-element.elementor-element-ec961fb
    > .elementor-widget-container {
    margin: 10px 30px 0px 20px;
  }
}
@media (min-width: 768px) {
  .elementor-1224 .elementor-element.elementor-element-174e999 {
    width: 25%;
  }
  .elementor-1224 .elementor-element.elementor-element-0fdddfc {
    width: 55%;
  }
  .elementor-1224 .elementor-element.elementor-element-5e1d055 {
    width: 19.332%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1224 .elementor-element.elementor-element-174e999 {
    width: 60%;
  }
  .elementor-1224 .elementor-element.elementor-element-5e1d055 {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .elementor-1224 .elementor-element.elementor-element-eb6a2de {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1224 .elementor-element.elementor-element-174e999 {
    width: 70%;
  }
  .elementor-1224
    .elementor-element.elementor-element-174e999
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1224 .elementor-element.elementor-element-fbabda0 {
    text-align: left;
  }
  .elementor-1224
    .elementor-element.elementor-element-fbabda0
    .elementor-image
    img {
    width: 120px;
  }
  .elementor-1224
    .elementor-element.elementor-element-0fdddfc
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1224 .elementor-element.elementor-element-5e1d055 {
    width: 30%;
  }
  .elementor-1224
    .elementor-element.elementor-element-5e1d055
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1224
    .elementor-element.elementor-element-ec961fb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1224 .elementor-element.elementor-element-ec961fb {
    align-self: center;
  }
}
.elementor-1229
  .elementor-element.elementor-element-5cdf2a3:not(.elementor-motion-effects-element-type-background),
.elementor-1229
  .elementor-element.elementor-element-5cdf2a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1229
  .elementor-element.elementor-element-5cdf2a3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1229
  .elementor-element.elementor-element-9a7586d.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1229
  .elementor-element.elementor-element-9a7586d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1229
  .elementor-element.elementor-element-9a7586d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1229 .elementor-element.elementor-element-95cc3ea {
  text-align: left;
}
.elementor-1229
  .elementor-element.elementor-element-95cc3ea
  .elementor-image
  img {
  width: 120px;
}
.elementor-1229
  .elementor-element.elementor-element-eceb39c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1229
  .elementor-element.elementor-element-a733d9b
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1229 .elementor-element.elementor-element-a733d9b {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-1229
  .elementor-element.elementor-element-f55bb57.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1229
  .elementor-element.elementor-element-f55bb57.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1229
  .elementor-element.elementor-element-f55bb57
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1229 .elementor-element.elementor-element-b19113c .elementor-button {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0067da;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 30px 7px 30px;
}
.elementor-1229
  .elementor-element.elementor-element-b19113c
  .elementor-button:hover,
.elementor-1229
  .elementor-element.elementor-element-b19113c
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1229
  .elementor-element.elementor-element-b19113c
  .elementor-button:hover
  svg,
.elementor-1229
  .elementor-element.elementor-element-b19113c
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1229 .elementor-element.elementor-element-b19113c {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1229
  .elementor-element.elementor-element-1dd47cb
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-1229
  .elementor-element.elementor-element-1dd47cb
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-1229 .elementor-element.elementor-element-1dd47cb .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-1229
  .elementor-element.elementor-element-1dd47cb
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-1229 .elementor-element.elementor-element-1dd47cb {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (min-width: 768px) {
  .elementor-1229 .elementor-element.elementor-element-9a7586d {
    width: 25%;
  }
  .elementor-1229 .elementor-element.elementor-element-eceb39c {
    width: 55%;
  }
  .elementor-1229 .elementor-element.elementor-element-f55bb57 {
    width: 19.332%;
  }
}
@media (max-width: 1024px) {
  .elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1229
    .elementor-element.elementor-element-9a7586d
    > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
  }
  .elementor-1229
    .elementor-element.elementor-element-1dd47cb
    > .elementor-widget-container {
    margin: 10px 30px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-1229 .elementor-element.elementor-element-5cdf2a3 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-1229 .elementor-element.elementor-element-9a7586d {
    width: 70%;
  }
  .elementor-1229
    .elementor-element.elementor-element-9a7586d
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1229 .elementor-element.elementor-element-95cc3ea {
    text-align: left;
  }
  .elementor-1229
    .elementor-element.elementor-element-95cc3ea
    .elementor-image
    img {
    width: 120px;
  }
  .elementor-1229
    .elementor-element.elementor-element-eceb39c
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1229 .elementor-element.elementor-element-f55bb57 {
    width: 30%;
  }
  .elementor-1229
    .elementor-element.elementor-element-f55bb57
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
  }
  .elementor-1229
    .elementor-element.elementor-element-1dd47cb
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1229 .elementor-element.elementor-element-1dd47cb {
    align-self: center;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1229 .elementor-element.elementor-element-9a7586d {
    width: 60%;
  }
  .elementor-1229 .elementor-element.elementor-element-f55bb57 {
    width: 40%;
  }
}
.elementor-1234
  .elementor-element.elementor-element-9fe8997:not(.elementor-motion-effects-element-type-background),
.elementor-1234
  .elementor-element.elementor-element-9fe8997
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1234 .elementor-element.elementor-element-9fe8997 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 60px 0px;
}
.elementor-1234
  .elementor-element.elementor-element-9fe8997
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1234
  .elementor-element.elementor-element-7ad54e9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-382281b {
  padding: 0% 0% 0% 0%;
}
.elementor-1234
  .elementor-element.elementor-element-12c95e6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-d7a2e90 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-d7a2e90
  .elementor-image
  img {
  width: 180px;
}
.elementor-1234
  .elementor-element.elementor-element-82b4c98
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-28691b2 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-28691b2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1234
  .elementor-element.elementor-element-28691b2
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1234 .elementor-element.elementor-element-1a70fd6 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-1a70fd6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-f18c878 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-f18c878
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-b79954b {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-b79954b
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-b4bc7fe {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-b4bc7fe
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-f8a089f {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-f8a089f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234
  .elementor-element.elementor-element-f52fe57
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-b5b6df7 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-b5b6df7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1234
  .elementor-element.elementor-element-b5b6df7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1234 .elementor-element.elementor-element-d71b592 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-d71b592
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-c2b4e54 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-c2b4e54
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-95d3d90 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-95d3d90
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-10aea48 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-10aea48
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234
  .elementor-element.elementor-element-8415fa0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-4299a1a {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-4299a1a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1234
  .elementor-element.elementor-element-4299a1a
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1234 .elementor-element.elementor-element-90c2c2a {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-90c2c2a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1234 .elementor-element.elementor-element-551cdf0 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-551cdf0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-3df39df {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-3df39df
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1234 .elementor-element.elementor-element-e173931 {
  text-align: left;
}
.elementor-1234
  .elementor-element.elementor-element-e173931
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1234
  .elementor-element.elementor-element-c822f9d:not(.elementor-motion-effects-element-type-background),
.elementor-1234
  .elementor-element.elementor-element-c822f9d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1234 .elementor-element.elementor-element-c822f9d {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #333333;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 10px 0px;
}
.elementor-1234
  .elementor-element.elementor-element-c822f9d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1234
  .elementor-element.elementor-element-da061b7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1234 .elementor-element.elementor-element-f6c807c {
  text-align: left;
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-1234
  .elementor-element.elementor-element-f6c807c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
}
.elementor-1234
  .elementor-element.elementor-element-df21b9e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 15px 0px 0px;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav {
  text-align: right;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 0px;
  background: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #4a4a4a;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1234
  .elementor-element.elementor-element-c296b9d
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1234 .elementor-element.elementor-element-c296b9d {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-1234
    .elementor-element.elementor-element-7ad54e9
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1234
    .elementor-element.elementor-element-d7a2e90
    .elementor-image
    img {
    width: 140px;
  }
  .elementor-1234
    .elementor-element.elementor-element-da061b7
    > .elementor-element-populated {
    padding: 0px 0px 5px 20px;
  }
  .elementor-1234
    .elementor-element.elementor-element-c296b9d
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1234 .elementor-element.elementor-element-12c95e6 {
    width: 50%;
  }
  .elementor-1234
    .elementor-element.elementor-element-d7a2e90
    .elementor-image
    img {
    width: 120px;
  }
  .elementor-1234 .elementor-element.elementor-element-82b4c98 {
    width: 50%;
  }
  .elementor-1234
    .elementor-element.elementor-element-82b4c98
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1234 .elementor-element.elementor-element-f52fe57 {
    width: 50%;
  }
  .elementor-1234 .elementor-element.elementor-element-8415fa0 {
    width: 50%;
  }
  .elementor-1234
    .elementor-element.elementor-element-8415fa0
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1234
    .elementor-element.elementor-element-da061b7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1234 .elementor-element.elementor-element-f6c807c {
    text-align: left;
  }
  .elementor-1234
    .elementor-element.elementor-element-f6c807c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-container {
  min-height: 700px;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/close-up-portrait-of-smiling-woman-looking-up-PKQQ2TL.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1294 .elementor-element.elementor-element-bdf74dd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1294
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1294
  .elementor-element.elementor-element-1cc80b9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-6861164
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-d9c6f17
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1294
  .elementor-element.elementor-element-d9c6f17
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1294 .elementor-element.elementor-element-16bdfbd {
  text-align: left;
}
.elementor-1294
  .elementor-element.elementor-element-16bdfbd
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1294
  .elementor-element.elementor-element-16bdfbd
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1294 .elementor-element.elementor-element-ef3643e {
  padding: 40px 0px 20px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-61d22d6
  > .elementor-element-populated {
  padding: 0% 20% 0% 20%;
}
.elementor-1294 .elementor-element.elementor-element-45a5068 {
  text-align: center;
}
.elementor-1294
  .elementor-element.elementor-element-45a5068
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1294
  .elementor-element.elementor-element-45a5068
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1294 .elementor-element.elementor-element-5c085c9 {
  text-align: center;
}
.elementor-1294
  .elementor-element.elementor-element-5c085c9
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-1294
  .elementor-element.elementor-element-5c085c9
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1294 .elementor-element.elementor-element-8c1d03f {
  text-align: right;
}
.elementor-1294
  .elementor-element.elementor-element-8c1d03f
  .elementor-image
  img {
  width: 140px;
}
.elementor-1294
  .elementor-element.elementor-element-8c1d03f
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-aff9d1b
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1294
  .elementor-element.elementor-element-aff9d1b
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-1294
  .elementor-element.elementor-element-aff9d1b
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1294 .elementor-element.elementor-element-aff9d1b {
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-9d51197
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_column {
  min-height: 650px;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_wrapper
  .tg_background_img {
  transition-duration: 500ms;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_wrapper
  .tg_background_list_column
  .tg_background_list_content
  h3 {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_wrapper
  .tg_background_list_column
  div.tg_background_list_content
  h3 {
  font-size: 24px;
  font-weight: 400;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_desc {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  .button {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-8d88cb7
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  a.button {
  border-color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-37ae21b
  > .elementor-container {
  min-height: 650px;
}
.elementor-1294
  .elementor-element.elementor-element-37ae21b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1294
  .elementor-element.elementor-element-37ae21b:not(.elementor-motion-effects-element-type-background),
.elementor-1294
  .elementor-element.elementor-element-37ae21b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1294 .elementor-element.elementor-element-37ae21b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1294
  .elementor-element.elementor-element-37ae21b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1294
  .elementor-element.elementor-element-3293dd8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1294
  .elementor-element.elementor-element-3293dd8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1294
  .elementor-element.elementor-element-3293dd8
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1294
  .elementor-element.elementor-element-188f263
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1294 .elementor-element.elementor-element-4735e8d {
  text-align: left;
}
.elementor-1294
  .elementor-element.elementor-element-4735e8d
  .elementor-heading-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-1294
  .elementor-element.elementor-element-4735e8d
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1294
  .elementor-element.elementor-element-00554b9.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1294
  .elementor-element.elementor-element-00554b9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1294
  .elementor-element.elementor-element-00554b9
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1294
  .elementor-element.elementor-element-5c95c5a
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1294 .elementor-element.elementor-element-5c95c5a {
  z-index: 2;
}
.elementor-1294
  .elementor-element.elementor-element-3068d2b:not(.elementor-motion-effects-element-type-background),
.elementor-1294
  .elementor-element.elementor-element-3068d2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf4f8;
}
.elementor-1294 .elementor-element.elementor-element-3068d2b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 0px 240px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-3068d2b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1294
  .elementor-element.elementor-element-718b675
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1294 .elementor-element.elementor-element-9d6dc82 {
  text-align: center;
}
.elementor-1294
  .elementor-element.elementor-element-9d6dc82
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1294
  .elementor-element.elementor-element-9d6dc82
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1294 .elementor-element.elementor-element-648353e {
  text-align: center;
}
.elementor-1294
  .elementor-element.elementor-element-648353e
  .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
}
.elementor-1294
  .elementor-element.elementor-element-648353e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1294 .elementor-element.elementor-element-ef8fdd3 {
  text-align: center;
}
.elementor-1294
  .elementor-element.elementor-element-ef8fdd3
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1294
  .elementor-element.elementor-element-ef8fdd3
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1294 .elementor-element.elementor-element-a7571bd {
  margin-top: -180px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-9497b0b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .slider
  > ul
  li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .testimonial-info
  h3 {
  color: #222222;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  div.testimonial-info
  h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .testimonial-info
  .author {
  color: #0067da;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .testimonial-info
  div.author {
  font-size: 14px;
  font-weight: 900;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .testimonial-info-desc {
  color: #222222;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .bullet {
  background: #cccccc;
}
.elementor-1294
  .elementor-element.elementor-element-52fdfac
  .tg_testimonials_card_wrapper
  .active-bullet {
  background: #0067da;
}
.elementor-1294
  .elementor-element.elementor-element-453a71f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-1294
  .elementor-element.elementor-element-ec6e10b
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
body.elementor-page-1294 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1294 .elementor-element.elementor-element-1cc80b9 {
    width: 60%;
  }
  .elementor-1294 .elementor-element.elementor-element-6861164 {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1294
    .elementor-element.elementor-element-16bdfbd
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1294
    .elementor-element.elementor-element-aff9d1b
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1294
    .elementor-element.elementor-element-8d88cb7
    .tg_background_list_column {
    min-height: 600px;
  }
  .elementor-1294
    .elementor-element.elementor-element-8d88cb7
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-4735e8d
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c95c5a
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c95c5a
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 28px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1294
    .elementor-element.elementor-element-6861164
    > .elementor-element-populated {
    padding: 0% 0% 0% 50%;
  }
  .elementor-1294
    .elementor-element.elementor-element-16bdfbd
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1294 .elementor-element.elementor-element-ef3643e {
    padding: 30px 0px 20px 0px;
  }
  .elementor-1294
    .elementor-element.elementor-element-61d22d6
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c085c9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c085c9
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1294 .elementor-element.elementor-element-8c1d03f {
    text-align: center;
  }
  .elementor-1294
    .elementor-element.elementor-element-aff9d1b
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1294
    .elementor-element.elementor-element-8d88cb7
    .tg_background_list_column {
    min-height: 500px;
  }
  .elementor-1294
    .elementor-element.elementor-element-8d88cb7
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-37ae21b
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-1294
    .elementor-element.elementor-element-37ae21b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1294 .elementor-element.elementor-element-37ae21b {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1294
    .elementor-element.elementor-element-3293dd8
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-4735e8d
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1294
    .elementor-element.elementor-element-00554b9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c95c5a
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c95c5a
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1294
    .elementor-element.elementor-element-5c95c5a
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1294
    .elementor-element.elementor-element-648353e
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-1294
    .elementor-element.elementor-element-ec6e10b
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
  .elementor-1294
    .elementor-element.elementor-element-bdf74dd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-container {
  min-height: 650px;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415:not(.elementor-motion-effects-element-type-background),
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/smiling-man-with-laptop-indoors-B3U679G.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-background-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1383 .elementor-element.elementor-element-9a8d415 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1383
  .elementor-element.elementor-element-9a8d415
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1383
  .elementor-element.elementor-element-4f6e88d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-f28c490
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-677620f {
  text-align: right;
}
.elementor-1383
  .elementor-element.elementor-element-677620f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1383
  .elementor-element.elementor-element-677620f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-713483c {
  text-align: right;
}
.elementor-1383
  .elementor-element.elementor-element-713483c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1383
  .elementor-element.elementor-element-713483c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1383 .elementor-element.elementor-element-2620646 {
  padding: 20px 0px 60px 0px;
}
.elementor-bc-flex-widget
  .elementor-1383
  .elementor-element.elementor-element-4c48e94.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-4c48e94.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-4c48e94
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-04156e9
  .elementor-image
  img {
  width: 95%;
}
.elementor-1383
  .elementor-element.elementor-element-04156e9
  > .elementor-widget-container {
  margin: 0px 0px 0px -15px;
}
.elementor-bc-flex-widget
  .elementor-1383
  .elementor-element.elementor-element-06964aa.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-06964aa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-06964aa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-fe56ab5
  .elementor-image
  img {
  width: 78%;
}
.elementor-bc-flex-widget
  .elementor-1383
  .elementor-element.elementor-element-1608bcb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-1608bcb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1383
  .elementor-element.elementor-element-1608bcb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-fa7bc8e
  .elementor-image
  img {
  width: 100%;
}
.elementor-1383 .elementor-element.elementor-element-b20dc37 {
  margin-top: 10px;
  margin-bottom: 60px;
}
.elementor-1383
  .elementor-element.elementor-element-091a242
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}
.elementor-1383 .elementor-element.elementor-element-a016895 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-1383
  .elementor-element.elementor-element-5cd000c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-659ea73
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-654840b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-7328bae
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-1383 .elementor-element.elementor-element-9229466 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-1383
  .elementor-element.elementor-element-95af337
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-6919ea9 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1383
  .elementor-element.elementor-element-6919ea9
  .elementor-button:hover,
.elementor-1383
  .elementor-element.elementor-element-6919ea9
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1383
  .elementor-element.elementor-element-6919ea9
  .elementor-button:hover
  svg,
.elementor-1383
  .elementor-element.elementor-element-6919ea9
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1383 .elementor-element.elementor-element-6919ea9 {
  width: auto;
  max-width: auto;
}
.elementor-1383 .elementor-element.elementor-element-d068b76 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1383
  .elementor-element.elementor-element-d068b76
  .elementor-button:hover,
.elementor-1383
  .elementor-element.elementor-element-d068b76
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1383
  .elementor-element.elementor-element-d068b76
  .elementor-button:hover
  svg,
.elementor-1383
  .elementor-element.elementor-element-d068b76
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1383
  .elementor-element.elementor-element-d068b76
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-d068b76 {
  width: auto;
  max-width: auto;
}
.elementor-1383
  .elementor-element.elementor-element-902a064:not(.elementor-motion-effects-element-type-background),
.elementor-1383
  .elementor-element.elementor-element-902a064
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1383 .elementor-element.elementor-element-902a064 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 400px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-902a064
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1383
  .elementor-element.elementor-element-902a064
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1383
  .elementor-element.elementor-element-902a064
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-1383
  .elementor-element.elementor-element-58acd29
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-06a5519 {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-06a5519
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1383
  .elementor-element.elementor-element-06a5519
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1383 .elementor-element.elementor-element-488cee2 {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-488cee2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1383
  .elementor-element.elementor-element-488cee2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-9b500ba {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-9b500ba
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1383
  .elementor-element.elementor-element-9b500ba
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-f866f3e {
  margin-top: -380px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-1383
  .elementor-element.elementor-element-5ed060b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper.cd-slider {
  height: 500px;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  li
  .content
  h2 {
  color: #ffffff;
  width: 100%;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  li
  .content
  .description {
  width: 60%;
  color: #ffffff;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  li
  .content
  div.description {
  font-size: 22px;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  li
  .content
  a.slide_link {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  li
  div.content
  a.slide_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  .prev {
  font-size: 30px;
  color: #000000;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  .next {
  font-size: 30px;
  color: #000000;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  .counter {
  font-size: 30px;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  .tg_fadeup_slider_wrapper
  nav {
  color: #000000;
}
.elementor-1383
  .elementor-element.elementor-element-871ac74
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-7ec5ab0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1383
  .elementor-element.elementor-element-7ec5ab0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1383
  .elementor-element.elementor-element-f07145e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-5cf791a {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-5cf791a
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1383
  .elementor-element.elementor-element-5cf791a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1383 .elementor-element.elementor-element-f4ba1eb {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-f4ba1eb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1383
  .elementor-element.elementor-element-f4ba1eb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-6289ff9 {
  text-align: center;
}
.elementor-1383
  .elementor-element.elementor-element-6289ff9
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1383
  .elementor-element.elementor-element-6289ff9
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1383 .elementor-element.elementor-element-7efcc4e {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-1383
  .elementor-element.elementor-element-9102042
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-1383 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1383 .elementor-element.elementor-element-4f6e88d {
    width: 50%;
  }
  .elementor-1383 .elementor-element.elementor-element-f28c490 {
    width: 50%;
  }
  .elementor-1383 .elementor-element.elementor-element-a41a127 {
    width: 20%;
  }
  .elementor-1383 .elementor-element.elementor-element-a835d15 {
    width: 79.666%;
  }
}
@media (max-width: 1024px) {
  .elementor-1383
    .elementor-element.elementor-element-9a8d415
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1383
    .elementor-element.elementor-element-713483c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1383
    .elementor-element.elementor-element-091a242
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-1383
    .elementor-element.elementor-element-902a064
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1383
    .elementor-element.elementor-element-488cee2
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1383
    .elementor-element.elementor-element-871ac74
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 400px;
  }
  .elementor-1383
    .elementor-element.elementor-element-871ac74
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 60%;
  }
  .elementor-1383
    .elementor-element.elementor-element-871ac74
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 18px;
  }
  .elementor-1383
    .elementor-element.elementor-element-f4ba1eb
    .elementor-heading-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .elementor-1383
    .elementor-element.elementor-element-9a8d415
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-1383
    .elementor-element.elementor-element-9a8d415
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1383
    .elementor-element.elementor-element-9a8d415
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1383
    .elementor-element.elementor-element-677620f
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1383
    .elementor-element.elementor-element-713483c
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1383
    .elementor-element.elementor-element-713483c
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1383 .elementor-element.elementor-element-2620646 {
    padding: 20px 0px 10px 0px;
  }
  .elementor-1383
    .elementor-element.elementor-element-04156e9
    > .elementor-widget-container {
    margin: 20px 10px 20px 10px;
  }
  .elementor-1383
    .elementor-element.elementor-element-fe56ab5
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1383
    .elementor-element.elementor-element-fe56ab5
    > .elementor-widget-container {
    margin: 20px 20px 20px 23px;
  }
  .elementor-1383
    .elementor-element.elementor-element-fa7bc8e
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }
  .elementor-1383 .elementor-element.elementor-element-b20dc37 {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .elementor-1383
    .elementor-element.elementor-element-091a242
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1383
    .elementor-element.elementor-element-d068b76
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1383
    .elementor-element.elementor-element-902a064
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1383 .elementor-element.elementor-element-902a064 {
    padding: 100px 0px 400px 0px;
  }
  .elementor-1383
    .elementor-element.elementor-element-488cee2
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1383
    .elementor-element.elementor-element-871ac74
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .elementor-1383
    .elementor-element.elementor-element-871ac74
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 16px;
  }
  .elementor-1383
    .elementor-element.elementor-element-f4ba1eb
    .elementor-heading-title {
    font-size: 26px;
  }
}
@media (min-width: 1025px) {
  .elementor-1383
    .elementor-element.elementor-element-9a8d415:not(.elementor-motion-effects-element-type-background),
  .elementor-1383
    .elementor-element.elementor-element-9a8d415
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-container {
  min-height: 700px;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/woman-standing-among-colorful-origami-PZ9GKAU.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1541 .elementor-element.elementor-element-bdf74dd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1541
  .elementor-element.elementor-element-bdf74dd
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1541
  .elementor-element.elementor-element-ed3bff4
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1541
  .elementor-element.elementor-element-71a0293
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-71a0293
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1541 .elementor-element.elementor-element-3b15dd4 {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-3b15dd4
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1541
  .elementor-element.elementor-element-3b15dd4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1541
  .elementor-element.elementor-element-1cc80b9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-b6b8454 {
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0% 15% 0% 15%;
}
.elementor-1541
  .elementor-element.elementor-element-1970074
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-1541 .elementor-element.elementor-element-bc92ce2 {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-bc92ce2
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-bc92ce2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-1b74b77 {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-1b74b77
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-1541
  .elementor-element.elementor-element-1b74b77
  > .elementor-widget-container {
  margin: 20px 0px 40px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1541 .elementor-element.elementor-element-7c1aecc .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1541
  .elementor-element.elementor-element-7c1aecc
  .elementor-button:hover,
.elementor-1541
  .elementor-element.elementor-element-7c1aecc
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-7c1aecc
  .elementor-button:hover
  svg,
.elementor-1541
  .elementor-element.elementor-element-7c1aecc
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1541 .elementor-element.elementor-element-7c1aecc {
  width: auto;
  max-width: auto;
}
.elementor-1541 .elementor-element.elementor-element-8066b89 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1541
  .elementor-element.elementor-element-8066b89
  .elementor-button:hover,
.elementor-1541
  .elementor-element.elementor-element-8066b89
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-8066b89
  .elementor-button:hover
  svg,
.elementor-1541
  .elementor-element.elementor-element-8066b89
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-8066b89
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-8066b89 {
  width: auto;
  max-width: auto;
}
.elementor-1541
  .elementor-element.elementor-element-f98417d:not(.elementor-motion-effects-element-type-background),
.elementor-1541
  .elementor-element.elementor-element-f98417d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1541 .elementor-element.elementor-element-f98417d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 400px 0px;
}
.elementor-1541
  .elementor-element.elementor-element-f98417d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1541
  .elementor-element.elementor-element-f98417d
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1541
  .elementor-element.elementor-element-f98417d
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-1541
  .elementor-element.elementor-element-bb96af1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-ee13315 {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-ee13315
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-ee13315
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1541 .elementor-element.elementor-element-f64aa74 {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-f64aa74
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1541
  .elementor-element.elementor-element-f64aa74
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-10f2361 {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-10f2361
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1541
  .elementor-element.elementor-element-10f2361
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-e6fa6aa {
  margin-top: -380px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-1541
  .elementor-element.elementor-element-f97a097
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper.cd-slider {
  height: 500px;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  li
  .content
  h2 {
  color: #ffffff;
  width: 100%;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  li
  .content
  .description {
  width: 60%;
  color: #ffffff;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  li
  .content
  div.description {
  font-size: 22px;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  li
  .content
  a.slide_link {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  li
  div.content
  a.slide_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  .prev {
  font-size: 30px;
  color: #000000;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  .next {
  font-size: 30px;
  color: #000000;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  .counter {
  font-size: 30px;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  .tg_fadeup_slider_wrapper
  nav {
  color: #000000;
}
.elementor-1541
  .elementor-element.elementor-element-0b64222
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-c9096d0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1541
  .elementor-element.elementor-element-c9096d0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1541
  .elementor-element.elementor-element-6b69422
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-2be8571 {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-2be8571
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-2be8571
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1541 .elementor-element.elementor-element-9e7e97b {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-9e7e97b
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1541
  .elementor-element.elementor-element-9e7e97b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-41f693e {
  text-align: center;
}
.elementor-1541
  .elementor-element.elementor-element-41f693e
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1541
  .elementor-element.elementor-element-41f693e
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-89cc1ee {
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-1541
  .elementor-element.elementor-element-75819e8
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #222222;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #ffffff;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #222222;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #222222;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1541
  .elementor-element.elementor-element-e9a8702
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-85b0076
  > .elementor-container {
  min-height: 700px;
}
.elementor-1541
  .elementor-element.elementor-element-85b0076
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1541 .elementor-element.elementor-element-85b0076 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-1541
  .elementor-element.elementor-element-c4a378b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1541
  .elementor-element.elementor-element-c4a378b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1541
  .elementor-element.elementor-element-c4a378b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}
.elementor-1541
  .elementor-element.elementor-element-c4a378b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1541 .elementor-element.elementor-element-c4a378b {
  z-index: 2;
}
.elementor-1541 .elementor-element.elementor-element-75e45bb {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-75e45bb
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1541
  .elementor-element.elementor-element-75e45bb
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1541 .elementor-element.elementor-element-9183de4 {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-9183de4
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.3em;
}
.elementor-1541
  .elementor-element.elementor-element-9183de4
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1541
  .elementor-element.elementor-element-9e189cf
  .elementor-text-editor {
  text-align: left;
}
.elementor-1541
  .elementor-element.elementor-element-9e189cf
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 60px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-f2820ff .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1541
  .elementor-element.elementor-element-f2820ff
  .elementor-button:hover,
.elementor-1541
  .elementor-element.elementor-element-f2820ff
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-f2820ff
  .elementor-button:hover
  svg,
.elementor-1541
  .elementor-element.elementor-element-f2820ff
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1541
  .elementor-element.elementor-element-f2820ff
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1541 .elementor-element.elementor-element-f2820ff {
  width: auto;
  max-width: auto;
}
.elementor-1541
  .elementor-element.elementor-element-8e2339b:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1541
  .elementor-element.elementor-element-8e2339b
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/group-of-college-university-students-during-a-WNCYXFG-1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1541
  .elementor-element.elementor-element-8e2339b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 350px 0px 350px 0px;
}
.elementor-1541
  .elementor-element.elementor-element-8e2339b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1541
  .elementor-element.elementor-element-6be652f
  .elementor-spacer-inner {
  height: 10px;
}
body.elementor-page-1541 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1541 .elementor-element.elementor-element-ed3bff4 {
    width: 40%;
  }
  .elementor-1541 .elementor-element.elementor-element-1cc80b9 {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1541
    .elementor-element.elementor-element-3b15dd4
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1541
    .elementor-element.elementor-element-1b74b77
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1541
    .elementor-element.elementor-element-f98417d
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1541
    .elementor-element.elementor-element-f64aa74
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 400px;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 60%;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 18px;
  }
  .elementor-1541
    .elementor-element.elementor-element-9e7e97b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1541 .elementor-element.elementor-element-85b0076 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-c4a378b
    > .elementor-element-populated {
    padding: 0px 60px 80px 60px;
  }
  .elementor-1541
    .elementor-element.elementor-element-9183de4
    .elementor-heading-title {
    font-size: 34px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1541 .elementor-element.elementor-element-c4a378b {
    width: 100%;
  }
  .elementor-1541 .elementor-element.elementor-element-8e2339b {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1541 .elementor-element.elementor-element-ed3bff4 {
    width: 100%;
  }
  .elementor-1541
    .elementor-element.elementor-element-ed3bff4
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-1541
    .elementor-element.elementor-element-3b15dd4
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1541 .elementor-element.elementor-element-b6b8454 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 10px 0px 0px 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-1970074
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1541
    .elementor-element.elementor-element-1b74b77
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1541
    .elementor-element.elementor-element-1b74b77
    > .elementor-widget-container {
    margin: 10px 0px 30px 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-8066b89
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-f98417d
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1541 .elementor-element.elementor-element-f98417d {
    padding: 80px 0px 300px 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-f64aa74
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1541 .elementor-element.elementor-element-e6fa6aa {
    margin-top: -300px;
    margin-bottom: 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 300px;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .elementor-1541
    .elementor-element.elementor-element-0b64222
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 16px;
  }
  .elementor-1541 .elementor-element.elementor-element-c9096d0 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-9e7e97b
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1541 .elementor-element.elementor-element-89cc1ee {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-75819e8
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1541 .elementor-element.elementor-element-85b0076 {
    margin-top: 120px;
    margin-bottom: 0px;
  }
  .elementor-1541
    .elementor-element.elementor-element-c4a378b
    > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1541
    .elementor-element.elementor-element-9183de4
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1541
    .elementor-element.elementor-element-8e2339b
    > .elementor-element-populated {
    padding: 200px 0px 200px 0px;
  }
}
@media (min-width: 1025px) {
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd:not(.elementor-motion-effects-element-type-background),
  .elementor-1541
    .elementor-element.elementor-element-bdf74dd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-container {
  min-height: 700px;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570:not(.elementor-motion-effects-element-type-background),
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/smiling-man-with-laptop-indoors-B3U679G.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-e7d4570 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1455
  .elementor-element.elementor-element-e7d4570
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1455
  .elementor-element.elementor-element-4097855
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-6ef0b39
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1455
  .elementor-element.elementor-element-6ef0b39
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1455 .elementor-element.elementor-element-b6185d3 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-b6185d3
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-1455
  .elementor-element.elementor-element-b6185d3
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1455
  .elementor-element.elementor-element-21f07aa
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1455
  .elementor-element.elementor-element-fe99c46.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-1455
  .elementor-element.elementor-element-fe99c46.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-1455
  .elementor-element.elementor-element-fe99c46
  > .elementor-element-populated {
  /* margin: 100px 0px 0px 0px; */
  padding: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-a1f77b1 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-a1f77b1
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-1455
  .elementor-element.elementor-element-a1f77b1
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1455
  .elementor-element.elementor-element-92aaff8
  .elementor-text-editor {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-92aaff8
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 100px 20px 0px;
}
.elementor-1455 .elementor-element.elementor-element-82be0e8 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1455
  .elementor-element.elementor-element-82be0e8
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-82be0e8
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1455
  .elementor-element.elementor-element-82be0e8
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-82be0e8
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1455 .elementor-element.elementor-element-82be0e8 {
  width: auto;
  max-width: auto;
}
.elementor-1455 .elementor-element.elementor-element-01f9ad7 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1455
  .elementor-element.elementor-element-01f9ad7
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-01f9ad7
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1455
  .elementor-element.elementor-element-01f9ad7
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-01f9ad7
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1455
  .elementor-element.elementor-element-01f9ad7
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-01f9ad7 {
  width: auto;
  max-width: auto;
}
.elementor-1455
  .elementor-element.elementor-element-5b8696f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-22905ad {
  text-align: right;
  z-index: 2;
}
.elementor-1455
  .elementor-element.elementor-element-22905ad
  .elementor-image
  img {
  width: 95%;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.15);
}
.elementor-1455 .elementor-element.elementor-element-927f77d {
  margin-top: -60px;
  margin-bottom: 0px;
}
.elementor-1455
  .elementor-element.elementor-element-7b11d5c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1455
  .elementor-element.elementor-element-015f968.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1455
  .elementor-element.elementor-element-015f968.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1455
  .elementor-element.elementor-element-015f968:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1455
  .elementor-element.elementor-element-015f968
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-015f968
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-1455
  .elementor-element.elementor-element-015f968
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-015f968 {
  z-index: 2;
}
.elementor-1455 .elementor-element.elementor-element-c632d7b {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-c632d7b
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-1455
  .elementor-element.elementor-element-c632d7b
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1455
  .elementor-element.elementor-element-c8aa195
  .elementor-text-editor {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-c8aa195
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 25px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-acc013d {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-acc013d
  .elementor-image
  img {
  width: 140px;
}
.elementor-1455
  .elementor-element.elementor-element-acc013d
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
  padding: 10px 0px 0px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-6c401013:not(.elementor-motion-effects-element-type-background),
.elementor-1455
  .elementor-element.elementor-element-6c401013
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-1455 .elementor-element.elementor-element-6c401013 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 40px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-6c401013
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-73fe18e8 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-73fe18e8
  .elementor-heading-title {
  color: #222222;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-1455
  .elementor-element.elementor-element-73fe18e8
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-1455 .elementor-element.elementor-element-4d363991 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-4d363991
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1455
  .elementor-element.elementor-element-4d363991
  > .elementor-widget-container {
  padding: 0% 25% 0% 0%;
}
.elementor-1455
  .elementor-element.elementor-element-50264ee3:not(.elementor-motion-effects-element-type-background),
.elementor-1455
  .elementor-element.elementor-element-50264ee3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-1455 .elementor-element.elementor-element-50264ee3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1455
  .elementor-element.elementor-element-50264ee3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455
  .elementor-element.elementor-element-795bf977:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1455
  .elementor-element.elementor-element-795bf977
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-795bf977
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1455
  .elementor-element.elementor-element-795bf977
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-795bf977 {
  z-index: 4;
}
.elementor-1455 .elementor-element.elementor-element-7915f4a7 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-7915f4a7
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1455
  .elementor-element.elementor-element-2aacec8a
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1455
  .elementor-element.elementor-element-2aacec8a
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  .elementor-button {
  font-weight: 900;
  fill:#92200F;
  color: white;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #92200F;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
  background-color: #92200F;

}
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  .elementor-button:focus {
  color: #ffffff;
  background-color: #92200F;
}
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-5c476b00
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-4276ab44:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1455
  .elementor-element.elementor-element-4276ab44
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-4276ab44
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1455
  .elementor-element.elementor-element-4276ab44
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-4276ab44 {
  z-index: 3;
}
.elementor-1455 .elementor-element.elementor-element-191ced6a {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-191ced6a
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1455
  .elementor-element.elementor-element-2629a2ba
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1455
  .elementor-element.elementor-element-2629a2ba
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-298beef0
  .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1455
  .elementor-element.elementor-element-298beef0
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-298beef0
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1455
  .elementor-element.elementor-element-298beef0
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-298beef0
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-298beef0
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-36b65f20:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1455
  .elementor-element.elementor-element-36b65f20
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-36b65f20
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1455
  .elementor-element.elementor-element-36b65f20
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-36b65f20 {
  z-index: 2;
}
.elementor-1455 .elementor-element.elementor-element-3d31ae7e {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-3d31ae7e
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1455
  .elementor-element.elementor-element-43ffe4ed
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1455
  .elementor-element.elementor-element-43ffe4ed
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-60ac9483
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-42594394:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1455
  .elementor-element.elementor-element-42594394
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-42594394
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1455
  .elementor-element.elementor-element-42594394
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455 .elementor-element.elementor-element-42594394 {
  z-index: 1;
}
.elementor-1455 .elementor-element.elementor-element-ca8701 {
  text-align: left;
}
.elementor-1455
  .elementor-element.elementor-element-ca8701
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1455
  .elementor-element.elementor-element-52b32bfd
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1455
  .elementor-element.elementor-element-52b32bfd
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  .elementor-button:hover,
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  .elementor-button:hover
  svg,
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1455
  .elementor-element.elementor-element-1a4cb6ba
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-ab7a654 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1455
  .elementor-element.elementor-element-ab7a654
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1455
  .elementor-element.elementor-element-ff1348a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-4fa2183 {
  text-align: center;
}
.elementor-1455
  .elementor-element.elementor-element-4fa2183
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1455
  .elementor-element.elementor-element-4fa2183
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1455 .elementor-element.elementor-element-3b3e491 {
  text-align: center;
}
.elementor-1455
  .elementor-element.elementor-element-3b3e491
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1455
  .elementor-element.elementor-element-3b3e491
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-563a244 {
  text-align: center;
}
.elementor-1455
  .elementor-element.elementor-element-563a244
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1455
  .elementor-element.elementor-element-563a244
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1455 .elementor-element.elementor-element-092ca8b {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-1455
  .elementor-element.elementor-element-3217767
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-1455 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1455 .elementor-element.elementor-element-4097855 {
    width: 40%;
  }
  .elementor-1455 .elementor-element.elementor-element-21f07aa {
    width: 60%;
  }
  .elementor-1455 .elementor-element.elementor-element-7b11d5c {
    width: 70%;
  }
  .elementor-1455 .elementor-element.elementor-element-015f968 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-1455
    .elementor-element.elementor-element-e7d4570
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1455
    .elementor-element.elementor-element-b6185d3
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1455
    .elementor-element.elementor-element-a1f77b1
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-a1f77b1
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-92aaff8
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1455 .elementor-element.elementor-element-927f77d {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-1455 .elementor-element.elementor-element-6c401013 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-4d363991
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1455
    .elementor-element.elementor-element-4d363991
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-795bf977
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-4276ab44
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-36b65f20
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-42594394
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-3b3e491
    .elementor-heading-title {
    font-size: 32px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1455 .elementor-element.elementor-element-7b11d5c {
    width: 100%;
  }
  .elementor-1455 .elementor-element.elementor-element-015f968 {
    width: 100%;
  }
  .elementor-1455 .elementor-element.elementor-element-795bf977 {
    width: 50%;
  }
  .elementor-1455 .elementor-element.elementor-element-4276ab44 {
    width: 50%;
  }
  .elementor-1455 .elementor-element.elementor-element-36b65f20 {
    width: 50%;
  }
  .elementor-1455 .elementor-element.elementor-element-42594394 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-1455
    .elementor-element.elementor-element-e7d4570
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-1455
    .elementor-element.elementor-element-e7d4570
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1455
    .elementor-element.elementor-element-e7d4570
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1455 .elementor-element.elementor-element-4097855 {
    width: 100%;
  }
  .elementor-1455
    .elementor-element.elementor-element-4097855
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
  }
  .elementor-1455
    .elementor-element.elementor-element-b6185d3
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1455
    .elementor-element.elementor-element-fe99c46
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-a1f77b1
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1455
    .elementor-element.elementor-element-01f9ad7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-22905ad
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1455
    .elementor-element.elementor-element-22905ad
    > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
  }
  .elementor-1455
    .elementor-element.elementor-element-015f968
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1455
    .elementor-element.elementor-element-c632d7b
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1455
    .elementor-element.elementor-element-4d363991
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-1455
    .elementor-element.elementor-element-3b3e491
    .elementor-heading-title {
    font-size: 26px;
  }
}
@media (min-width: 1025px) {
  .elementor-1455
    .elementor-element.elementor-element-e7d4570:not(.elementor-motion-effects-element-type-background),
  .elementor-1455
    .elementor-element.elementor-element-e7d4570
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-1574
  .elementor-element.elementor-element-608baa5
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1574
  .elementor-element.elementor-element-608baa5
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1574
  .elementor-element.elementor-element-608baa5
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1574
  .elementor-element.elementor-element-e352ecb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-title {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  h4.timeline-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_classic_grid_wrapper
  .portfolio_classic_content
  .portfolio_classic_subtitle {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-year {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-text {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet::before {
  background-color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-d363c2a
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1574 .elementor-element.elementor-element-3913110 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 60px;
}
.elementor-1574
  .elementor-element.elementor-element-3913110
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1574
  .elementor-element.elementor-element-b68c7f0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1574 .elementor-element.elementor-element-7174ddf {
  text-align: center;
}
.elementor-1574
  .elementor-element.elementor-element-7174ddf
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1574
  .elementor-element.elementor-element-7174ddf
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1574 .elementor-element.elementor-element-98c25eb {
  text-align: center;
}
.elementor-1574
  .elementor-element.elementor-element-98c25eb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1574
  .elementor-element.elementor-element-98c25eb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1574 .elementor-element.elementor-element-de65b86 {
  text-align: center;
}
.elementor-1574
  .elementor-element.elementor-element-de65b86
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1574
  .elementor-element.elementor-element-de65b86
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1574 .elementor-element.elementor-element-168447f {
  margin-top: 0px;
  margin-bottom: 60px;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-3d7355a
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-5e0e930
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-751cb06
  > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-container {
  min-height: 650px;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f:not(.elementor-motion-effects-element-type-background),
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1574 .elementor-element.elementor-element-1314d9f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1574
  .elementor-element.elementor-element-1314d9f
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-bc-flex-widget
  .elementor-1574
  .elementor-element.elementor-element-86502ba.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1574
  .elementor-element.elementor-element-86502ba.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1574
  .elementor-element.elementor-element-86502ba
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1574
  .elementor-element.elementor-element-a09f546
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1574 .elementor-element.elementor-element-744a4ea {
  text-align: left;
}
.elementor-1574
  .elementor-element.elementor-element-744a4ea
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1574
  .elementor-element.elementor-element-744a4ea
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1574
  .elementor-element.elementor-element-d0e8055.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1574
  .elementor-element.elementor-element-d0e8055.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1574
  .elementor-element.elementor-element-d0e8055
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1574
  .elementor-element.elementor-element-35bf7fd
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1574 .elementor-element.elementor-element-35bf7fd {
  z-index: 2;
}
body.elementor-page-1574 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-1574
    .elementor-element.elementor-element-608baa5
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1574
    .elementor-element.elementor-element-d363c2a
    .portfolio_timeline_vertical_content_wrapper
    .timeline
    .swiper-slide
    h4.timeline-title {
    font-size: 34px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1574
    .elementor-element.elementor-element-5e0e930
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1574
    .elementor-element.elementor-element-5e0e930
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1574
    .elementor-element.elementor-element-5e0e930
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-5e0e930
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-1314d9f
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1574
    .elementor-element.elementor-element-744a4ea
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1574
    .elementor-element.elementor-element-35bf7fd
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1574
    .elementor-element.elementor-element-35bf7fd
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .elementor-1574
    .elementor-element.elementor-element-608baa5
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1574
    .elementor-element.elementor-element-98c25eb
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1574
    .elementor-element.elementor-element-3d7355a
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1574
    .elementor-element.elementor-element-5e0e930
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1574
    .elementor-element.elementor-element-751cb06
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1574
    .elementor-element.elementor-element-1314d9f
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-1574
    .elementor-element.elementor-element-1314d9f
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1574
    .elementor-element.elementor-element-1314d9f
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1574 .elementor-element.elementor-element-1314d9f {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1574
    .elementor-element.elementor-element-86502ba
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-744a4ea
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1574
    .elementor-element.elementor-element-d0e8055
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1574
    .elementor-element.elementor-element-35bf7fd
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1574
    .elementor-element.elementor-element-35bf7fd
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1574
    .elementor-element.elementor-element-35bf7fd
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
}
.elementor-1644
  .elementor-element.elementor-element-688b491
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.3);
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 44px;
  font-weight: 700;
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-1644
  .elementor-element.elementor-element-377342d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
.elementor-1644 .elementor-element.elementor-element-241b67b {
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-1644
  .elementor-element.elementor-element-d4a95cd
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-1644 .elementor-element.elementor-element-d398a44 {
  text-align: left;
}
.elementor-1644
  .elementor-element.elementor-element-d398a44
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1644
  .elementor-element.elementor-element-d398a44
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1644 .elementor-element.elementor-element-8f1f3d1 {
  text-align: left;
}
.elementor-1644
  .elementor-element.elementor-element-8f1f3d1
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-1644
  .elementor-element.elementor-element-8f1f3d1
  > .elementor-widget-container {
  margin: 20px 0px 40px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1644 .elementor-element.elementor-element-5d30e10 {
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}
.elementor-1644
  .elementor-element.elementor-element-42c09b6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644 .elementor-element.elementor-element-464b98e {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1644
  .elementor-element.elementor-element-fcf3d16
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-1a4bfe3
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-f987fc3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-3ea3a5b
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-1644 .elementor-element.elementor-element-014a521 {
  text-align: center;
}
.elementor-1644
  .elementor-element.elementor-element-014a521
  .elementor-image
  img {
  width: 140px;
}
.elementor-1644
  .elementor-element.elementor-element-014a521
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1644 .elementor-element.elementor-element-bf33fdd {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-bc-flex-widget
  .elementor-1644
  .elementor-element.elementor-element-cb3a41a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-cb3a41a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-cb3a41a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-63f41e2
  .elementor-image
  img {
  width: 95%;
}
.elementor-1644
  .elementor-element.elementor-element-63f41e2
  > .elementor-widget-container {
  margin: 0px 0px 0px -15px;
}
.elementor-bc-flex-widget
  .elementor-1644
  .elementor-element.elementor-element-0c18e14.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-0c18e14.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-0c18e14
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-3f3e02a
  .elementor-image
  img {
  width: 78%;
}
.elementor-bc-flex-widget
  .elementor-1644
  .elementor-element.elementor-element-f45bc78.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-f45bc78.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1644
  .elementor-element.elementor-element-f45bc78
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-148787b
  .elementor-image
  img {
  width: 100%;
}
.elementor-1644 .elementor-element.elementor-element-bf4216c {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-970d57e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_column {
  min-height: 650px;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_wrapper
  .tg_background_img {
  transition-duration: 500ms;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_wrapper
  .tg_background_list_column
  .tg_background_list_content
  h3 {
  color: #ffffff;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_wrapper
  .tg_background_list_column
  div.tg_background_list_content
  h3 {
  font-size: 24px;
  font-weight: 700;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_desc {
  color: #ffffff;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  .button {
  color: #ffffff;
}
.elementor-1644
  .elementor-element.elementor-element-4434c6d
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  a.button {
  border-color: #ffffff;
}
body.elementor-page-1644 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 28px;
  }
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
  .elementor-1644
    .elementor-element.elementor-element-8f1f3d1
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1644 .elementor-element.elementor-element-5d30e10 {
    margin-top: -20px;
    margin-bottom: 0px;
  }
  .elementor-1644
    .elementor-element.elementor-element-4434c6d
    .tg_background_list_column {
    min-height: 600px;
  }
  .elementor-1644
    .elementor-element.elementor-element-4434c6d
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-1644
    .elementor-element.elementor-element-377342d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
  .elementor-1644 .elementor-element.elementor-element-241b67b {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-1644
    .elementor-element.elementor-element-d4a95cd
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1644
    .elementor-element.elementor-element-8f1f3d1
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1644
    .elementor-element.elementor-element-8f1f3d1
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1644
    .elementor-element.elementor-element-fcf3d16
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1644
    .elementor-element.elementor-element-f987fc3
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1644 .elementor-element.elementor-element-014a521 {
    text-align: center;
  }
  .elementor-1644 .elementor-element.elementor-element-bf33fdd {
    padding: 20px 0px 10px 0px;
  }
  .elementor-1644
    .elementor-element.elementor-element-63f41e2
    > .elementor-widget-container {
    margin: 20px 10px 20px 10px;
  }
  .elementor-1644
    .elementor-element.elementor-element-3f3e02a
    .elementor-image
    img {
    width: 100%;
  }
  .elementor-1644
    .elementor-element.elementor-element-3f3e02a
    > .elementor-widget-container {
    margin: 20px 20px 20px 23px;
  }
  .elementor-1644
    .elementor-element.elementor-element-148787b
    > .elementor-widget-container {
    margin: 20px 20px 20px 20px;
  }
  .elementor-1644
    .elementor-element.elementor-element-4434c6d
    .tg_background_list_column {
    min-height: 500px;
  }
  .elementor-1644
    .elementor-element.elementor-element-4434c6d
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
}
.elementor-1674
  .elementor-element.elementor-element-09b2b58:not(.elementor-motion-effects-element-type-background),
.elementor-1674
  .elementor-element.elementor-element-09b2b58
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1674 .elementor-element.elementor-element-09b2b58 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-09b2b58
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1674
  .elementor-element.elementor-element-3af8816
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #0067da;
  font-size: 120px;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link {
  color: #222222;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link:hover {
  color: #0067da;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:before {
  background-color: #cccccc;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:after {
  background-color: #0067da;
}
.elementor-1674
  .elementor-element.elementor-element-a553132
  > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}
.elementor-1674 .elementor-element.elementor-element-1199fe1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 60px;
}
.elementor-1674
  .elementor-element.elementor-element-1199fe1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1674
  .elementor-element.elementor-element-3fdaf64
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-52ffd6f {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-52ffd6f
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1674
  .elementor-element.elementor-element-52ffd6f
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1674 .elementor-element.elementor-element-df8eaf6 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-df8eaf6
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1674
  .elementor-element.elementor-element-df8eaf6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-f0491ef {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-f0491ef
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1674
  .elementor-element.elementor-element-f0491ef
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-13512e8 {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-f300288
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_column {
  min-height: 650px;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_wrapper
  .tg_background_img {
  transition-duration: 500ms;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_wrapper
  .tg_background_list_column
  .tg_background_list_content
  h3 {
  color: #ffffff;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_wrapper
  .tg_background_list_column
  div.tg_background_list_content
  h3 {
  font-size: 24px;
  font-weight: 700;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_desc {
  color: #ffffff;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  .button {
  color: #ffffff;
}
.elementor-1674
  .elementor-element.elementor-element-d12c306
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  a.button {
  border-color: #ffffff;
}
.elementor-1674 .elementor-element.elementor-element-77239c0 {
  margin-top: 70px;
  margin-bottom: 30px;
  padding: 0% 10% 0% 10%;
}
.elementor-1674
  .elementor-element.elementor-element-85db172
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-1df4d3f
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}
.elementor-1674 .elementor-element.elementor-element-3e31154 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-1674
  .elementor-element.elementor-element-8473514
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-8d2aa86
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-21dd345
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-0fd9074
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-1674 .elementor-element.elementor-element-fdbac5a {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-1674
  .elementor-element.elementor-element-f053740
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-af3f2d4 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1674
  .elementor-element.elementor-element-af3f2d4
  .elementor-button:hover,
.elementor-1674
  .elementor-element.elementor-element-af3f2d4
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1674
  .elementor-element.elementor-element-af3f2d4
  .elementor-button:hover
  svg,
.elementor-1674
  .elementor-element.elementor-element-af3f2d4
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1674 .elementor-element.elementor-element-af3f2d4 {
  width: auto;
  max-width: auto;
}
.elementor-1674 .elementor-element.elementor-element-80ed31b .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1674
  .elementor-element.elementor-element-80ed31b
  .elementor-button:hover,
.elementor-1674
  .elementor-element.elementor-element-80ed31b
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1674
  .elementor-element.elementor-element-80ed31b
  .elementor-button:hover
  svg,
.elementor-1674
  .elementor-element.elementor-element-80ed31b
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1674
  .elementor-element.elementor-element-80ed31b
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-80ed31b {
  width: auto;
  max-width: auto;
}
.elementor-1674
  .elementor-element.elementor-element-85b2ca6:not(.elementor-motion-effects-element-type-background),
.elementor-1674
  .elementor-element.elementor-element-85b2ca6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1674 .elementor-element.elementor-element-85b2ca6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 400px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-85b2ca6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1674
  .elementor-element.elementor-element-85b2ca6
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1674
  .elementor-element.elementor-element-85b2ca6
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1674
  .elementor-element.elementor-element-065a4cf
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-54e139a {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-54e139a
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1674
  .elementor-element.elementor-element-54e139a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1674 .elementor-element.elementor-element-a21a29e {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-a21a29e
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1674
  .elementor-element.elementor-element-a21a29e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-36df238 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-36df238
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1674
  .elementor-element.elementor-element-36df238
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-81e3d4d {
  margin-top: -380px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-1674
  .elementor-element.elementor-element-78bbfe4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper.cd-slider {
  height: 500px;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  li
  .content
  h2 {
  color: #ffffff;
  width: 100%;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  li
  .content
  .description {
  width: 60%;
  color: #ffffff;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  li
  .content
  div.description {
  font-size: 22px;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  li
  .content
  a.slide_link {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  li
  div.content
  a.slide_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  .prev {
  font-size: 30px;
  color: #000000;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  .next {
  font-size: 30px;
  color: #000000;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  .counter {
  font-size: 30px;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  .tg_fadeup_slider_wrapper
  nav {
  color: #000000;
}
.elementor-1674
  .elementor-element.elementor-element-f6fc641
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-8b1dd4e:not(.elementor-motion-effects-element-type-background),
.elementor-1674
  .elementor-element.elementor-element-8b1dd4e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1674 .elementor-element.elementor-element-8b1dd4e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 60px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-8b1dd4e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1674 .elementor-element.elementor-element-7b4598e {
  text-align: center;
  z-index: 9;
  top: -20px;
}
.elementor-1674
  .elementor-element.elementor-element-7b4598e
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1674
  .elementor-element.elementor-element-7b4598e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-330ce25:not(.elementor-motion-effects-element-type-background),
.elementor-1674
  .elementor-element.elementor-element-330ce25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1674 .elementor-element.elementor-element-330ce25 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 40px 0px;
}
.elementor-1674
  .elementor-element.elementor-element-330ce25
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-995ed99.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-995ed99.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-995ed99
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-9cb4226 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-9cb4226
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-3a2eb47.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-3a2eb47.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-3a2eb47
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-8319864 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-8319864
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-448af3f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-448af3f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-448af3f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-e1dfcc4 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-e1dfcc4
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-ff141ab.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-ff141ab.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-ff141ab
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-f83d5fc {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-f83d5fc
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-1552a82.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-1552a82.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-1552a82
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-ff48aa2 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-ff48aa2
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1674
  .elementor-element.elementor-element-5f0beb6.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-5f0beb6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1674
  .elementor-element.elementor-element-5f0beb6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1674 .elementor-element.elementor-element-3dce453 {
  text-align: center;
}
.elementor-1674
  .elementor-element.elementor-element-3dce453
  .elementor-image
  img {
  width: 120px;
}
body.elementor-page-1674 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-1674
    .elementor-element.elementor-element-df8eaf6
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1674
    .elementor-element.elementor-element-d12c306
    .tg_background_list_column {
    min-height: 600px;
  }
  .elementor-1674
    .elementor-element.elementor-element-d12c306
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1674
    .elementor-element.elementor-element-85db172
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1674
    .elementor-element.elementor-element-1df4d3f
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-1674
    .elementor-element.elementor-element-85b2ca6
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1674
    .elementor-element.elementor-element-f6fc641
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 400px;
  }
  .elementor-1674
    .elementor-element.elementor-element-f6fc641
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 60%;
  }
  .elementor-1674
    .elementor-element.elementor-element-f6fc641
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-1674 .elementor-element.elementor-element-1199fe1 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .elementor-1674
    .elementor-element.elementor-element-df8eaf6
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1674
    .elementor-element.elementor-element-d12c306
    .tg_background_list_column {
    min-height: 500px;
  }
  .elementor-1674
    .elementor-element.elementor-element-d12c306
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1674 .elementor-element.elementor-element-77239c0 {
    margin-top: 60px;
    margin-bottom: 50px;
  }
  .elementor-1674
    .elementor-element.elementor-element-1df4d3f
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1674
    .elementor-element.elementor-element-80ed31b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1674
    .elementor-element.elementor-element-85b2ca6
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1674 .elementor-element.elementor-element-85b2ca6 {
    padding: 80px 0px 360px 0px;
  }
  .elementor-1674
    .elementor-element.elementor-element-a21a29e
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1674
    .elementor-element.elementor-element-f6fc641
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .elementor-1674
    .elementor-element.elementor-element-f6fc641
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 16px;
  }
  .elementor-1674 .elementor-element.elementor-element-995ed99 {
    width: 50%;
  }
  .elementor-1674 .elementor-element.elementor-element-3a2eb47 {
    width: 50%;
  }
  .elementor-1674 .elementor-element.elementor-element-448af3f {
    width: 50%;
  }
  .elementor-1674 .elementor-element.elementor-element-ff141ab {
    width: 50%;
  }
  .elementor-1674 .elementor-element.elementor-element-1552a82 {
    width: 50%;
  }
  .elementor-1674 .elementor-element.elementor-element-5f0beb6 {
    width: 50%;
  }
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-container {
  min-height: 700px;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/happy-young-blonde-girl-sitting-on-a-floor-GXWY7HK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737 .elementor-element.elementor-element-e803de7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1737
  .elementor-element.elementor-element-e803de7
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1737
  .elementor-element.elementor-element-abeda1d
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-8ae9719
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-8ae9719
  > .elementor-widget-container {
  margin: 50px 0px 5px 0px;
}
.elementor-1737 .elementor-element.elementor-element-dcfda5f {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-dcfda5f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1737
  .elementor-element.elementor-element-dcfda5f
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1737 .elementor-element.elementor-element-93597de .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0067da;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1737
  .elementor-element.elementor-element-93597de
  .elementor-button:hover,
.elementor-1737
  .elementor-element.elementor-element-93597de
  .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-93597de
  .elementor-button:hover
  svg,
.elementor-1737
  .elementor-element.elementor-element-93597de
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1737 .elementor-element.elementor-element-93597de {
  width: auto;
  max-width: auto;
}
.elementor-1737 .elementor-element.elementor-element-6c09993 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1737
  .elementor-element.elementor-element-6c09993
  .elementor-button:hover,
.elementor-1737
  .elementor-element.elementor-element-6c09993
  .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-6c09993
  .elementor-button:hover
  svg,
.elementor-1737
  .elementor-element.elementor-element-6c09993
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-6c09993
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-6c09993 {
  width: auto;
  max-width: auto;
}
.elementor-1737
  .elementor-element.elementor-element-48de143
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-9f5af76 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 50px;
  margin-bottom: 60px;
}
.elementor-1737
  .elementor-element.elementor-element-9f5af76
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-69dbaf0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-bb56d09 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-bb56d09
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-bb56d09
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1737 .elementor-element.elementor-element-4592f52 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-4592f52
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1737
  .elementor-element.elementor-element-4592f52
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-283e65a {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-283e65a
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1737
  .elementor-element.elementor-element-283e65a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-22163b7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 80px;
  z-index: 3;
}
.elementor-1737
  .elementor-element.elementor-element-22163b7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-4d3bd5b
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-f78c453 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-f78c453
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-389d250 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1737
  .elementor-element.elementor-element-389d250
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-79277b6
  > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-1737 .elementor-element.elementor-element-d2506f2 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-d2506f2
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-1737 .elementor-element.elementor-element-d8b95ce .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1737
  .elementor-element.elementor-element-d8b95ce
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-b046a32
  > .elementor-element-populated {
  padding: 0px 0px 0px 20px;
}
.elementor-1737 .elementor-element.elementor-element-8bb27fc {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-8bb27fc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-839a977 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #002e5a;
  color: #002e5a;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1737
  .elementor-element.elementor-element-839a977
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-6a8b7cc
  > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-1737 .elementor-element.elementor-element-4c18ff4 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-4c18ff4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-1eb3ca7 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1737
  .elementor-element.elementor-element-1eb3ca7
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-221f892
  > .elementor-container {
  min-height: 700px;
}
.elementor-1737
  .elementor-element.elementor-element-221f892
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1737 .elementor-element.elementor-element-221f892 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-51d1b9b.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-51d1b9b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-51d1b9b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}
.elementor-1737
  .elementor-element.elementor-element-51d1b9b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737 .elementor-element.elementor-element-51d1b9b {
  z-index: 2;
}
.elementor-1737 .elementor-element.elementor-element-32c9888 {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-32c9888
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-32c9888
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1737 .elementor-element.elementor-element-d4366d6 {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-d4366d6
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.3em;
}
.elementor-1737
  .elementor-element.elementor-element-d4366d6
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1737
  .elementor-element.elementor-element-a80f5e9
  .elementor-text-editor {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-a80f5e9
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 60px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-23eeb2b .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1737
  .elementor-element.elementor-element-23eeb2b
  .elementor-button:hover,
.elementor-1737
  .elementor-element.elementor-element-23eeb2b
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1737
  .elementor-element.elementor-element-23eeb2b
  .elementor-button:hover
  svg,
.elementor-1737
  .elementor-element.elementor-element-23eeb2b
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1737
  .elementor-element.elementor-element-23eeb2b
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-23eeb2b {
  width: auto;
  max-width: auto;
}
.elementor-1737
  .elementor-element.elementor-element-a1efbe5:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1737
  .elementor-element.elementor-element-a1efbe5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/group-of-college-university-students-during-a-WNCYXFG-1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1737
  .elementor-element.elementor-element-a1efbe5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 350px 0px 350px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-a1efbe5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-9149222
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-1737 .elementor-element.elementor-element-c6d8758 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1737
  .elementor-element.elementor-element-c6d8758
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-31c43a1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-2d471bb {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-2d471bb
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-2d471bb
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1737 .elementor-element.elementor-element-703f52d {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-703f52d
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1737
  .elementor-element.elementor-element-703f52d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-62b96c7 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-62b96c7
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1737
  .elementor-element.elementor-element-62b96c7
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-173d976 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-1737
  .elementor-element.elementor-element-9a10849
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-63b858d:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-63b858d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1737 .elementor-element.elementor-element-63b858d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 400px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-63b858d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-63b858d
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1737
  .elementor-element.elementor-element-63b858d
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-1737
  .elementor-element.elementor-element-8e7aa14
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-123cfbf {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-123cfbf
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-123cfbf
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1737 .elementor-element.elementor-element-fb0f22c {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-fb0f22c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1737
  .elementor-element.elementor-element-fb0f22c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-bdb8eea {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-bdb8eea
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1737
  .elementor-element.elementor-element-bdb8eea
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-adac17c {
  margin-top: -380px;
  margin-bottom: 0px;
  z-index: 2;
}
.elementor-1737
  .elementor-element.elementor-element-0ab6f6a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper.cd-slider {
  height: 500px;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  li
  .content
  h2 {
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  li
  .content
  .description {
  width: 60%;
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  li
  .content
  div.description {
  font-size: 22px;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  li
  .content
  a.slide_link {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  li
  div.content
  a.slide_link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  ul
  li
  div.content
  a.slide_link {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  .prev {
  font-size: 30px;
  color: #000000;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  .next {
  font-size: 30px;
  color: #000000;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  .counter {
  font-size: 30px;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  .tg_fadeup_slider_wrapper
  nav {
  color: #000000;
}
.elementor-1737
  .elementor-element.elementor-element-885cc45
  > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-1740ac2
  > .elementor-container {
  min-height: 650px;
}
.elementor-1737
  .elementor-element.elementor-element-1740ac2
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1737
  .elementor-element.elementor-element-1740ac2:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-1740ac2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1737 .elementor-element.elementor-element-1740ac2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1737
  .elementor-element.elementor-element-1740ac2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-3616e9f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-3616e9f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-3616e9f
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1737
  .elementor-element.elementor-element-ba44dd3
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737 .elementor-element.elementor-element-0f2be30 {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-0f2be30
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1737
  .elementor-element.elementor-element-0f2be30
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-fbe102c.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1737
  .elementor-element.elementor-element-fbe102c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1737
  .elementor-element.elementor-element-fbe102c
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0bfd2ec
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1737 .elementor-element.elementor-element-0bfd2ec {
  z-index: 2;
}
.elementor-1737 .elementor-element.elementor-element-8dcd403 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1737
  .elementor-element.elementor-element-8dcd403
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-fa84257
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-575e084 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-575e084
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-575e084
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1737 .elementor-element.elementor-element-164a037 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-164a037
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1737
  .elementor-element.elementor-element-164a037
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-a8052bd {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-a8052bd
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1737
  .elementor-element.elementor-element-a8052bd
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-0c2a8e1 {
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-f174d8a
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #222222;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #222222;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #222222;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-f1269a1
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-container {
  min-height: 600px;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk-plant-and-clock-LYEC28M.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1737 .elementor-element.elementor-element-0a15bdd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 20% 0% 20%;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-shape-top
  svg {
  height: 70px;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1737
  .elementor-element.elementor-element-0a15bdd
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1737
  .elementor-element.elementor-element-ae4d45d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-0d74c35
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1737
  .elementor-element.elementor-element-0d74c35
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-2a2ec11
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-97e80f6
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1737
  .elementor-element.elementor-element-97e80f6
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-ebc6f4a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-97d699d
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1737
  .elementor-element.elementor-element-97d699d
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-ab64114:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-ab64114
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1737 .elementor-element.elementor-element-ab64114 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1737
  .elementor-element.elementor-element-ab64114
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1737 .elementor-element.elementor-element-5a4541f {
  text-align: left;
  z-index: 9;
  top: -20px;
}
.elementor-1737
  .elementor-element.elementor-element-5a4541f
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1737
  .elementor-element.elementor-element-5a4541f
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-1586b86:not(.elementor-motion-effects-element-type-background),
.elementor-1737
  .elementor-element.elementor-element-1586b86
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1737 .elementor-element.elementor-element-1586b86 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}
.elementor-1737
  .elementor-element.elementor-element-1586b86
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-9ea3c5e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-9ea3c5e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-9ea3c5e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-a0162c5 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-a0162c5
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-7808388.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-7808388.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-7808388
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-6062977 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-6062977
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-6782e4f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-6782e4f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-6782e4f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-efbe1dd {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-efbe1dd
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-c758569.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-c758569.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-c758569
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-47f390d {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-47f390d
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-122b744.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-122b744.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-122b744
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-7d5e69c {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-7d5e69c
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1737
  .elementor-element.elementor-element-2b949c8.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-2b949c8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1737
  .elementor-element.elementor-element-2b949c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1737 .elementor-element.elementor-element-119a508 {
  text-align: center;
}
.elementor-1737
  .elementor-element.elementor-element-119a508
  .elementor-image
  img {
  width: 120px;
}
body.elementor-page-1737 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1737 .elementor-element.elementor-element-abeda1d {
    width: 40%;
  }
  .elementor-1737 .elementor-element.elementor-element-48de143 {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-1737
    .elementor-element.elementor-element-e803de7
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1737
    .elementor-element.elementor-element-dcfda5f
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-4592f52
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-b046a32
    > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-221f892 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-51d1b9b
    > .elementor-element-populated {
    padding: 0px 60px 80px 60px;
  }
  .elementor-1737
    .elementor-element.elementor-element-d4366d6
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-703f52d
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-63b858d
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1737 .elementor-element.elementor-element-63b858d {
    padding: 120px 0px 400px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-fb0f22c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 400px;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 60%;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 18px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0f2be30
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0bfd2ec
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0bfd2ec
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1737
    .elementor-element.elementor-element-164a037
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0a15bdd
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0a15bdd
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0d74c35
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0d74c35
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1737
    .elementor-element.elementor-element-97e80f6
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1737
    .elementor-element.elementor-element-97e80f6
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1737
    .elementor-element.elementor-element-97d699d
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1737
    .elementor-element.elementor-element-97d699d
    .elementor-counter-title {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .elementor-1737
    .elementor-element.elementor-element-e803de7
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-1737
    .elementor-element.elementor-element-e803de7
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1737
    .elementor-element.elementor-element-e803de7
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1737 .elementor-element.elementor-element-abeda1d {
    width: 100%;
  }
  .elementor-1737
    .elementor-element.elementor-element-abeda1d
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-dcfda5f
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1737
    .elementor-element.elementor-element-6c09993
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-9f5af76 {
    margin-top: 30px;
    margin-bottom: 80px;
  }
  .elementor-1737
    .elementor-element.elementor-element-69dbaf0
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-4592f52
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1737 .elementor-element.elementor-element-22163b7 {
    margin-top: -40px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-4d3bd5b
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-f78c453 {
    text-align: center;
  }
  .elementor-1737
    .elementor-element.elementor-element-79277b6
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-d2506f2 {
    text-align: center;
  }
  .elementor-1737
    .elementor-element.elementor-element-d2506f2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-b046a32
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-8bb27fc {
    text-align: center;
  }
  .elementor-1737
    .elementor-element.elementor-element-8bb27fc
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-6a8b7cc
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-4c18ff4 {
    text-align: center;
  }
  .elementor-1737
    .elementor-element.elementor-element-4c18ff4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-221f892 {
    margin-top: 140px;
    margin-bottom: 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-51d1b9b
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-d4366d6
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1737
    .elementor-element.elementor-element-a1efbe5
    > .elementor-element-populated {
    padding: 200px 0px 200px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-c6d8758 {
    margin-top: 150px;
    margin-bottom: 40px;
  }
  .elementor-1737
    .elementor-element.elementor-element-703f52d
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1737
    .elementor-element.elementor-element-63b858d
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1737 .elementor-element.elementor-element-63b858d {
    padding: 80px 0px 300px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-fb0f22c
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1737 .elementor-element.elementor-element-adac17c {
    margin-top: -300px;
    margin-bottom: 60px;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper.cd-slider {
    height: 300px;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper
    li
    .content
    .description {
    width: 80%;
  }
  .elementor-1737
    .elementor-element.elementor-element-885cc45
    .tg_fadeup_slider_wrapper
    li
    .content
    div.description {
    font-size: 16px;
  }
  .elementor-1737
    .elementor-element.elementor-element-1740ac2
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-1737
    .elementor-element.elementor-element-1740ac2
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1737 .elementor-element.elementor-element-1740ac2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-3616e9f
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0f2be30
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1737
    .elementor-element.elementor-element-fbe102c
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0bfd2ec
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0bfd2ec
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0bfd2ec
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1737 .elementor-element.elementor-element-8dcd403 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-164a037
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1737 .elementor-element.elementor-element-0c2a8e1 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-f174d8a
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0a15bdd
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0a15bdd
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1737
    .elementor-element.elementor-element-0d74c35
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-1737
    .elementor-element.elementor-element-97e80f6
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-1737 .elementor-element.elementor-element-9ea3c5e {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-7808388 {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-6782e4f {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-c758569 {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-122b744 {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-2b949c8 {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1737 .elementor-element.elementor-element-4d3bd5b {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-79277b6 {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-b046a32 {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-6a8b7cc {
    width: 50%;
  }
  .elementor-1737 .elementor-element.elementor-element-51d1b9b {
    width: 100%;
  }
  .elementor-1737 .elementor-element.elementor-element-a1efbe5 {
    width: 100%;
  }
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-container {
  min-height: 700px;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/happy-young-blonde-girl-sitting-on-a-floor-GXWY7HK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-6c04be1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1768
  .elementor-element.elementor-element-6c04be1
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1768
  .elementor-element.elementor-element-fa93fe8
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-3d4ee59 {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-3d4ee59
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1768
  .elementor-element.elementor-element-3d4ee59
  > .elementor-widget-container {
  margin: 70px 0px 10px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1768
  .elementor-element.elementor-element-05b3fea
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-05b3fea
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-1768 .elementor-element.elementor-element-003d246 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: white;
  background-color: #92210F;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1768
  .elementor-element.elementor-element-003d246
  .elementor-button:hover,
.elementor-1768
  .elementor-element.elementor-element-003d246
  .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-003d246
  .elementor-button:hover
  svg,
.elementor-1768
  .elementor-element.elementor-element-003d246
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1768 .elementor-element.elementor-element-003d246 {
  width: auto;
  max-width: auto;
}
.elementor-1768
  .elementor-element.elementor-element-9f7fc2a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-617d73b:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-617d73b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768 .elementor-element.elementor-element-617d73b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-617d73b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-8a8b93d {
  text-align: left;
  z-index: 9;
  top: -20px;
}
.elementor-1768
  .elementor-element.elementor-element-8a8b93d
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-8a8b93d
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-b8ead19:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-b8ead19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768 .elementor-element.elementor-element-b8ead19 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-b8ead19
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-71fc486.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-71fc486.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-71fc486
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-89d5ae8 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-89d5ae8
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-882c74e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-882c74e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-882c74e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-126d062 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-126d062
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-3e29954.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-3e29954.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-3e29954
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-860e115 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-860e115
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-21afef3.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-21afef3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-21afef3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-e9cf9c9 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-e9cf9c9
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-7a9f0b6.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-7a9f0b6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-7a9f0b6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-0e7a813 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-0e7a813
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-774ae80.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-774ae80.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-774ae80
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-9577e1d {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-9577e1d
  .elementor-image
  img {
  width: 120px;
}
.elementor-1768 .elementor-element.elementor-element-3509269 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 60px;
}
.elementor-1768
  .elementor-element.elementor-element-3509269
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-bd05130
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-24239f5 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-24239f5
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-24239f5
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1768 .elementor-element.elementor-element-1ea0ab0 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-1ea0ab0
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-1ea0ab0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-ba317d0 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-ba317d0
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1768
  .elementor-element.elementor-element-ba317d0
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-9d51a07
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-8770147
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-c17c6a2
  > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}
.elementor-1768
  .elementor-element.elementor-element-8bf221b
  > .elementor-container {
  min-height: 650px;
}
.elementor-1768
  .elementor-element.elementor-element-8bf221b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1768
  .elementor-element.elementor-element-8bf221b:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-8bf221b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1768 .elementor-element.elementor-element-8bf221b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1768
  .elementor-element.elementor-element-8bf221b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-01ade38.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-01ade38.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  /* align-content: center; */
  align-items: center;
}
.elementor-1768
  .elementor-element.elementor-element-01ade38
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1768
  .elementor-element.elementor-element-5fc5cba
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768 .elementor-element.elementor-element-1bc3888 {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-1bc3888
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1768
  .elementor-element.elementor-element-1bc3888
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1768
  .elementor-element.elementor-element-5734607.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1768
  .elementor-element.elementor-element-5734607.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1768
  .elementor-element.elementor-element-5734607
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-b5bd112
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1768 .elementor-element.elementor-element-b5bd112 {
  z-index: 2;
}
.elementor-1768
  .elementor-element.elementor-element-c6c751a:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-c6c751a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-1768 .elementor-element.elementor-element-c6c751a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 40px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-c6c751a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-22bf54f {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-22bf54f
  .elementor-heading-title {
  color: #222222;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-1768
  .elementor-element.elementor-element-22bf54f
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-1768 .elementor-element.elementor-element-f177469 {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-f177469
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1768
  .elementor-element.elementor-element-f177469
  > .elementor-widget-container {
  padding: 0% 25% 0% 0%;
}
.elementor-1768
  .elementor-element.elementor-element-4071274:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-4071274
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-1768 .elementor-element.elementor-element-4071274 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-4071274
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-2d8970f:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1768
  .elementor-element.elementor-element-2d8970f
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-2d8970f
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1768
  .elementor-element.elementor-element-2d8970f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-2d8970f {
  z-index: 4;
}
.elementor-1768 .elementor-element.elementor-element-6f7e320 {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-6f7e320
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-d107352
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-d107352
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1768 .elementor-element.elementor-element-f16d64c .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1768
  .elementor-element.elementor-element-f16d64c
  .elementor-button:hover,
.elementor-1768
  .elementor-element.elementor-element-f16d64c
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1768
  .elementor-element.elementor-element-f16d64c
  .elementor-button:hover
  svg,
.elementor-1768
  .elementor-element.elementor-element-f16d64c
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-f16d64c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-ba22d61:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1768
  .elementor-element.elementor-element-ba22d61
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-ba22d61
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1768
  .elementor-element.elementor-element-ba22d61
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-ba22d61 {
  z-index: 3;
}
.elementor-1768 .elementor-element.elementor-element-f261297 {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-f261297
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-93c2c5b
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-93c2c5b
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1768 .elementor-element.elementor-element-77a2077 .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1768
  .elementor-element.elementor-element-77a2077
  .elementor-button:hover,
.elementor-1768
  .elementor-element.elementor-element-77a2077
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1768
  .elementor-element.elementor-element-77a2077
  .elementor-button:hover
  svg,
.elementor-1768
  .elementor-element.elementor-element-77a2077
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-77a2077
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-59b9cee:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1768
  .elementor-element.elementor-element-59b9cee
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-59b9cee
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1768
  .elementor-element.elementor-element-59b9cee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-59b9cee {
  z-index: 2;
}
.elementor-1768 .elementor-element.elementor-element-d839bde {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-d839bde
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-ccdaac9
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-ccdaac9
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1768 .elementor-element.elementor-element-6a670ed .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1768
  .elementor-element.elementor-element-6a670ed
  .elementor-button:hover,
.elementor-1768
  .elementor-element.elementor-element-6a670ed
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1768
  .elementor-element.elementor-element-6a670ed
  .elementor-button:hover
  svg,
.elementor-1768
  .elementor-element.elementor-element-6a670ed
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-6a670ed
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-118fed6:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1768
  .elementor-element.elementor-element-118fed6
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-118fed6
  > .elementor-element-populated {
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 60px 60px 60px;
}
.elementor-1768
  .elementor-element.elementor-element-118fed6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-118fed6 {
  z-index: 1;
}
.elementor-1768 .elementor-element.elementor-element-99bea3c {
  text-align: left;
}
.elementor-1768
  .elementor-element.elementor-element-99bea3c
  .elementor-heading-title {
  color: #1c58f6;
  font-size: 44px;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-1a77492
  .elementor-heading-title {
  font-size: 23px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-1a77492
  > .elementor-widget-container {
  margin: 20px 0px 5px 0px;
}
.elementor-1768 .elementor-element.elementor-element-a4ad52f .elementor-button {
  font-weight: 900;
  fill: #1c58f6;
  color: #1c58f6;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1c58f6;
  border-radius: 25px 25px 25px 25px;
  padding: 10px 35px 10px 35px;
}
.elementor-1768
  .elementor-element.elementor-element-a4ad52f
  .elementor-button:hover,
.elementor-1768
  .elementor-element.elementor-element-a4ad52f
  .elementor-button:focus {
  color: #ffffff;
  background-color: #1c58f6;
}
.elementor-1768
  .elementor-element.elementor-element-a4ad52f
  .elementor-button:hover
  svg,
.elementor-1768
  .elementor-element.elementor-element-a4ad52f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1768
  .elementor-element.elementor-element-a4ad52f
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-9693c9b
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ebf4f8;
}
.elementor-1768
  .elementor-element.elementor-element-9693c9b
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1768
  .elementor-element.elementor-element-9693c9b
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1768
  .elementor-element.elementor-element-ad12241
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-1768
  .elementor-element.elementor-element-95a6d15
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-c6b797b:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-c6b797b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf4f8;
}
.elementor-1768 .elementor-element.elementor-element-c6b797b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 240px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-c6b797b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-f5f5e6f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-b14aa50 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-b14aa50
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-b14aa50
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1768 .elementor-element.elementor-element-02fa948 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-02fa948
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-02fa948
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-bad3961 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-bad3961
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1768
  .elementor-element.elementor-element-bad3961
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-69bee0e {
  margin-top: -180px;
  margin-bottom: 40px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-0e83cd8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .slider
  > ul
  li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .testimonial-info
  h3 {
  color: #222222;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  div.testimonial-info
  h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .testimonial-info
  .author {
  color: #0067da;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .testimonial-info
  div.author {
  font-size: 14px;
  font-weight: 900;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .testimonial-info-desc {
  color: #222222;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .bullet {
  background: #cccccc;
}
.elementor-1768
  .elementor-element.elementor-element-7b1da83
  .tg_testimonials_card_wrapper
  .active-bullet {
  background: #0067da;
}
.elementor-1768 .elementor-element.elementor-element-3d08c54 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-3d08c54
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-19d73c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-20006e0 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-20006e0
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-20006e0
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1768 .elementor-element.elementor-element-ce5f4be {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-ce5f4be
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1768
  .elementor-element.elementor-element-ce5f4be
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-69bac50 {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-69bac50
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1768
  .elementor-element.elementor-element-69bac50
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-f6327ce {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-1768
  .elementor-element.elementor-element-08d06b6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-077b90c
  > .elementor-container {
  min-height: 700px;
}
.elementor-1768
  .elementor-element.elementor-element-077b90c
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1768
  .elementor-element.elementor-element-077b90c:not(.elementor-motion-effects-element-type-background),
.elementor-1768
  .elementor-element.elementor-element-077b90c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/smiling-man-reading-the-screenplay-HBQ4UE9.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1768
  .elementor-element.elementor-element-077b90c
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1768 .elementor-element.elementor-element-077b90c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1768
  .elementor-element.elementor-element-4505b1c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-0bd3e69
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1768 .elementor-element.elementor-element-d1094cc {
  text-align: center;
}
.elementor-1768
  .elementor-element.elementor-element-d1094cc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1768
  .elementor-element.elementor-element-d1094cc
  > .elementor-widget-container {
  margin: 40px 0px 40px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1768
  .elementor-element.elementor-element-c638455
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1768
  .elementor-element.elementor-element-041ca04
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-size: 60px;
  font-weight: 500;
}
.elementor-1768
  .elementor-element.elementor-element-041ca04
  .elementor-counter-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-b9705ff
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-size: 60px;
  font-weight: 500;
}
.elementor-1768
  .elementor-element.elementor-element-b9705ff
  .elementor-counter-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1768
  .elementor-element.elementor-element-df53ddc
  .elementor-counter-number-wrapper {
  color: #ffffff;
  font-size: 60px;
  font-weight: 500;
}
.elementor-1768
  .elementor-element.elementor-element-df53ddc
  .elementor-counter-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
body.elementor-page-1768 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1768 .elementor-element.elementor-element-fa93fe8 {
    width: 40%;
  }
  .elementor-1768 .elementor-element.elementor-element-9f7fc2a {
    width: 60%;
  }
  .elementor-1768 .elementor-element.elementor-element-4505b1c {
    width: 45%;
  }
  .elementor-1768 .elementor-element.elementor-element-0bd3e69 {
    width: 55%;
  }
}
@media (max-width: 1024px) {
  .elementor-1768
    .elementor-element.elementor-element-6c04be1
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1768
    .elementor-element.elementor-element-3d4ee59
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-1ea0ab0
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8770147
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8770147
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8770147
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8770147
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8bf221b
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8bf221b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1768
    .elementor-element.elementor-element-1bc3888
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b5bd112
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b5bd112
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1768 .elementor-element.elementor-element-c6c751a {
    padding: 60px 0px 40px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-f177469
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-f177469
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-2d8970f
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-ba22d61
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-59b9cee
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-118fed6
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9693c9b
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
  .elementor-1768
    .elementor-element.elementor-element-02fa948
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-ce5f4be
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-d1094cc
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1768
    .elementor-element.elementor-element-041ca04
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1768
    .elementor-element.elementor-element-041ca04
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1768
    .elementor-element.elementor-element-041ca04
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b9705ff
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b9705ff
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b9705ff
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-df53ddc
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1768
    .elementor-element.elementor-element-df53ddc
    .elementor-counter-title {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .elementor-1768
    .elementor-element.elementor-element-6c04be1
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-1768
    .elementor-element.elementor-element-6c04be1
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1768
    .elementor-element.elementor-element-6c04be1
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-fa93fe8
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-3d4ee59
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1768 .elementor-element.elementor-element-617d73b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1768 .elementor-element.elementor-element-71fc486 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-882c74e {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-3e29954 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-21afef3 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-7a9f0b6 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-774ae80 {
    width: 50%;
  }
  .elementor-1768
    .elementor-element.elementor-element-1ea0ab0
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1768
    .elementor-element.elementor-element-9d51a07
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8770147
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-c17c6a2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8bf221b
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-1768
    .elementor-element.elementor-element-8bf221b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1768 .elementor-element.elementor-element-8bf221b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-01ade38
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-1bc3888
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1768
    .elementor-element.elementor-element-5734607
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b5bd112
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b5bd112
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b5bd112
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1768
    .elementor-element.elementor-element-f177469
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.4em;
  }
  .elementor-1768
    .elementor-element.elementor-element-9693c9b
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-1768
    .elementor-element.elementor-element-95a6d15
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
  .elementor-1768
    .elementor-element.elementor-element-02fa948
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1768 .elementor-element.elementor-element-3d08c54 {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-ce5f4be
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1768
    .elementor-element.elementor-element-077b90c
    > .elementor-container {
    min-height: 550px;
  }
  .elementor-1768
    .elementor-element.elementor-element-077b90c
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1768 .elementor-element.elementor-element-077b90c {
    padding: 60px 0px 0px 0px;
  }
  .elementor-1768 .elementor-element.elementor-element-4505b1c {
    width: 30%;
  }
  .elementor-1768 .elementor-element.elementor-element-0bd3e69 {
    width: 70%;
  }
  .elementor-1768
    .elementor-element.elementor-element-0bd3e69
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-1768
    .elementor-element.elementor-element-d1094cc
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1768
    .elementor-element.elementor-element-d1094cc
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-041ca04
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-1768
    .elementor-element.elementor-element-b9705ff
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1768 .elementor-element.elementor-element-2d8970f {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-ba22d61 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-59b9cee {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-118fed6 {
    width: 50%;
  }
  .elementor-1768 .elementor-element.elementor-element-c638455 {
    width: 100%;
  }
  .elementor-1768 .elementor-element.elementor-element-2df1665 {
    width: 100%;
  }
  .elementor-1768 .elementor-element.elementor-element-dce4780 {
    width: 100%;
  }
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-container {
  min-height: 700px;
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/close-up-portrait-of-smiling-woman-looking-up-PKQQ2TL.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1829 .elementor-element.elementor-element-0bb0b55 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1829
  .elementor-element.elementor-element-0bb0b55
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1829
  .elementor-element.elementor-element-2fdc441
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-5cbd74f
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-2f5accc {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-2f5accc
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-1829
  .elementor-element.elementor-element-2f5accc
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1829 .elementor-element.elementor-element-2bdcab7 .elementor-button {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-2bdcab7
  .elementor-button:hover,
.elementor-1829
  .elementor-element.elementor-element-2bdcab7
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-2bdcab7
  .elementor-button:hover
  svg,
.elementor-1829
  .elementor-element.elementor-element-2bdcab7
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-2bdcab7
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-2bdcab7 {
  width: auto;
  max-width: auto;
}
.elementor-1829
  .elementor-element.elementor-element-1628e67
  > .elementor-container {
  min-height: 600px;
}
.elementor-1829
  .elementor-element.elementor-element-1628e67
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1829
  .elementor-element.elementor-element-1628e67:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-1628e67
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1829 .elementor-element.elementor-element-1628e67 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1829
  .elementor-element.elementor-element-1628e67
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-c232e44.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1829
  .elementor-element.elementor-element-c232e44.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1829
  .elementor-element.elementor-element-c232e44
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-9f85954
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1829 .elementor-element.elementor-element-9f85954 {
  z-index: 2;
}
.elementor-1829 .elementor-element.elementor-element-45b8315 {
  margin-top: 100px;
  margin-bottom: 60px;
  padding: 0% 10% 0% 10%;
}
.elementor-1829
  .elementor-element.elementor-element-2646826
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-79ac896 {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-79ac896
  .elementor-heading-title {
  color: #222222;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.elementor-1829
  .elementor-element.elementor-element-79ac896
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-b91c399
  .elementor-heading-title {
  font-size: 36px;
  line-height: 1.4em;
}
.elementor-1829 .elementor-element.elementor-element-e4edd4f {
  margin-top: 10px;
  margin-bottom: 0px;
}
.elementor-1829
  .elementor-element.elementor-element-d2d97f1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-405772e
  > .elementor-widget-container {
  padding: 0px 25px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-17f4fd0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-1f994c9
  > .elementor-widget-container {
  padding: 0px 0px 0px 25px;
}
.elementor-1829 .elementor-element.elementor-element-e5ae67d {
  margin-top: 20px;
  margin-bottom: 0px;
}
.elementor-1829
  .elementor-element.elementor-element-fc64ba0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-9f45bb0 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1829
  .elementor-element.elementor-element-9f45bb0
  .elementor-button:hover,
.elementor-1829
  .elementor-element.elementor-element-9f45bb0
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-9f45bb0
  .elementor-button:hover
  svg,
.elementor-1829
  .elementor-element.elementor-element-9f45bb0
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1829 .elementor-element.elementor-element-9f45bb0 {
  width: auto;
  max-width: auto;
}
.elementor-1829 .elementor-element.elementor-element-6462ec0 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1829
  .elementor-element.elementor-element-6462ec0
  .elementor-button:hover,
.elementor-1829
  .elementor-element.elementor-element-6462ec0
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-6462ec0
  .elementor-button:hover
  svg,
.elementor-1829
  .elementor-element.elementor-element-6462ec0
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-6462ec0
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-6462ec0 {
  width: auto;
  max-width: auto;
}
.elementor-1829
  .elementor-element.elementor-element-9623dee
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1829
  .elementor-element.elementor-element-9623dee
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1829
  .elementor-element.elementor-element-9623dee
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1829
  .elementor-element.elementor-element-82764d0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-1829
  .elementor-element.elementor-element-78f196d
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
.elementor-1829
  .elementor-element.elementor-element-e002ab8
  > .elementor-container {
  min-height: 700px;
}
.elementor-1829
  .elementor-element.elementor-element-e002ab8
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1829 .elementor-element.elementor-element-e002ab8 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-1829
  .elementor-element.elementor-element-c4f512e:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1829
  .elementor-element.elementor-element-c4f512e
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/group-of-college-university-students-during-a-WNCYXFG-1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1829
  .elementor-element.elementor-element-c4f512e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 350px 0px 350px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-c4f512e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829
  .elementor-element.elementor-element-7574568
  .elementor-spacer-inner {
  height: 10px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-53f73c4.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-53f73c4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-53f73c4
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}
.elementor-1829
  .elementor-element.elementor-element-53f73c4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829 .elementor-element.elementor-element-53f73c4 {
  z-index: 2;
}
.elementor-1829 .elementor-element.elementor-element-ad8af63 {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-ad8af63
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-ad8af63
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1829 .elementor-element.elementor-element-39a9f78 {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-39a9f78
  .elementor-heading-title {
  font-size: 40px;
  line-height: 1.3em;
}
.elementor-1829
  .elementor-element.elementor-element-39a9f78
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1829
  .elementor-element.elementor-element-d547e48
  .elementor-text-editor {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-d547e48
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 60px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-070ea7d .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1829
  .elementor-element.elementor-element-070ea7d
  .elementor-button:hover,
.elementor-1829
  .elementor-element.elementor-element-070ea7d
  .elementor-button:focus {
  color: #0067da;
  background-color: rgba(255, 255, 255, 0);
  border-color: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-070ea7d
  .elementor-button:hover
  svg,
.elementor-1829
  .elementor-element.elementor-element-070ea7d
  .elementor-button:focus
  svg {
  fill: #0067da;
}
.elementor-1829
  .elementor-element.elementor-element-070ea7d
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-070ea7d {
  width: auto;
  max-width: auto;
}
.elementor-1829
  .elementor-element.elementor-element-46bf733:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-46bf733
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1829 .elementor-element.elementor-element-46bf733 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 80px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-46bf733
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829 .elementor-element.elementor-element-73c629f {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-73c629f
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-73c629f
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1829 .elementor-element.elementor-element-5837ddc {
  text-align: left;
}
.elementor-1829
  .elementor-element.elementor-element-5837ddc
  .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-51b55af.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-51b55af.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-container {
  min-height: 600px;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/desk-plant-and-clock-LYEC28M.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1829 .elementor-element.elementor-element-0b0b9e7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 20% 0% 20%;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1829
  .elementor-element.elementor-element-0b0b9e7
  > .elementor-shape-bottom
  svg {
  height: 70px;
}
.elementor-1829
  .elementor-element.elementor-element-aadec98
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-15b87f6
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1829
  .elementor-element.elementor-element-15b87f6
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-a509ce3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-ee9384b
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1829
  .elementor-element.elementor-element-ee9384b
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-03918a9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-9c566ae
  .elementor-counter-number-wrapper {
  color: #222222;
  font-size: 70px;
  font-weight: 500;
}
.elementor-1829
  .elementor-element.elementor-element-9c566ae
  .elementor-counter-title {
  color: #0067da;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-f5440ad:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-f5440ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1829 .elementor-element.elementor-element-f5440ad {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1829
  .elementor-element.elementor-element-f5440ad
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1829 .elementor-element.elementor-element-f4cd6de {
  text-align: left;
  z-index: 9;
  top: -20px;
}
.elementor-1829
  .elementor-element.elementor-element-f4cd6de
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1829
  .elementor-element.elementor-element-f4cd6de
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-bb5d291:not(.elementor-motion-effects-element-type-background),
.elementor-1829
  .elementor-element.elementor-element-bb5d291
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1829 .elementor-element.elementor-element-bb5d291 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}
.elementor-1829
  .elementor-element.elementor-element-bb5d291
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-a040f83.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-a040f83.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-a040f83
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-8f18552 {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-8f18552
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-e8f2518.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-e8f2518.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-e8f2518
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-987e45f {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-987e45f
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-ea8b393.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-ea8b393.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-ea8b393
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-996ba7d {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-996ba7d
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-8f6d69f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-8f6d69f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-8f6d69f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-9535070 {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-9535070
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-3346b25.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-3346b25.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-3346b25
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-4a99bbd {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-4a99bbd
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1829
  .elementor-element.elementor-element-abd993a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-abd993a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1829
  .elementor-element.elementor-element-abd993a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-f5c62c2 {
  text-align: center;
}
.elementor-1829
  .elementor-element.elementor-element-f5c62c2
  .elementor-image
  img {
  width: 120px;
}
body.elementor-page-1829 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1829 .elementor-element.elementor-element-2fdc441 {
    width: 60%;
  }
  .elementor-1829 .elementor-element.elementor-element-5cbd74f {
    width: 40%;
  }
  .elementor-1829 .elementor-element.elementor-element-aca5453 {
    width: 27%;
  }
  .elementor-1829 .elementor-element.elementor-element-c232e44 {
    width: 45.316%;
  }
  .elementor-1829 .elementor-element.elementor-element-d8da0b5 {
    width: 27%;
  }
  .elementor-1829 .elementor-element.elementor-element-cd6506f {
    width: 35%;
  }
  .elementor-1829 .elementor-element.elementor-element-51b55af {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1829
    .elementor-element.elementor-element-2f5accc
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9f85954
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9f85954
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9623dee
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 32px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
  .elementor-1829 .elementor-element.elementor-element-e002ab8 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-53f73c4
    > .elementor-element-populated {
    padding: 60px 60px 80px 60px;
  }
  .elementor-1829
    .elementor-element.elementor-element-39a9f78
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1829 .elementor-element.elementor-element-46bf733 {
    padding: 70px 30px 80px 30px;
  }
  .elementor-1829
    .elementor-element.elementor-element-5837ddc
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-1829
    .elementor-element.elementor-element-0b0b9e7
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1829
    .elementor-element.elementor-element-15b87f6
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1829
    .elementor-element.elementor-element-15b87f6
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1829
    .elementor-element.elementor-element-ee9384b
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1829
    .elementor-element.elementor-element-ee9384b
    .elementor-counter-title {
    font-size: 13px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9c566ae
    .elementor-counter-number-wrapper {
    font-size: 55px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9c566ae
    .elementor-counter-title {
    font-size: 13px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1829 .elementor-element.elementor-element-c4f512e {
    width: 100%;
  }
  .elementor-1829 .elementor-element.elementor-element-53f73c4 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1829
    .elementor-element.elementor-element-5cbd74f
    > .elementor-element-populated {
    padding: 0% 0% 0% 50%;
  }
  .elementor-1829
    .elementor-element.elementor-element-2f5accc
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1829
    .elementor-element.elementor-element-2bdcab7
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-1628e67
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-1829
    .elementor-element.elementor-element-1628e67
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1829 .elementor-element.elementor-element-1628e67 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-c232e44
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9f85954
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9f85954
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9f85954
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1829 .elementor-element.elementor-element-45b8315 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-1829
    .elementor-element.elementor-element-b91c399
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1829
    .elementor-element.elementor-element-6462ec0
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-9623dee
    > .elementor-shape-top
    svg {
    height: 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-1829
    .elementor-element.elementor-element-78f196d
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
  .elementor-1829 .elementor-element.elementor-element-e002ab8 {
    margin-top: 160px;
    margin-bottom: 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-c4f512e
    > .elementor-element-populated {
    padding: 200px 0px 200px 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-53f73c4
    > .elementor-element-populated {
    margin: 20px 0px 170px 0px;
    padding: 30px 30px 30px 30px;
  }
  .elementor-1829
    .elementor-element.elementor-element-39a9f78
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1829
    .elementor-element.elementor-element-cd6506f
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1829
    .elementor-element.elementor-element-51b55af
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1829
    .elementor-element.elementor-element-0b0b9e7
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1829
    .elementor-element.elementor-element-15b87f6
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-1829
    .elementor-element.elementor-element-ee9384b
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-1829 .elementor-element.elementor-element-a040f83 {
    width: 50%;
  }
  .elementor-1829 .elementor-element.elementor-element-e8f2518 {
    width: 50%;
  }
  .elementor-1829 .elementor-element.elementor-element-ea8b393 {
    width: 50%;
  }
  .elementor-1829 .elementor-element.elementor-element-8f6d69f {
    width: 50%;
  }
  .elementor-1829 .elementor-element.elementor-element-3346b25 {
    width: 50%;
  }
  .elementor-1829 .elementor-element.elementor-element-abd993a {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55:not(.elementor-motion-effects-element-type-background),
  .elementor-1829
    .elementor-element.elementor-element-0bb0b55
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-1853 .elementor-element.elementor-element-92b9dca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-92b9dca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1853
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1853
  .elementor-element.elementor-element-90e8dd0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper {
  height: 700px;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  h2.slideshow__slide-caption-title {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .container
  h2.slideshow__slide-caption-title {
  font-size: 40px;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide
  p.slideshow__slide-caption-content {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle-label {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .o-hsub::before {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle:hover
  .slideshow__slide-caption-subtitle-label {
  color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle.o-hsub:hover::before {
  color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle
  .slideshow__slide-caption-subtitle-label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  button.js-slider-home-prev {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  button.js-slider-home-next {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .pagination__item.is-current {
  background-color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .pagination__item {
  border-color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-ac06df4:not(.elementor-motion-effects-element-type-background),
.elementor-1853
  .elementor-element.elementor-element-ac06df4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1853 .elementor-element.elementor-element-ac06df4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-ac06df4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-a5f4c32
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-a8a88cb {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-a8a88cb
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1853
  .elementor-element.elementor-element-a8a88cb
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1853 .elementor-element.elementor-element-3de3cbb {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-3de3cbb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-3de3cbb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-44bf43a {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-44bf43a
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1853
  .elementor-element.elementor-element-44bf43a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-5a74178:not(.elementor-motion-effects-element-type-background),
.elementor-1853
  .elementor-element.elementor-element-5a74178
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1853 .elementor-element.elementor-element-5a74178 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 60px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-5a74178
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-5a74178
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-1853
  .elementor-element.elementor-element-5a74178
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1853
  .elementor-element.elementor-element-88d315c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #0067da;
  font-size: 120px;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link:hover {
  color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:before {
  background-color: #cccccc;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:after {
  background-color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-046463a
  > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-e1aac32:not(.elementor-motion-effects-element-type-background),
.elementor-1853
  .elementor-element.elementor-element-e1aac32
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1853 .elementor-element.elementor-element-e1aac32 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 60px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-e1aac32
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-f2ae5c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-0aa5a63 {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-0aa5a63
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1853
  .elementor-element.elementor-element-0aa5a63
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1853 .elementor-element.elementor-element-fc22d80 {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-fc22d80
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-fc22d80
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-6c76e13 {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-6c76e13
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1853
  .elementor-element.elementor-element-6c76e13
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-5e60ab1:not(.elementor-motion-effects-element-type-background),
.elementor-1853
  .elementor-element.elementor-element-5e60ab1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1853 .elementor-element.elementor-element-5e60ab1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 80px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-5e60ab1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-63f1db5
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-31b8341
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-19d1dcb
  > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}
.elementor-1853 .elementor-element.elementor-element-d89e9ef {
  margin-top: 100px;
  margin-bottom: 80px;
}
.elementor-1853
  .elementor-element.elementor-element-eb04ede
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1853
  .elementor-element.elementor-element-6aebd77.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1853
  .elementor-element.elementor-element-6aebd77.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1853
  .elementor-element.elementor-element-6aebd77:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1853
  .elementor-element.elementor-element-6aebd77
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1853
  .elementor-element.elementor-element-6aebd77
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-1853
  .elementor-element.elementor-element-6aebd77
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853 .elementor-element.elementor-element-6aebd77 {
  z-index: 2;
}
.elementor-1853 .elementor-element.elementor-element-cd9a733 {
  text-align: left;
}
.elementor-1853
  .elementor-element.elementor-element-cd9a733
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-1853
  .elementor-element.elementor-element-cd9a733
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1853
  .elementor-element.elementor-element-b97ed63
  .elementor-text-editor {
  text-align: left;
}
.elementor-1853
  .elementor-element.elementor-element-b97ed63
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 25px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-0202c0e {
  text-align: left;
}
.elementor-1853
  .elementor-element.elementor-element-0202c0e
  .elementor-image
  img {
  width: 140px;
}
.elementor-1853
  .elementor-element.elementor-element-0202c0e
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
  padding: 10px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1853
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1853
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1853
  .elementor-element.elementor-element-85903e2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-1853
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
.elementor-1853
  .elementor-element.elementor-element-b118a25:not(.elementor-motion-effects-element-type-background),
.elementor-1853
  .elementor-element.elementor-element-b118a25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf4f8;
}
.elementor-1853 .elementor-element.elementor-element-b118a25 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 0px 240px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-b118a25
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1853
  .elementor-element.elementor-element-e22085b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-c5cab72 {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-c5cab72
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1853
  .elementor-element.elementor-element-c5cab72
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1853 .elementor-element.elementor-element-c57389c {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-c57389c
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1853
  .elementor-element.elementor-element-c57389c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-87437f0 {
  text-align: center;
}
.elementor-1853
  .elementor-element.elementor-element-87437f0
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1853
  .elementor-element.elementor-element-87437f0
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1853 .elementor-element.elementor-element-861cf75 {
  margin-top: -180px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-b68d713
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .slider
  > ul
  li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  h3 {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  div.testimonial-info
  h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  .author {
  color: #0067da;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  div.author {
  font-size: 14px;
  font-weight: 900;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info-desc {
  color: #222222;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .bullet {
  background: #cccccc;
}
.elementor-1853
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .active-bullet {
  background: #0067da;
}
body.elementor-page-1853 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1853 .elementor-element.elementor-element-eb04ede {
    width: 69.333%;
  }
  .elementor-1853 .elementor-element.elementor-element-6aebd77 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-1853
    .elementor-element.elementor-element-92b9dca
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1853
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper {
    height: 600px;
  }
  .elementor-1853
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 34px;
  }
  .elementor-1853
    .elementor-element.elementor-element-3de3cbb
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1853
    .elementor-element.elementor-element-5a74178
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1853
    .elementor-element.elementor-element-fc22d80
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1853
    .elementor-element.elementor-element-31b8341
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1853
    .elementor-element.elementor-element-31b8341
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1853
    .elementor-element.elementor-element-31b8341
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-31b8341
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-1853 .elementor-element.elementor-element-d89e9ef {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-1853
    .elementor-element.elementor-element-724589f
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 32px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .elementor-1853
    .elementor-element.elementor-element-92b9dca
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1853
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper {
    height: 500px;
  }
  .elementor-1853
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 24px;
    line-height: 1.3em;
  }
  .elementor-1853
    .elementor-element.elementor-element-3de3cbb
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1853
    .elementor-element.elementor-element-5a74178
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1853
    .elementor-element.elementor-element-fc22d80
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1853
    .elementor-element.elementor-element-63f1db5
    > .elementor-widget-container {
    margin: 0px 20px 30px 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-31b8341
    > .elementor-widget-container {
    margin: 0px 20px 30px 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-19d1dcb
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-6aebd77
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1853
    .elementor-element.elementor-element-cd9a733
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1853
    .elementor-element.elementor-element-724589f
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-1853
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
  .elementor-1853 .elementor-element.elementor-element-b118a25 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 220px 0px;
  }
  .elementor-1853
    .elementor-element.elementor-element-c57389c
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1853 .elementor-element.elementor-element-eb04ede {
    width: 100%;
  }
  .elementor-1853 .elementor-element.elementor-element-6aebd77 {
    width: 100%;
  }
}
.elementor-1882
  .elementor-element.elementor-element-5d5e163:not(.elementor-motion-effects-element-type-background),
.elementor-1882
  .elementor-element.elementor-element-5d5e163
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1882 .elementor-element.elementor-element-5d5e163 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 60px 0px;
}
.elementor-1882
  .elementor-element.elementor-element-5d5e163
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1882
  .elementor-element.elementor-element-0ccc12d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-34324af {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-1882
  .elementor-element.elementor-element-44a1a01
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-c4de44a {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-c4de44a
  .elementor-image
  img {
  width: 240px;
}
.elementor-1882
  .elementor-element.elementor-element-60f26a2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-3473b6c {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0% 0% 0% 0%;
}
.elementor-1882
  .elementor-element.elementor-element-568fa26
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-52044fd {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-52044fd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1882
  .elementor-element.elementor-element-52044fd
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1882 .elementor-element.elementor-element-4e7c829 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-4e7c829
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-7c4b8ec {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-7c4b8ec
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-3841101 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-3841101
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-a364a1c {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-a364a1c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-9f54e80 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-9f54e80
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882
  .elementor-element.elementor-element-c4b27df
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-dbfa870 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-dbfa870
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1882
  .elementor-element.elementor-element-dbfa870
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1882 .elementor-element.elementor-element-3025285 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-3025285
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-932d32f {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-932d32f
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-492a9bd {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-492a9bd
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-b7e5e2d {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-b7e5e2d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882
  .elementor-element.elementor-element-54d49d5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-807960c {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-807960c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 20px;
}
.elementor-1882
  .elementor-element.elementor-element-807960c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-1882 .elementor-element.elementor-element-4e3b373 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-4e3b373
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1882 .elementor-element.elementor-element-f224287 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-f224287
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-69b363a {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-69b363a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
}
.elementor-1882 .elementor-element.elementor-element-d951108 {
  text-align: left;
}
.elementor-1882
  .elementor-element.elementor-element-d951108
  .elementor-heading-title {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
.elementor-1882
  .elementor-element.elementor-element-7294f97:not(.elementor-motion-effects-element-type-background),
.elementor-1882
  .elementor-element.elementor-element-7294f97
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1882 .elementor-element.elementor-element-7294f97 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #333333;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 10px 0px;
}
.elementor-1882
  .elementor-element.elementor-element-7294f97
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1882
  .elementor-element.elementor-element-ac7a70e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 15px 0px 0px;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav {
  text-align: center;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 0px;
  background: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #4a4a4a;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-1882
  .elementor-element.elementor-element-ae6dde5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-1882 .elementor-element.elementor-element-ae6dde5 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-1882
  .elementor-element.elementor-element-45b8304
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1882 .elementor-element.elementor-element-9b8af63 {
  text-align: right;
}
.elementor-1882
  .elementor-element.elementor-element-9b8af63
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 16px;
}
.elementor-1882
  .elementor-element.elementor-element-9b8af63
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-9b8af63
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-1882
  .elementor-element.elementor-element-9b8af63
  .elementor-social-icon:not(:last-child) {
  margin-right: 2px;
}
.elementor-1882
  .elementor-element.elementor-element-9b8af63
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
@media (max-width: 1024px) {
  .elementor-1882
    .elementor-element.elementor-element-0ccc12d
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1882
    .elementor-element.elementor-element-ae6dde5
    > .elementor-widget-container {
    padding: 0px 5px 0px 0px;
  }
  .elementor-1882
    .elementor-element.elementor-element-45b8304
    > .elementor-element-populated {
    padding: 0px 0px 5px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-1882 .elementor-element.elementor-element-568fa26 {
    width: 50%;
  }
  .elementor-1882
    .elementor-element.elementor-element-568fa26
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1882 .elementor-element.elementor-element-c4b27df {
    width: 50%;
  }
  .elementor-1882 .elementor-element.elementor-element-54d49d5 {
    width: 50%;
  }
  .elementor-1882
    .elementor-element.elementor-element-54d49d5
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-1882
    .elementor-element.elementor-element-ae6dde5
    > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
  }
  .elementor-1882
    .elementor-element.elementor-element-45b8304
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1882 .elementor-element.elementor-element-9b8af63 {
    text-align: center;
  }
  .elementor-1882
    .elementor-element.elementor-element-9b8af63
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-container {
  min-height: 700px;
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81:not(.elementor-motion-effects-element-type-background),
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935 .elementor-element.elementor-element-5dcbd81 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1935
  .elementor-element.elementor-element-5dcbd81
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1935
  .elementor-element.elementor-element-2624fa1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-487ed9a
  > .elementor-element-populated {
  margin: -70px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-e62d6f1
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-e62d6f1
  > .elementor-widget-container {
  margin: 50px 0px 5px 0px;
}
.elementor-1935 .elementor-element.elementor-element-9977c66 {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-9977c66
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.2em;
}
.elementor-1935
  .elementor-element.elementor-element-9977c66
  > .elementor-widget-container {
  margin: 10px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-1935 .elementor-element.elementor-element-f8514f0 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #0067da;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #0067da;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1935
  .elementor-element.elementor-element-f8514f0
  .elementor-button:hover,
.elementor-1935
  .elementor-element.elementor-element-f8514f0
  .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-f8514f0
  .elementor-button:hover
  svg,
.elementor-1935
  .elementor-element.elementor-element-f8514f0
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1935 .elementor-element.elementor-element-f8514f0 {
  width: auto;
  max-width: auto;
}
.elementor-1935 .elementor-element.elementor-element-cf34dd5 .elementor-button {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  letter-spacing: 2px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(0, 103, 218, 0);
  border-style: solid;
  border-radius: 50px 50px 50px 50px;
}
.elementor-1935
  .elementor-element.elementor-element-cf34dd5
  .elementor-button:hover,
.elementor-1935
  .elementor-element.elementor-element-cf34dd5
  .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-cf34dd5
  .elementor-button:hover
  svg,
.elementor-1935
  .elementor-element.elementor-element-cf34dd5
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-cf34dd5
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-cf34dd5 {
  width: auto;
  max-width: auto;
}
.elementor-1935 .elementor-element.elementor-element-8849eb8 {
  padding: 50px 0px 50px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-cb9417d
  > .elementor-element-populated {
  padding: 0% 20% 0% 20%;
}
.elementor-1935 .elementor-element.elementor-element-63cb224 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-63cb224
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-63cb224
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-1935 .elementor-element.elementor-element-7e41c15 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-7e41c15
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-1935
  .elementor-element.elementor-element-7e41c15
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-a7f3495 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-a7f3495
  .elementor-image
  img {
  width: 140px;
}
.elementor-1935
  .elementor-element.elementor-element-a7f3495
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 40px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-eefec70
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1935
  .elementor-element.elementor-element-eefec70
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1935
  .elementor-element.elementor-element-eefec70
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1935 .elementor-element.elementor-element-eefec70 {
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-3b50e80
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_column {
  min-height: 650px;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_wrapper
  .tg_background_img {
  transition-duration: 500ms;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_wrapper
  .tg_background_list_column
  .tg_background_list_content
  h3 {
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_wrapper
  .tg_background_list_column
  div.tg_background_list_content
  h3 {
  font-size: 24px;
  font-weight: 700;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_desc {
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  .button {
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-481e333
  .tg_background_list_wrapper
  .tg_background_list_content
  .tg_background_list_link
  a.button {
  border-color: #ffffff;
}
.elementor-1935 .elementor-element.elementor-element-31b077a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 60px;
}
.elementor-1935
  .elementor-element.elementor-element-31b077a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-bd1f7d5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-5588edb {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-5588edb
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-5588edb
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1935 .elementor-element.elementor-element-bcbeeaa {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-bcbeeaa
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1935
  .elementor-element.elementor-element-bcbeeaa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-c1c7aa5 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-c1c7aa5
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1935
  .elementor-element.elementor-element-c1c7aa5
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-2dbac75 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 80px;
  z-index: 3;
}
.elementor-1935
  .elementor-element.elementor-element-2dbac75
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-10da3b7
  > .elementor-element-populated {
  padding: 0px 20px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-a0a0133 {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-a0a0133
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-841a626 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1935
  .elementor-element.elementor-element-841a626
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-b1f0c72
  > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
.elementor-1935 .elementor-element.elementor-element-f8e6f79 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-f8e6f79
  > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-1935 .elementor-element.elementor-element-87e2a79 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1935
  .elementor-element.elementor-element-87e2a79
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-9f88a9c
  > .elementor-element-populated {
  padding: 0px 0px 0px 20px;
}
.elementor-1935 .elementor-element.elementor-element-9fb6b10 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-9fb6b10
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-3184466 .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #002e5a;
  color: #002e5a;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1935
  .elementor-element.elementor-element-3184466
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-212adb1
  > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}
.elementor-1935 .elementor-element.elementor-element-819ee32 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-819ee32
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-c217e8c .elementor-button {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: #222222;
  color: #222222;
  background-color: #ffffff;
  border-style: solid;
  border-width: 5px 5px 2px 5px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.1);
}
.elementor-1935
  .elementor-element.elementor-element-c217e8c
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-cfcd2cf {
  margin-top: 100px;
  margin-bottom: 90px;
}
.elementor-1935
  .elementor-element.elementor-element-2353be9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-163033a.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-163033a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-163033a:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-1935
  .elementor-element.elementor-element-163033a
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-163033a
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-1935
  .elementor-element.elementor-element-163033a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935 .elementor-element.elementor-element-163033a {
  z-index: 2;
}
.elementor-1935 .elementor-element.elementor-element-cf66f07 {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-cf66f07
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-1935
  .elementor-element.elementor-element-cf66f07
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-1935
  .elementor-element.elementor-element-57bab51
  .elementor-text-editor {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-57bab51
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 25px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-9043b01 {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-9043b01
  .elementor-image
  img {
  width: 140px;
}
.elementor-1935
  .elementor-element.elementor-element-9043b01
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
  padding: 10px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-262c107:not(.elementor-motion-effects-element-type-background),
.elementor-1935
  .elementor-element.elementor-element-262c107
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1935 .elementor-element.elementor-element-262c107 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 60px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-262c107
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-262c107
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-1935
  .elementor-element.elementor-element-262c107
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1935
  .elementor-element.elementor-element-262c107
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1935
  .elementor-element.elementor-element-8d6847e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-049c5b5 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-049c5b5
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-049c5b5
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1935 .elementor-element.elementor-element-f8200ae {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-f8200ae
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1935
  .elementor-element.elementor-element-f8200ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-cd92126 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-cd92126
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1935
  .elementor-element.elementor-element-cd92126
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-c25d164:not(.elementor-motion-effects-element-type-background),
.elementor-1935
  .elementor-element.elementor-element-c25d164
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1935 .elementor-element.elementor-element-c25d164 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-c25d164
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-582ba40
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-582ba40
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #000000;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #999999;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
.elementor-1935
  .elementor-element.elementor-element-43cc63b
  > .elementor-widget-container {
  background-color: #222222;
}
.elementor-1935 .elementor-element.elementor-element-862215b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-862215b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-c378379
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-b5d431e {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-b5d431e
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-b5d431e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1935 .elementor-element.elementor-element-e9e7653 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-e9e7653
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1935
  .elementor-element.elementor-element-e9e7653
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-4bf0002 {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-4bf0002
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1935
  .elementor-element.elementor-element-4bf0002
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-eb5a58f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 60px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-eb5a58f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-eb5a58f
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-1935
  .elementor-element.elementor-element-eb5a58f
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1935
  .elementor-element.elementor-element-85bb5f6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #0067da;
  font-size: 120px;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link {
  color: #222222;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link:hover {
  color: #0067da;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:before {
  background-color: #cccccc;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:after {
  background-color: #0067da;
}
.elementor-1935
  .elementor-element.elementor-element-d951676
  > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-1df02a7:not(.elementor-motion-effects-element-type-background),
.elementor-1935
  .elementor-element.elementor-element-1df02a7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1935 .elementor-element.elementor-element-1df02a7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-1935
  .elementor-element.elementor-element-1df02a7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1935 .elementor-element.elementor-element-68ff18d {
  text-align: right;
  z-index: 9;
  top: -20px;
}
.elementor-1935
  .elementor-element.elementor-element-68ff18d
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1935
  .elementor-element.elementor-element-68ff18d
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-5f70ebd:not(.elementor-motion-effects-element-type-background),
.elementor-1935
  .elementor-element.elementor-element-5f70ebd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1935 .elementor-element.elementor-element-5f70ebd {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}
.elementor-1935
  .elementor-element.elementor-element-5f70ebd
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-e0f3a4c.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-e0f3a4c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-e0f3a4c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-4b15b9e {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-4b15b9e
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-df470ae.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-df470ae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-df470ae
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-fd8bf4d {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-fd8bf4d
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-543846e.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-543846e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-543846e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-cb4476c {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-cb4476c
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-60e3a1f.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-60e3a1f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-60e3a1f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-dfae44e {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-dfae44e
  .elementor-image
  img {
  width: 110px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-50eb4bd.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-50eb4bd.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-50eb4bd
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-ea78b6c {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-ea78b6c
  .elementor-image
  img {
  width: 120px;
}
.elementor-bc-flex-widget
  .elementor-1935
  .elementor-element.elementor-element-a37e203.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-a37e203.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1935
  .elementor-element.elementor-element-a37e203
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1935 .elementor-element.elementor-element-28ef9cc {
  text-align: center;
}
.elementor-1935
  .elementor-element.elementor-element-28ef9cc
  .elementor-image
  img {
  width: 120px;
}
body.elementor-page-1935 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-1935 .elementor-element.elementor-element-2624fa1 {
    width: 60%;
  }
  .elementor-1935 .elementor-element.elementor-element-487ed9a {
    width: 40%;
  }
  .elementor-1935 .elementor-element.elementor-element-2353be9 {
    width: 69.333%;
  }
  .elementor-1935 .elementor-element.elementor-element-163033a {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-1935
    .elementor-element.elementor-element-5dcbd81
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1935
    .elementor-element.elementor-element-9977c66
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1935
    .elementor-element.elementor-element-eefec70
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1935
    .elementor-element.elementor-element-481e333
    .tg_background_list_column {
    min-height: 600px;
  }
  .elementor-1935
    .elementor-element.elementor-element-481e333
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1935 .elementor-element.elementor-element-31b077a {
    margin-top: 80px;
    margin-bottom: 40px;
  }
  .elementor-1935
    .elementor-element.elementor-element-bcbeeaa
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1935
    .elementor-element.elementor-element-9f88a9c
    > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
  }
  .elementor-1935 .elementor-element.elementor-element-cfcd2cf {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .elementor-1935
    .elementor-element.elementor-element-262c107
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1935 .elementor-element.elementor-element-262c107 {
    padding: 100px 0px 40px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-f8200ae
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1935 .elementor-element.elementor-element-862215b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-e9e7653
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1935
    .elementor-element.elementor-element-eb5a58f
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-1935
    .elementor-element.elementor-element-5dcbd81
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-1935
    .elementor-element.elementor-element-5dcbd81
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1935
    .elementor-element.elementor-element-5dcbd81
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1935
    .elementor-element.elementor-element-487ed9a
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1935
    .elementor-element.elementor-element-9977c66
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-1935
    .elementor-element.elementor-element-cf34dd5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1935 .elementor-element.elementor-element-8849eb8 {
    padding: 30px 0px 20px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-cb9417d
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1935
    .elementor-element.elementor-element-7e41c15
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-1935
    .elementor-element.elementor-element-7e41c15
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-eefec70
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1935
    .elementor-element.elementor-element-481e333
    .tg_background_list_column {
    min-height: 500px;
  }
  .elementor-1935
    .elementor-element.elementor-element-481e333
    .tg_background_list_wrapper
    .tg_background_list_column
    div.tg_background_list_content
    h3 {
    font-size: 20px;
  }
  .elementor-1935 .elementor-element.elementor-element-31b077a {
    margin-top: 60px;
    margin-bottom: 80px;
  }
  .elementor-1935
    .elementor-element.elementor-element-bcbeeaa
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1935 .elementor-element.elementor-element-2dbac75 {
    margin-top: -40px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-10da3b7
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-b1f0c72
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-f8e6f79
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-9f88a9c
    > .elementor-element-populated {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-9fb6b10
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-212adb1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-819ee32
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1935 .elementor-element.elementor-element-cfcd2cf {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .elementor-1935
    .elementor-element.elementor-element-163033a
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-1935
    .elementor-element.elementor-element-cf66f07
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-1935
    .elementor-element.elementor-element-262c107
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1935
    .elementor-element.elementor-element-f8200ae
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1935 .elementor-element.elementor-element-862215b {
    padding: 50px 0px 0px 0px;
  }
  .elementor-1935
    .elementor-element.elementor-element-e9e7653
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1935
    .elementor-element.elementor-element-eb5a58f
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1935 .elementor-element.elementor-element-eb5a58f {
    padding: 20px 0px 0px 0px;
  }
  .elementor-1935 .elementor-element.elementor-element-e0f3a4c {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-df470ae {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-543846e {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-60e3a1f {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-50eb4bd {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-a37e203 {
    width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1935 .elementor-element.elementor-element-10da3b7 {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-b1f0c72 {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-9f88a9c {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-212adb1 {
    width: 50%;
  }
  .elementor-1935 .elementor-element.elementor-element-2353be9 {
    width: 100%;
  }
  .elementor-1935 .elementor-element.elementor-element-163033a {
    width: 100%;
  }
}
.elementor-1959
  .elementor-element.elementor-element-8cae3ab
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-1959
  .elementor-element.elementor-element-8cae3ab
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1959
  .elementor-element.elementor-element-8cae3ab
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-1959
  .elementor-element.elementor-element-58b7467
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slider_zoom_wrapper {
  height: 800px;
  background: #000000;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slider_zoom_wrapper
  .pagination__item.is-current,
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slider_zoom_wrapper
  .pagination__item:hover {
  background: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slider_zoom_wrapper
  .pagination__item {
  border-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-caption-title {
  width: 50%;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-text
  .container
  .slideshow__slide-desc {
  width: 50%;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-text {
  padding-top: 260px;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-title {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  h1.slideshow__slide-caption-title {
  font-size: 50px;
  line-height: 1.2em;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-text
  .slideshow__slide-desc {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b8c0ced
  .slideshow__slide-caption-subtitle-label {
  color: #ffffff;
  font-size: 13px;
  font-weight: 900;
}
.elementor-1959 .elementor-element.elementor-element-b8c0ced .o-hsub::before {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-718253a:not(.elementor-motion-effects-element-type-background),
.elementor-1959
  .elementor-element.elementor-element-718253a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1959 .elementor-element.elementor-element-718253a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-718253a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1959
  .elementor-element.elementor-element-dc82277
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1959 .elementor-element.elementor-element-451fafd {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-451fafd
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1959
  .elementor-element.elementor-element-451fafd
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1959 .elementor-element.elementor-element-9492b21 {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-9492b21
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-1959
  .elementor-element.elementor-element-9492b21
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1959 .elementor-element.elementor-element-be1e52d {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-be1e52d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-1959
  .elementor-element.elementor-element-be1e52d
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-a44e3ac:not(.elementor-motion-effects-element-type-background),
.elementor-1959
  .elementor-element.elementor-element-a44e3ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1959 .elementor-element.elementor-element-a44e3ac {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 60px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-a44e3ac
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-ef7dedd
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-64306e6
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-acc3054
  > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}
.elementor-1959
  .elementor-element.elementor-element-0b6b18a
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-1959
  .elementor-element.elementor-element-0b6b18a
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-1959
  .elementor-element.elementor-element-0b6b18a
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-1959
  .elementor-element.elementor-element-8567205
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-title {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  h4.timeline-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_classic_grid_wrapper
  .portfolio_classic_content
  .portfolio_classic_subtitle {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-year {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-slide
  .timeline-text {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination-bullet::before {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-5299c9d
  .portfolio_timeline_vertical_content_wrapper
  .timeline
  .swiper-pagination {
  font-size: 16px;
  font-weight: 900;
}
.elementor-1959
  .elementor-element.elementor-element-bec34cc
  > .elementor-container {
  min-height: 650px;
}
.elementor-1959
  .elementor-element.elementor-element-bec34cc
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-1959
  .elementor-element.elementor-element-bec34cc:not(.elementor-motion-effects-element-type-background),
.elementor-1959
  .elementor-element.elementor-element-bec34cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/wooden-table-VKCH2UB.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-1959 .elementor-element.elementor-element-bec34cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
  z-index: 3;
}
.elementor-1959
  .elementor-element.elementor-element-bec34cc
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-1959
  .elementor-element.elementor-element-47727ae.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1959
  .elementor-element.elementor-element-47727ae.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1959
  .elementor-element.elementor-element-47727ae
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-1959
  .elementor-element.elementor-element-fb62b80
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1959 .elementor-element.elementor-element-92612a5 {
  text-align: left;
}
.elementor-1959
  .elementor-element.elementor-element-92612a5
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-1959
  .elementor-element.elementor-element-92612a5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}
.elementor-bc-flex-widget
  .elementor-1959
  .elementor-element.elementor-element-a795ee6.elementor-column
  .elementor-column-wrap {
  align-items: flex-end;
}
.elementor-1959
  .elementor-element.elementor-element-a795ee6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-1959
  .elementor-element.elementor-element-a795ee6
  > .elementor-element-populated {
  padding: 0% 3% 0% 3%;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player {
  height: 600px;
  border-radius: 5px;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  h2.player__title {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  h3.player__artist {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  .player__controls
  > a {
  font-size: 34px;
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  .player__time {
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  .player__scrubber:before {
  background: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  .player__scrubber__handle {
  background: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-b0aa802
  .music_player
  .player
  .player__scrubber__fill {
  background: #ffffff;
}
.elementor-1959 .elementor-element.elementor-element-b0aa802 {
  z-index: 2;
}
.elementor-1959 .elementor-element.elementor-element-93db99c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 90px;
  margin-bottom: 60px;
}
.elementor-1959
  .elementor-element.elementor-element-93db99c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1959
  .elementor-element.elementor-element-c2c4c75
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-1959 .elementor-element.elementor-element-1016ac8 {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-1016ac8
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-1959
  .elementor-element.elementor-element-1016ac8
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-1959 .elementor-element.elementor-element-0b345bb {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-0b345bb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-1959
  .elementor-element.elementor-element-0b345bb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-1959 .elementor-element.elementor-element-6cc0dae {
  text-align: center;
}
.elementor-1959
  .elementor-element.elementor-element-6cc0dae
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-1959
  .elementor-element.elementor-element-6cc0dae
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-1959 .elementor-element.elementor-element-5f30835 {
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-1959
  .elementor-element.elementor-element-a56cd4c
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img {
  height: 250px;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__img--hover {
  height: 250px;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__price {
  top: 215px;
  color: #ffffff;
  background-color: #0067da;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__title
  a {
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info {
  background-color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  div.course_grid_container
  .portfolio_classic_grid_wrapper {
  text-align: left;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__date {
  color: #999999;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__excerpt {
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  .course_grid_container
  .portfolio_classic_grid_wrapper
  .card__info
  .card__meta {
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  form[name="search-course"]
  .search-course-input {
  background-color: #ffffff;
  border-color: #d7d8d6;
  color: #222222;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  form[name="search-course"]
  .search-course-input::focus {
  border-color: #0067da;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  form.learn-press-search-course-form
  .lp-button {
  background-color: #0067da;
  border-color: #0067da;
  color: #ffffff;
}
.elementor-1959
  .elementor-element.elementor-element-8b8782e
  form.learn-press-search-course-form
  .lp-button:hover {
  background-color: rgba(256, 256, 256, 0);
  border-color: #0067da;
  color: #0067da;
}
body.elementor-page-1959 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-1959
    .elementor-element.elementor-element-8cae3ab
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slider_zoom_wrapper {
    height: 700px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-caption-title {
    width: 60%;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-desc {
    width: 60%;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text {
    padding-top: 250px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    h1.slideshow__slide-caption-title {
    font-size: 40px;
    line-height: 1.2em;
  }
  .elementor-1959
    .elementor-element.elementor-element-9492b21
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-1959
    .elementor-element.elementor-element-64306e6
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1959
    .elementor-element.elementor-element-64306e6
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1959
    .elementor-element.elementor-element-64306e6
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-64306e6
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    .tg_flip_box_wrapper.square-flip {
    height: 250px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    .tg_flip_box_wrapper.square-flip
    .square2
    .square-container2
    h2 {
    font-size: 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    .tg_flip_box_wrapper.square-flip
    .square-container2
    .button {
    font-size: 11px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-0b6b18a
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-1959
    .elementor-element.elementor-element-5299c9d
    .portfolio_timeline_vertical_content_wrapper
    .timeline
    .swiper-slide
    h4.timeline-title {
    font-size: 34px;
  }
  .elementor-1959
    .elementor-element.elementor-element-92612a5
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b0aa802
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b0aa802
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .elementor-1959
    .elementor-element.elementor-element-8cae3ab
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slider_zoom_wrapper {
    height: 600px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-caption-title {
    width: 100%;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text
    .container
    .slideshow__slide-desc {
    width: 100%;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    .slideshow__slide-caption-text {
    padding-top: 250px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b8c0ced
    h1.slideshow__slide-caption-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-1959
    .elementor-element.elementor-element-9492b21
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1959
    .elementor-element.elementor-element-ef7dedd
    > .elementor-widget-container {
    margin: 0px 20px 30px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-64306e6
    > .elementor-widget-container {
    margin: 0px 20px 30px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-acc3054
    > .elementor-widget-container {
    margin: 0px 20px 0px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-0b6b18a
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-1959
    .elementor-element.elementor-element-bec34cc
    > .elementor-container {
    min-height: 900px;
  }
  .elementor-1959
    .elementor-element.elementor-element-bec34cc
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-1959 .elementor-element.elementor-element-bec34cc {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1959
    .elementor-element.elementor-element-47727ae
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-92612a5
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
  .elementor-1959
    .elementor-element.elementor-element-a795ee6
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b0aa802
    .music_player
    .player {
    height: 500px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b0aa802
    .music_player
    .player
    .player__title {
    font-size: 24px;
  }
  .elementor-1959
    .elementor-element.elementor-element-b0aa802
    .music_player
    .player
    .player__controls
    > a {
    font-size: 26px;
  }
  .elementor-1959
    .elementor-element.elementor-element-0b345bb
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-1959 .elementor-element.elementor-element-5f30835 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-1959
    .elementor-element.elementor-element-a56cd4c
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/happy-woman-smiling-on-gray-background-PBHRA3B.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2000 .elementor-element.elementor-element-fa71dd2 {
  padding: 0px 0px 0px 30px;
}
.elementor-2000 .elementor-element.elementor-element-56cd299 {
  text-align: left;
}
.elementor-2000
  .elementor-element.elementor-element-56cd299
  .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  line-height: 1.3em;
}
.elementor-2000
  .elementor-element.elementor-element-214fef5
  .elementor-text-editor {
  text-align: left;
}
.elementor-2000 .elementor-element.elementor-element-214fef5 {
  color: #ffffff;
}
.elementor-2000
  .elementor-element.elementor-element-214fef5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-2000
  .elementor-element.elementor-element-1a18f69
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2000 .elementor-element.elementor-element-1a18f69 {
  width: auto;
  max-width: auto;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .elementor-2000
    .elementor-element.elementor-element-ecaf6d5
    > .elementor-element-populated {
    padding: 70px 20px 80px 20px;
  }
  .elementor-2000
    .elementor-element.elementor-element-56cd299
    .elementor-heading-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .elementor-2000 .elementor-element.elementor-element-3b1dda8 {
    width: 45%;
  }
  .elementor-2000 .elementor-element.elementor-element-44a8a50 {
    width: 55%;
  }
}
.elementor-2044
  .elementor-element.elementor-element-68e0767
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2044
  .elementor-element.elementor-element-a500709
  .tg_parallax_slide_background:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.elementor-2044
  .elementor-element.elementor-element-a500709
  .tg_parallax_slide_content_wrapper
  .tg_parallax_slide_content_title
  h2 {
  color: #ffffff;
}
.elementor-2044
  .elementor-element.elementor-element-a500709
  .tg_parallax_slide_content_title
  h2 {
  font-size: 90px;
  line-height: 1.1em;
  letter-spacing: 12px;
}
.elementor-2044
  .elementor-element.elementor-element-a500709
  .tg_parallax_slide_content_subtitle {
  color: #ffffff;
  font-weight: 800;
}
body.elementor-page-2044 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2044
    .elementor-element.elementor-element-a500709
    .tg_parallax_slide_content_title
    h2 {
    font-size: 70px;
    letter-spacing: 8px;
  }
  .elementor-2044
    .elementor-element.elementor-element-a500709
    .tg_parallax_slide_content_subtitle {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-2044
    .elementor-element.elementor-element-a500709
    .tg_parallax_slide_content_title
    h2 {
    font-size: 47px;
    letter-spacing: 4px;
  }
  .elementor-2044
    .elementor-element.elementor-element-a500709
    .tg_parallax_slide_content_subtitle {
    font-size: 16px;
  }
}
.elementor-2023 .elementor-element.elementor-element-92b9dca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-92b9dca
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-2023
  .elementor-element.elementor-element-92b9dca
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-2023
  .elementor-element.elementor-element-90e8dd0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper {
  height: 700px;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  h2.slideshow__slide-caption-title {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .container
  h2.slideshow__slide-caption-title {
  font-size: 40px;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide
  p.slideshow__slide-caption-content {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle-label {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .o-hsub::before {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle:hover
  .slideshow__slide-caption-subtitle-label {
  color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle.o-hsub:hover::before {
  color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .slideshow__slide-caption-subtitle
  .slideshow__slide-caption-subtitle-label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  button.js-slider-home-prev {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  button.js-slider-home-next {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .pagination__item.is-current {
  background-color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3b28ae7
  .tg_animated_slider_wrapper
  .pagination__item {
  border-color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-c7e0de6
  .modal-footer
  .nothanks {
  border-radius: 5px 5px 5px 5px;
}
.elementor-2023 .elementor-element.elementor-element-c7e0de6 button.close {
  display: inherit;
  padding: 15px 15px 15px 15px;
  color: #ffffff;
}
.elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
  width: 700px !important;
  margin-top: 100px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.15);
}
.elementor-2023
  .elementor-element.elementor-element-ac06df4:not(.elementor-motion-effects-element-type-background),
.elementor-2023
  .elementor-element.elementor-element-ac06df4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2023 .elementor-element.elementor-element-ac06df4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-ac06df4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-a5f4c32
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-a8a88cb {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-a8a88cb
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2023
  .elementor-element.elementor-element-a8a88cb
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-2023 .elementor-element.elementor-element-3de3cbb {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-3de3cbb
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-3de3cbb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-44bf43a {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-44bf43a
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-2023
  .elementor-element.elementor-element-44bf43a
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-5a74178:not(.elementor-motion-effects-element-type-background),
.elementor-2023
  .elementor-element.elementor-element-5a74178
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2023 .elementor-element.elementor-element-5a74178 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 60px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-5a74178
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-5a74178
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-2023
  .elementor-element.elementor-element-5a74178
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-2023
  .elementor-element.elementor-element-88d315c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--numbers
  .ms-slide {
  color: #0067da;
  font-size: 120px;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--titles
  .ms-slide
  h3 {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .ms--links
  .ms-slide__link:hover {
  color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:before {
  background-color: #cccccc;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  .tg_synchronized_carousel_slider_wrapper.sliders-container
  .pagination__button:after {
  background-color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-046463a
  > .elementor-widget-container {
  padding: 40px 0px 40px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-e1aac32:not(.elementor-motion-effects-element-type-background),
.elementor-2023
  .elementor-element.elementor-element-e1aac32
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2023 .elementor-element.elementor-element-e1aac32 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-e1aac32
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-f2ae5c8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-0aa5a63 {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-0aa5a63
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2023
  .elementor-element.elementor-element-0aa5a63
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-2023 .elementor-element.elementor-element-fc22d80 {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-fc22d80
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-fc22d80
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-6c76e13 {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-6c76e13
  .elementor-heading-title {
  color: #ffffff;
  font-size: 18px;
}
.elementor-2023
  .elementor-element.elementor-element-6c76e13
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-4d5ee9a:not(.elementor-motion-effects-element-type-background),
.elementor-2023
  .elementor-element.elementor-element-4d5ee9a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-2023 .elementor-element.elementor-element-4d5ee9a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 90px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-4d5ee9a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-ff6da32
  > .elementor-widget-container {
  margin: 0px 40px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-3c2ebcb
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip {
  height: 350px;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2 {
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .flip-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  h2 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square
  .square-container
  .square-desc {
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  h2 {
  color: #ffffff;
  font-size: 26px;
  line-height: 1.4em;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button {
  border-color: #0067da;
  color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button {
  background-color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  .button:hover {
  border-color: #ffffff;
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  .tg_flip_box_wrapper.square-flip
  .square2
  .square-container2
  a.button:hover {
  background-color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-4def277
  > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}
.elementor-2023 .elementor-element.elementor-element-d89e9ef {
  margin-top: 100px;
  margin-bottom: 80px;
}
.elementor-2023
  .elementor-element.elementor-element-eb04ede
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2023
  .elementor-element.elementor-element-6aebd77.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-2023
  .elementor-element.elementor-element-6aebd77.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2023
  .elementor-element.elementor-element-6aebd77:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-2023
  .elementor-element.elementor-element-6aebd77
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2023
  .elementor-element.elementor-element-6aebd77
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
}
.elementor-2023
  .elementor-element.elementor-element-6aebd77
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023 .elementor-element.elementor-element-6aebd77 {
  z-index: 2;
}
.elementor-2023 .elementor-element.elementor-element-cd9a733 {
  text-align: left;
}
.elementor-2023
  .elementor-element.elementor-element-cd9a733
  .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}
.elementor-2023
  .elementor-element.elementor-element-cd9a733
  > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}
.elementor-2023
  .elementor-element.elementor-element-b97ed63
  .elementor-text-editor {
  text-align: left;
}
.elementor-2023
  .elementor-element.elementor-element-b97ed63
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 25px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-0202c0e {
  text-align: left;
}
.elementor-2023
  .elementor-element.elementor-element-0202c0e
  .elementor-image
  img {
  width: 140px;
}
.elementor-2023
  .elementor-element.elementor-element-0202c0e
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
  padding: 10px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-2023
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-2023
  .elementor-element.elementor-element-724589f
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-2023
  .elementor-element.elementor-element-85903e2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper {
  height: 700px;
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  h2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .carousel__header
  .carousel__sub_header {
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__title {
  color: #ffffff;
  font-size: 26px;
}
.elementor-2023
  .elementor-element.elementor-element-33812f8
  .tg_mouse_driven_vertical_carousel_wrapper
  .u-media-wrapper
  .c-mouse-vertical-carousel__eyebrow {
  color: #ffffff;
  font-weight: 900;
}
.elementor-2023
  .elementor-element.elementor-element-b118a25:not(.elementor-motion-effects-element-type-background),
.elementor-2023
  .elementor-element.elementor-element-b118a25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ebf4f8;
}
.elementor-2023 .elementor-element.elementor-element-b118a25 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 0px 240px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-b118a25
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2023
  .elementor-element.elementor-element-e22085b
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-c5cab72 {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-c5cab72
  .elementor-heading-title {
  color: #0067da;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2023
  .elementor-element.elementor-element-c5cab72
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-2023 .elementor-element.elementor-element-c57389c {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-c57389c
  .elementor-heading-title {
  font-size: 36px;
  font-weight: 700;
}
.elementor-2023
  .elementor-element.elementor-element-c57389c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-87437f0 {
  text-align: center;
}
.elementor-2023
  .elementor-element.elementor-element-87437f0
  .elementor-heading-title {
  font-size: 18px;
}
.elementor-2023
  .elementor-element.elementor-element-87437f0
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-2023 .elementor-element.elementor-element-861cf75 {
  margin-top: -180px;
  margin-bottom: 0px;
  padding: 0px 0px 40px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-b68d713
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .slider
  > ul
  li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  h3 {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  div.testimonial-info
  h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  .author {
  color: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info
  div.author {
  font-size: 14px;
  font-weight: 900;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .testimonial-info-desc {
  color: #222222;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .bullet {
  background: #cccccc;
}
.elementor-2023
  .elementor-element.elementor-element-b3b97f0
  .tg_testimonials_card_wrapper
  .active-bullet {
  background: #0067da;
}
.elementor-2023
  .elementor-element.elementor-element-444e5af
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-2023 #page_caption,
.elementor-page-title {
  display: none;
}
@media (min-width: 768px) {
  .elementor-2023 .elementor-element.elementor-element-eb04ede {
    width: 69.333%;
  }
  .elementor-2023 .elementor-element.elementor-element-6aebd77 {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-2023
    .elementor-element.elementor-element-92b9dca
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper {
    height: 600px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 32px;
  }
  .elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
    width: 700px !important;
  }
  .elementor-2023
    .elementor-element.elementor-element-3de3cbb
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-2023
    .elementor-element.elementor-element-5a74178
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-2023
    .elementor-element.elementor-element-fc22d80
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-2023
    .elementor-element.elementor-element-ff6da32
    .tg_flip_box_wrapper.square-flip {
    height: 200px;
  }
  .elementor-2023
    .elementor-element.elementor-element-ff6da32
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-2023
    .elementor-element.elementor-element-ff6da32
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3c2ebcb
    .tg_flip_box_wrapper.square-flip {
    height: 200px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3c2ebcb
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-2023
    .elementor-element.elementor-element-4def277
    .tg_flip_box_wrapper.square-flip {
    height: 200px;
  }
  .elementor-2023
    .elementor-element.elementor-element-4def277
    .tg_flip_box_wrapper.square-flip
    .square
    .square-container
    h2 {
    font-size: 24px;
  }
  .elementor-2023
    .elementor-element.elementor-element-4def277
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2023 .elementor-element.elementor-element-d89e9ef {
    margin-top: 60px;
    margin-bottom: 0px;
  }
  .elementor-2023
    .elementor-element.elementor-element-724589f
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 600px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 32px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .elementor-2023
    .elementor-element.elementor-element-92b9dca
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper {
    height: 500px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3b28ae7
    .tg_animated_slider_wrapper
    .container
    h2.slideshow__slide-caption-title {
    font-size: 24px;
    line-height: 1.3em;
  }
  .elementor-2023 .elementor-element.elementor-element-c7e0de6 .modal-content {
    width: 95% !important;
    margin-top: 40px;
  }
  .elementor-2023
    .elementor-element.elementor-element-3de3cbb
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-2023
    .elementor-element.elementor-element-5a74178
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-2023
    .elementor-element.elementor-element-fc22d80
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-2023
    .elementor-element.elementor-element-6aebd77
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-2023
    .elementor-element.elementor-element-cd9a733
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1.4em;
  }
  .elementor-2023
    .elementor-element.elementor-element-724589f
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper {
    height: 400px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .carousel__header
    h2 {
    font-size: 24px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__title {
    font-size: 20px;
  }
  .elementor-2023
    .elementor-element.elementor-element-33812f8
    .tg_mouse_driven_vertical_carousel_wrapper
    .u-media-wrapper
    .c-mouse-vertical-carousel__eyebrow {
    font-size: 14px;
  }
  .elementor-2023
    .elementor-element.elementor-element-c57389c
    .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2023 .elementor-element.elementor-element-eb04ede {
    width: 100%;
  }
  .elementor-2023 .elementor-element.elementor-element-6aebd77 {
    width: 100%;
  }
}
.elementor-2069
  .elementor-element.elementor-element-2aea79f
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slides
  .slide__title {
  color: #ffffff;
  font-size: 80px;
  line-height: 1.2em;
  letter-spacing: 12px;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  div.tg_animated_frame_slider_wrapper.slideshow
  .slides
  .slide__desc {
  color: #ffffff;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slides
  .slide__desc {
  font-size: 18px;
  font-weight: 900;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slides
  .slide__link {
  background: #0067da;
  color: #ffffff;
  border-color: #0067da;
  border-radius: 50px;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slide__link:hover {
  background: rgba(255, 255, 255, 0);
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slides
  .slide__link:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2069
  .elementor-element.elementor-element-903a4e4
  .tg_animated_frame_slider_wrapper.slideshow
  .slidenav__item {
  color: #ffffff;
}
body.elementor-page-2069 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2069
    .elementor-element.elementor-element-903a4e4
    .tg_animated_frame_slider_wrapper.slideshow
    .slides
    .slide__title {
    font-size: 60px;
    line-height: 1.3em;
    letter-spacing: 3px;
  }
  .elementor-2069
    .elementor-element.elementor-element-903a4e4
    .tg_animated_frame_slider_wrapper.slideshow
    .slides
    .slide__desc {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-2069
    .elementor-element.elementor-element-903a4e4
    .tg_animated_frame_slider_wrapper.slideshow
    .slides
    .slide__title {
    font-size: 36px;
    line-height: 1.5em;
    letter-spacing: 2px;
  }
  .elementor-2069
    .elementor-element.elementor-element-903a4e4
    .tg_animated_frame_slider_wrapper.slideshow
    .slides
    .slide__desc {
    font-size: 16px;
  }
}
.elementor-2099
  .elementor-element.elementor-element-b490cd8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container.velo-slides {
  background-color: #000000;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide__bg:after {
  background: rgba(0, 0, 0, 0.75);
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide__bg {
  color: #000000;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide
  .velo-slide__bg {
  background-color: #000000;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide__title {
  color: #ffffff;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  h2.velo-slide__title {
  font-size: 50px;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide__header
  .velo-slide__text
  .oh {
  color: #ffffff;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .velo-slide__text {
  font-size: 16px;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .btn-draw
  .btn-draw__text {
  color: #ffffff;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .btn-draw.btn--white:before,
.tg_velo_slide_container .btn-draw.btn--white:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text > span:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text > span:after {
  background-color: #ffffff;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .tg_velo_slide_container
  .btn-draw.btn--white
  .btn-draw__text {
  font-size: 18px;
  font-weight: 900;
}
.elementor-2099
  .elementor-element.elementor-element-66f87c8
  .velo-slides-nav
  a {
  color: #ffffff;
}
body.elementor-page-2099 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2099
    .elementor-element.elementor-element-66f87c8
    .tg_velo_slide_container
    h2.velo-slide__title {
    font-size: 38px;
    line-height: 1.2em;
  }
  .elementor-2099
    .elementor-element.elementor-element-66f87c8
    .tg_velo_slide_container
    .btn-draw.btn--white
    .btn-draw__text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-2099
    .elementor-element.elementor-element-66f87c8
    .tg_velo_slide_container
    h2.velo-slide__title {
    font-size: 34px;
    line-height: 1.3em;
  }
}
.elementor-2087
  .elementor-element.elementor-element-cd5bb9d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide__name {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  h2.slide__name {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide__title {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide
  .slide__date
  .button {
  color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide__date
  .button {
  background: #1c58f6;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide__date
  a.button {
  border-color: #1c58f6;
  border-radius: 25px;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .slide__date
  a.button:hover {
  background: rgba(34, 34, 34, 0);
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-2087
  .elementor-element.elementor-element-e0061ed
  .tg_room_slider_wrapper
  .btn--nav {
  color: #ffffff;
}
body.elementor-page-2087 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2087
    .elementor-element.elementor-element-e0061ed
    .tg_room_slider_wrapper
    h2.slide__name {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .elementor-2087
    .elementor-element.elementor-element-e0061ed
    .tg_room_slider_wrapper
    h2.slide__name {
    font-size: 30px;
  }
}
.elementor-2115
  .elementor-element.elementor-element-e69dc88
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  h1 {
  color: #ffffff;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__inner
  h1 {
  font-size: 55px;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  .slider__desc {
  color: #ffffff;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__inner
  .slider__desc {
  font-size: 20px;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .tg_popout_slide_link {
  color: #ffffff;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  .tg_popout_slide_link {
  border-color: #ffffff;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__inner
  .slider__content
  .tg_popout_slide_link {
  font-size: 18px;
  font-weight: 900;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  a.go-to-next {
  color: #ffffff;
  font-weight: 900;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  a.go-to-next:before {
  border-color: #ffffff;
}
.elementor-2115
  .elementor-element.elementor-element-b0ce144
  .tg_popout_slide_container
  .slider__content
  a.go-to-next:after {
  background-color: #ffffff;
}
body.elementor-page-2115 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2115
    .elementor-element.elementor-element-b0ce144
    .tg_popout_slide_container
    .slider__inner
    h1 {
    font-size: 43px;
    line-height: 1.3em;
  }
  .elementor-2115
    .elementor-element.elementor-element-b0ce144
    .tg_popout_slide_container
    .slider__inner
    .slider__desc {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-2115
    .elementor-element.elementor-element-b0ce144
    .tg_popout_slide_container
    .slider__inner
    h1 {
    font-size: 34px;
  }
  .elementor-2115
    .elementor-element.elementor-element-b0ce144
    .tg_popout_slide_container
    .slider__inner
    .slider__content
    .tg_popout_slide_link {
    font-size: 16px;
  }
  .elementor-2115
    .elementor-element.elementor-element-b0ce144
    .tg_popout_slide_container
    .slider__content
    a.go-to-next {
    font-size: 20px;
  }
}
.elementor-2144
  .elementor-element.elementor-element-db169d1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__inner:before {
  background: rgba(0, 0, 0, 0.1);
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__heading {
  color: #ffffff;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  h2.slide__heading {
  font-size: 20px;
  font-weight: 700;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__content {
  color: #ffffff;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__content
  a {
  color: #ffffff;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__inner
  .slide__content
  a {
  border-color: #ffffff;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slide__inner
  .slide__content
  .slide__text {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slider__control {
  background-color: #ffffff;
}
.elementor-2144
  .elementor-element.elementor-element-05ec57f
  .tg_clip_path_slide_container
  .slider__control-line:after {
  background-color: #999999;
}
body.elementor-page-2144 #page_caption,
.elementor-page-title {
  display: none;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-container {
  min-height: 600px;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-293
  .elementor-element.elementor-element-566f073:not(.elementor-motion-effects-element-type-background),
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-293 .elementor-element.elementor-element-566f073 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 50px;
}
.elementor-293
  .elementor-element.elementor-element-566f073
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-293
  .elementor-element.elementor-element-133dd6e
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-293 .elementor-element.elementor-element-075d5c8 {
  text-align: center;
}
.elementor-293
  .elementor-element.elementor-element-075d5c8
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-293
  .elementor-element.elementor-element-075d5c8
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-293 .elementor-element.elementor-element-9874c11 {
  text-align: center;
}
.elementor-293
  .elementor-element.elementor-element-9874c11
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-293
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-293
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-293 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 0px 0px;
}
.elementor-293
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-293
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-293
  .elementor-element.elementor-element-207d3a9
  > .elementor-widget-container {
  padding: 0% 15% 0% 15%;
}
body.elementor-page-293 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-293
    .elementor-element.elementor-element-566f073
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-293
    .elementor-element.elementor-element-9874c11
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-293 .elementor-element.elementor-element-df74b49 {
    padding: 60px 30px 0px 30px;
  }
  .elementor-293
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-293
    .elementor-element.elementor-element-207d3a9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-293
    .elementor-element.elementor-element-566f073
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-293
    .elementor-element.elementor-element-566f073
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-293
    .elementor-element.elementor-element-566f073
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-293 .elementor-element.elementor-element-566f073 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-293
    .elementor-element.elementor-element-133dd6e
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-293
    .elementor-element.elementor-element-9874c11
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-293 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-293
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-302
  .elementor-element.elementor-element-11eefb2:not(.elementor-motion-effects-element-type-background),
.elementor-302
  .elementor-element.elementor-element-11eefb2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-302 .elementor-element.elementor-element-11eefb2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-302
  .elementor-element.elementor-element-11eefb2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-302
  .elementor-element.elementor-element-304c401
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-302 .elementor-element.elementor-element-eaaca99 {
  text-align: center;
}
.elementor-302
  .elementor-element.elementor-element-eaaca99
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-302
  .elementor-element.elementor-element-eaaca99
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-302 .elementor-element.elementor-element-ac35ace {
  text-align: center;
}
.elementor-302
  .elementor-element.elementor-element-ac35ace
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-302
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-302
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-302 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 120px 0px 20px 0px;
}
.elementor-302
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-302
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-302
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-302
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-302
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-302
  .elementor-element.elementor-element-207d3a9
  > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}
body.elementor-page-302 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-302
    .elementor-element.elementor-element-ac35ace
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-302
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-302 .elementor-element.elementor-element-df74b49 {
    padding: 100px 0px 0px 0px;
  }
  .elementor-302
    .elementor-element.elementor-element-207d3a9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-302 .elementor-element.elementor-element-11eefb2 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-302
    .elementor-element.elementor-element-304c401
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-302
    .elementor-element.elementor-element-ac35ace
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-302
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-302 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-302
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-container {
  min-height: 600px;
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-310
  .elementor-element.elementor-element-86a7e07:not(.elementor-motion-effects-element-type-background),
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-310 .elementor-element.elementor-element-86a7e07 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-310
  .elementor-element.elementor-element-86a7e07
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-310
  .elementor-element.elementor-element-6e28d8d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-310 .elementor-element.elementor-element-a9d6108 {
  text-align: center;
}
.elementor-310
  .elementor-element.elementor-element-a9d6108
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-310
  .elementor-element.elementor-element-a9d6108
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-310 .elementor-element.elementor-element-ad4418d {
  text-align: center;
}
.elementor-310
  .elementor-element.elementor-element-ad4418d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-310
  .elementor-element.elementor-element-ebfe859:not(.elementor-motion-effects-element-type-background),
.elementor-310
  .elementor-element.elementor-element-ebfe859
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-310 .elementor-element.elementor-element-ebfe859 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-310
  .elementor-element.elementor-element-ebfe859
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-310
  .elementor-element.elementor-element-8d3a460
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-310
  .elementor-element.elementor-element-e63ba90
  > .elementor-widget-container {
  padding: 0% 10% 0% 10%;
}
body.elementor-page-310 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-310
    .elementor-element.elementor-element-86a7e07
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-310
    .elementor-element.elementor-element-ad4418d
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-310 .elementor-element.elementor-element-ebfe859 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-310
    .elementor-element.elementor-element-e63ba90
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-310
    .elementor-element.elementor-element-86a7e07
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-310
    .elementor-element.elementor-element-86a7e07
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-310
    .elementor-element.elementor-element-86a7e07
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-310 .elementor-element.elementor-element-86a7e07 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-310
    .elementor-element.elementor-element-6e28d8d
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-310
    .elementor-element.elementor-element-ad4418d
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-310 .elementor-element.elementor-element-ebfe859 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-310
    .elementor-element.elementor-element-8d3a460
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-332
  .elementor-element.elementor-element-01b339b:not(.elementor-motion-effects-element-type-background),
.elementor-332
  .elementor-element.elementor-element-01b339b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-332 .elementor-element.elementor-element-01b339b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-332
  .elementor-element.elementor-element-01b339b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-332
  .elementor-element.elementor-element-394564a
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-332
  .elementor-element.elementor-element-486a24e
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-332
  .elementor-element.elementor-element-486a24e
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-332
  .elementor-element.elementor-element-4a72f07
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-332
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-332
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-332
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-332
  .elementor-element.elementor-element-13351f0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-332
  .elementor-element.elementor-element-79cb754
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 0px;
}
.elementor-332
  .elementor-element.elementor-element-79cb754
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-332
  .elementor-element.elementor-element-79cb754
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-332
  .elementor-element.elementor-element-79cb754
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-332 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-332 .elementor-element.elementor-element-01b339b {
    padding: 40px 0px 40px 0px;
  }
  .elementor-332
    .elementor-element.elementor-element-4a72f07
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-332
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-top
    svg {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-332 .elementor-element.elementor-element-01b339b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-332
    .elementor-element.elementor-element-394564a
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-332
    .elementor-element.elementor-element-4a72f07
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-332
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-top
    svg {
    height: 40px;
  }
}
.elementor-321
  .elementor-element.elementor-element-f5a2357:not(.elementor-motion-effects-element-type-background),
.elementor-321
  .elementor-element.elementor-element-f5a2357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-321 .elementor-element.elementor-element-f5a2357 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-321
  .elementor-element.elementor-element-f5a2357
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-321
  .elementor-element.elementor-element-e1dba33
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-321
  .elementor-element.elementor-element-3bb8185
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-321
  .elementor-element.elementor-element-3bb8185
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-321
  .elementor-element.elementor-element-23f94df
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-321
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-321
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-321 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 130px 0px 40px 0px;
}
.elementor-321
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-321
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-321
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-321
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-321
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-321
  .elementor-element.elementor-element-99901da
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 10px;
}
.elementor-321
  .elementor-element.elementor-element-99901da
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-321
  .elementor-element.elementor-element-99901da
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-321
  .elementor-element.elementor-element-99901da
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-321 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-321
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-321
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-321 .elementor-element.elementor-element-df74b49 {
    padding: 100px 0px 0px 0px;
  }
  .elementor-321
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-321 .elementor-element.elementor-element-f5a2357 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-321
    .elementor-element.elementor-element-e1dba33
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-321
    .elementor-element.elementor-element-23f94df
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-321
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-321 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-321
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-346
  .elementor-element.elementor-element-58aad06:not(.elementor-motion-effects-element-type-background),
.elementor-346
  .elementor-element.elementor-element-58aad06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-346 .elementor-element.elementor-element-58aad06 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-346
  .elementor-element.elementor-element-58aad06
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-346
  .elementor-element.elementor-element-2c3bd81
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-346
  .elementor-element.elementor-element-f1a2b10
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-346
  .elementor-element.elementor-element-f1a2b10
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-346
  .elementor-element.elementor-element-0ab719a
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-bottom
  svg {
  height: 150px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-346
  .elementor-element.elementor-element-5f120d6
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-346
  .elementor-element.elementor-element-13351f0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-346
  .elementor-element.elementor-element-2f00b96
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 0px;
}
.elementor-346
  .elementor-element.elementor-element-2f00b96
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-346
  .elementor-element.elementor-element-2f00b96
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-346
  .elementor-element.elementor-element-2f00b96
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-346 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-346 .elementor-element.elementor-element-58aad06 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-346
    .elementor-element.elementor-element-0ab719a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-346
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-346
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-bottom
    svg {
    height: 70px;
  }
}
@media (max-width: 767px) {
  .elementor-346 .elementor-element.elementor-element-58aad06 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-346
    .elementor-element.elementor-element-2c3bd81
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-346
    .elementor-element.elementor-element-0ab719a
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-346
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-346
    .elementor-element.elementor-element-5f120d6
    > .elementor-shape-bottom
    svg {
    height: 0px;
  }
}
.elementor-339
  .elementor-element.elementor-element-86d9d09:not(.elementor-motion-effects-element-type-background),
.elementor-339
  .elementor-element.elementor-element-86d9d09
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-339 .elementor-element.elementor-element-86d9d09 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-339
  .elementor-element.elementor-element-86d9d09
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-339
  .elementor-element.elementor-element-c3210e0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-339
  .elementor-element.elementor-element-2f557ad
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-339
  .elementor-element.elementor-element-2f557ad
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-339
  .elementor-element.elementor-element-1d8f3be
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-339
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-339
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-339 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 130px 0px 40px 0px;
}
.elementor-339
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-339
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-339
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-339
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-339
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 40px 0px 40px;
}
.elementor-339
  .elementor-element.elementor-element-ea8c5da
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 10px;
}
.elementor-339
  .elementor-element.elementor-element-ea8c5da
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-339
  .elementor-element.elementor-element-ea8c5da
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-339
  .elementor-element.elementor-element-ea8c5da
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-339 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-339
    .elementor-element.elementor-element-1d8f3be
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-339
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-339 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-339
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-339 .elementor-element.elementor-element-86d9d09 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-339
    .elementor-element.elementor-element-c3210e0
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-339
    .elementor-element.elementor-element-1d8f3be
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-339
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-339 .elementor-element.elementor-element-df74b49 {
    padding: 80px 0px 0px 0px;
  }
  .elementor-339
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 10px 0px 10px;
  }
}
.elementor-354
  .elementor-element.elementor-element-ab8ac7f:not(.elementor-motion-effects-element-type-background),
.elementor-354
  .elementor-element.elementor-element-ab8ac7f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-354 .elementor-element.elementor-element-ab8ac7f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
}
.elementor-354
  .elementor-element.elementor-element-ab8ac7f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-354
  .elementor-element.elementor-element-27adda5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-354
  .elementor-element.elementor-element-b216f87
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-354
  .elementor-element.elementor-element-b216f87
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-354
  .elementor-element.elementor-element-d927209
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-354
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-354
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-354 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 90px 0px 60px 0px;
}
.elementor-354
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-354
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-354
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-354
  .elementor-element.elementor-element-df74b49
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-354
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-354
  .elementor-element.elementor-element-354e8f2
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 10px;
}
.elementor-354
  .elementor-element.elementor-element-354e8f2
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-354
  .elementor-element.elementor-element-354e8f2
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-354
  .elementor-element.elementor-element-354e8f2
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-354 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-354
    .elementor-element.elementor-element-d927209
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-354
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 50px;
  }
  .elementor-354 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 40px 0px;
  }
  .elementor-354
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-354
    .elementor-element.elementor-element-354e8f2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-354 .elementor-element.elementor-element-ab8ac7f {
    padding: 40px 0px 20px 0px;
  }
  .elementor-354
    .elementor-element.elementor-element-27adda5
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-354
    .elementor-element.elementor-element-d927209
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-354
    .elementor-element.elementor-element-df74b49
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-354 .elementor-element.elementor-element-df74b49 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-354
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-354
    .elementor-element.elementor-element-354e8f2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-384
  .elementor-element.elementor-element-500321e:not(.elementor-motion-effects-element-type-background),
.elementor-384
  .elementor-element.elementor-element-500321e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-384 .elementor-element.elementor-element-500321e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-384
  .elementor-element.elementor-element-500321e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-384
  .elementor-element.elementor-element-28520d1
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-384
  .elementor-element.elementor-element-ac88a5a
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-384
  .elementor-element.elementor-element-ac88a5a
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-384
  .elementor-element.elementor-element-56f279a
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-384
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-384
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-384
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-384
  .elementor-element.elementor-element-9a89ab3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-384
  .elementor-element.elementor-element-698afd4
  .gallery_grid_content_wrapper
  .gallery_grid_item {
  border-width: 0px;
}
.elementor-384
  .elementor-element.elementor-element-698afd4
  .gallery_grid_content_wrapper
  div.gallery_grid_item {
  border-color: #ffffff;
}
.elementor-384
  .elementor-element.elementor-element-698afd4
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .bg_overlay {
  background: rgba(0, 0, 0, 0.2);
}
.elementor-384
  .elementor-element.elementor-element-698afd4
  .gallery_grid_content_wrapper
  .gallery_grid_item:hover
  .tg_gallery_grid_title {
  color: #ffffff;
}
body.elementor-page-384 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-384 .elementor-element.elementor-element-500321e {
    padding: 40px 0px 40px 0px;
  }
  .elementor-384
    .elementor-element.elementor-element-56f279a
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-384
    .elementor-element.elementor-element-7f5c23b
    > .elementor-shape-top
    svg {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-500321e {
    padding: 40px 0px 20px 0px;
  }
  .elementor-384
    .elementor-element.elementor-element-28520d1
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-384
    .elementor-element.elementor-element-56f279a
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-384
    .elementor-element.elementor-element-7f5c23b
    > .elementor-shape-top
    svg {
    height: 40px;
  }
}
.elementor-390
  .elementor-element.elementor-element-408a946
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .tg_gallery_fullscreen_title {
  color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .tg_gallery_fullscreen_caption {
  color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .tg_gallery_fullscreen_description {
  color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .slick-arrow.slick-prev:before {
  border-color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .slick-arrow.slick-next:before {
  border-color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .slick-arrow:after {
  background-color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .slick-dots
  li.slick-active
  button {
  background-color: #ffffff;
}
.elementor-390
  .elementor-element.elementor-element-94a24a4
  .tg_fullscreen_gallery_preview_wrapper
  .slick-dots
  li
  button {
  border-color: #ffffff;
}
body.elementor-page-390 #page_caption,
.elementor-page-title {
  display: none;
}
.elementor-30
  .elementor-element.elementor-element-5cde816:not(.elementor-motion-effects-element-type-background),
.elementor-30
  .elementor-element.elementor-element-5cde816
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-30 .elementor-element.elementor-element-5cde816 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}
.elementor-30
  .elementor-element.elementor-element-5cde816
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-30
  .elementor-element.elementor-element-8f7cb79
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-30
  .elementor-element.elementor-element-72e2600
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-30 .elementor-element.elementor-element-72e2600 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-30
  .elementor-element.elementor-element-04c2420.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-30
  .elementor-element.elementor-element-04c2420.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-30
  .elementor-element.elementor-element-04c2420
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-30 .elementor-element.elementor-element-1bb144f {
  text-align: center;
}
.elementor-30
  .elementor-element.elementor-element-1bb144f
  .elementor-image
  img {
  width: 120px;
}
.elementor-30
  .elementor-element.elementor-element-ea0a70c
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav {
  text-align: right;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-30
  .elementor-element.elementor-element-c26a5d5
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-30 .elementor-element.elementor-element-c26a5d5 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-30 .elementor-element.elementor-element-c0aacca {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-30
  .elementor-element.elementor-element-c0aacca
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-30
  .elementor-element.elementor-element-c0aacca
  .elementor-social-icon
  i {
  color: #222222;
}
.elementor-30
  .elementor-element.elementor-element-c0aacca
  .elementor-social-icon
  svg {
  fill: #222222;
}
.elementor-30
  .elementor-element.elementor-element-c0aacca
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-30
  .elementor-element.elementor-element-f3ab912
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-30
  .elementor-element.elementor-element-f3ab912
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-30 .elementor-element.elementor-element-f3ab912 .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-f3ab912
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-30 .elementor-element.elementor-element-f3ab912 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-30
    .elementor-element.elementor-element-f3ab912
    > .elementor-widget-container {
    margin: 10px 30px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-30 .elementor-element.elementor-element-8f7cb79 {
    width: 37%;
  }
  .elementor-30 .elementor-element.elementor-element-04c2420 {
    width: 25.332%;
  }
  .elementor-30 .elementor-element.elementor-element-ea0a70c {
    width: 37%;
  }
}
@media (max-width: 767px) {
  .elementor-30 .elementor-element.elementor-element-5cde816 {
    padding: 10px 0px 10px 0px;
  }
  .elementor-30
    .elementor-element.elementor-element-8f7cb79
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-30 .elementor-element.elementor-element-04c2420 {
    width: 70%;
  }
  .elementor-30
    .elementor-element.elementor-element-04c2420
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-30 .elementor-element.elementor-element-1bb144f {
    text-align: left;
  }
  .elementor-30
    .elementor-element.elementor-element-1bb144f
    .elementor-image
    img {
    width: 100px;
  }
  .elementor-30 .elementor-element.elementor-element-ea0a70c {
    width: 30%;
  }
  .elementor-30
    .elementor-element.elementor-element-ea0a70c
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-30
    .elementor-element.elementor-element-f3ab912
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-110 .elementor-element.elementor-element-4a4d4ab {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
}
.elementor-110
  .elementor-element.elementor-element-4a4d4ab
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-110
  .elementor-element.elementor-element-190019d
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #92210F;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: transparent;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  
    color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  /* background-color: #0067da; */
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-110
  .elementor-element.elementor-element-4bd87c3
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-110 .elementor-element.elementor-element-4bd87c3 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-110
  .elementor-element.elementor-element-4ff83c3.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-110
  .elementor-element.elementor-element-4ff83c3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-110
  .elementor-element.elementor-element-4ff83c3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-110 .elementor-element.elementor-element-f8cf31f {
  text-align: center;
}
.elementor-110
  .elementor-element.elementor-element-f8cf31f
  .elementor-image
  img {
  width: 120px;
}
.elementor-110
  .elementor-element.elementor-element-f2366a8
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav {
  text-align: right;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-110
  .elementor-element.elementor-element-4ad2108
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-110 .elementor-element.elementor-element-4ad2108 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-110 .elementor-element.elementor-element-f4244c9 {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-110
  .elementor-element.elementor-element-f4244c9
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-110
  .elementor-element.elementor-element-f4244c9
  .elementor-social-icon
  i {
  color: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-f4244c9
  .elementor-social-icon
  svg {
  fill: #ffffff;
}
.elementor-110
  .elementor-element.elementor-element-f4244c9
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-110
  .elementor-element.elementor-element-0332797
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-110
  .elementor-element.elementor-element-0332797
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-110 .elementor-element.elementor-element-0332797 .elementor-button {
  font-size: 18px;
  fill: #ffffff;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-110
  .elementor-element.elementor-element-0332797
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-110 .elementor-element.elementor-element-0332797 {
  width: auto;
  max-width: auto;
  align-self: center;
}
body.elementor-page-110:not(.elementor-motion-effects-element-type-background),
body.elementor-page-110
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
@media (max-width: 1024px) {
  .elementor-110
    .elementor-element.elementor-element-0332797
    > .elementor-widget-container {
    margin: 10px 30px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-110 .elementor-element.elementor-element-190019d {
    width: 85%;
  }
  .elementor-110 .elementor-element.elementor-element-4ff83c3 {
    width: 15%;
  }
  .elementor-110 .elementor-element.elementor-element-f2366a8 {
    /* width: 37%; */
    width: 1%;
    top: -50%;
    left: 94%;
}
  }
}
@media (max-width: 767px) {
  .elementor-110 .elementor-element.elementor-element-4a4d4ab {
    padding: 10px 0px 10px 0px;
  }
  .elementor-110
    .elementor-element.elementor-element-190019d
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-110 .elementor-element.elementor-element-4ff83c3 {
    width: 70%;
  }
  .elementor-110
    .elementor-element.elementor-element-4ff83c3
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-110 .elementor-element.elementor-element-f8cf31f {
    text-align: left;
  }
  .elementor-110
    .elementor-element.elementor-element-f8cf31f
    .elementor-image
    img {
    /* width: 100px; */
    width: 98%;
    top: -50%;
  }
  .elementor-110 .elementor-element.elementor-element-f2366a8 {
    /* width: 30%; */
    width: 98%;
    top: -50%;
}
  }
  .elementor-110
    .elementor-element.elementor-element-f2366a8
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-110
    .elementor-element.elementor-element-0332797
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-44
  .elementor-element.elementor-element-9ee61ba:not(.elementor-motion-effects-element-type-background),
.elementor-44
  .elementor-element.elementor-element-9ee61ba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-44 .elementor-element.elementor-element-9ee61ba {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-9ee61ba
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-44
  .elementor-element.elementor-element-c2a12e7
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav {
  text-align: left;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-44
  .elementor-element.elementor-element-d91fb70
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-44 .elementor-element.elementor-element-d91fb70 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-44
  .elementor-element.elementor-element-c3588fb.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-44
  .elementor-element.elementor-element-c3588fb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-44
  .elementor-element.elementor-element-c3588fb
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-44 .elementor-element.elementor-element-c73c79b {
  text-align: center;
}
.elementor-44
  .elementor-element.elementor-element-c73c79b
  .elementor-image
  img {
  width: 80px;
}
.elementor-44
  .elementor-element.elementor-element-17e82e2
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li {
  margin: 0px 20px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav {
  text-align: right;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu
  li {
  padding: 5px 20px 5px 20px;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul.sub-menu {
  text-align: left;
  border-radius: 5px;
  background: #ffffff;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  a:hover {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  ul
  li
  a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  div
  .nav
  li
  > a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-item
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-parent
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  > li.current-menu-ancestor
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a {
  color: #222222;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:hover {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  > a:before {
  background-color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li.current-menu-parent
  ul
  > li.current-menu-item
  > a {
  color: #0067da;
}
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-item
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-parent
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  > li.current-menu-ancestor
  > a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li
  ul:not(.sub-menu)
  li.current-menu-item
  a:before,
.elementor-44
  .elementor-element.elementor-element-9453908
  .tg_navigation_wrapper
  .nav
  li
  ul
  li.current-menu-parent
  ul
  li.current-menu-item
  a:before {
  background-color: #0067da;
}
.elementor-44 .elementor-element.elementor-element-9453908 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-44 .elementor-element.elementor-element-55a8ada {
  text-align: right;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-44
  .elementor-element.elementor-element-55a8ada
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-44
  .elementor-element.elementor-element-55a8ada
  .elementor-social-icon
  i {
  color: #222222;
}
.elementor-44
  .elementor-element.elementor-element-55a8ada
  .elementor-social-icon
  svg {
  fill: #222222;
}
.elementor-44
  .elementor-element.elementor-element-55a8ada
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-44
  .elementor-element.elementor-element-8086068
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 0px;
}
.elementor-44
  .elementor-element.elementor-element-8086068
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 0px;
}
.elementor-44 .elementor-element.elementor-element-8086068 .elementor-button {
  font-size: 18px;
  fill: #4a4a4a;
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0);
  padding: 0px 0px 0px 0px;
}
.elementor-44
  .elementor-element.elementor-element-8086068
  > .elementor-widget-container {
  margin: 10px 0px 0px 10px;
}
.elementor-44 .elementor-element.elementor-element-8086068 {
  width: auto;
  max-width: auto;
  align-self: center;
}
@media (max-width: 1024px) {
  .elementor-44
    .elementor-element.elementor-element-c73c79b
    .elementor-image
    img {
    width: 80px;
  }
  .elementor-44
    .elementor-element.elementor-element-c73c79b
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-44
    .elementor-element.elementor-element-8086068
    > .elementor-widget-container {
    margin: 10px 30px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-44 .elementor-element.elementor-element-c2a12e7 {
    width: 37%;
  }
  .elementor-44 .elementor-element.elementor-element-c3588fb {
    width: 25.332%;
  }
  .elementor-44 .elementor-element.elementor-element-17e82e2 {
    width: 37%;
  }
}
@media (max-width: 767px) {
  .elementor-44 .elementor-element.elementor-element-9ee61ba {
    padding: 10px 0px 10px 0px;
  }
  .elementor-44
    .elementor-element.elementor-element-c2a12e7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-44 .elementor-element.elementor-element-c3588fb {
    width: 70%;
  }
  .elementor-44
    .elementor-element.elementor-element-c3588fb
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-44 .elementor-element.elementor-element-c73c79b {
    text-align: left;
  }
  .elementor-44
    .elementor-element.elementor-element-c73c79b
    .elementor-image
    img {
    width: 100px;
  }
  .elementor-44
    .elementor-element.elementor-element-c73c79b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-44 .elementor-element.elementor-element-17e82e2 {
    width: 30%;
  }
  .elementor-44
    .elementor-element.elementor-element-17e82e2
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
  }
  .elementor-44
    .elementor-element.elementor-element-8086068
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
.elementor-132
  .elementor-element.elementor-element-cb73629:not(.elementor-motion-effects-element-type-background),
.elementor-132
  .elementor-element.elementor-element-cb73629
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #122947;
}
.elementor-132 .elementor-element.elementor-element-cb73629 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 80px 0px;
}
.elementor-132
  .elementor-element.elementor-element-cb73629
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-132 .elementor-element.elementor-element-7434de0 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-7434de0
  .elementor-heading-title {
  color: #92210F;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
}
.elementor-132
  .elementor-element.elementor-element-7434de0
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-132 .elementor-element.elementor-element-8f3dbec {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-8f3dbec
  .elementor-heading-title {
  color: #ffffff;
  font-size: 40px;
}
.elementor-bc-flex-widget
  .elementor-132
  .elementor-element.elementor-element-af68be5.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-132
  .elementor-element.elementor-element-af68be5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-132 .elementor-element.elementor-element-795165f {
  padding: 60px 0px 40px 0px;
}
.elementor-132
  .elementor-element.elementor-element-e17c360
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-aedb9f2 {
  text-align: center;
}
.elementor-132
  .elementor-element.elementor-element-aedb9f2
  .elementor-image
  img {
  width: 120px;
}
.elementor-132
  .elementor-element.elementor-element-aedb9f2
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-132 .elementor-element.elementor-element-778cf04 {
  padding: 20px 0px 0px 0px;
}
.elementor-132
  .elementor-element.elementor-element-8a65e70
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-03533d2 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-03533d2
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-132
  .elementor-element.elementor-element-03533d2
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-132 .elementor-element.elementor-element-524b8db {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-524b8db
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
  font-weight: 700;
}
.elementor-132 .elementor-element.elementor-element-15cf568 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-15cf568
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-1f1a46e {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-1f1a46e
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-8805bcf {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-8805bcf
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
  font-weight: 700;
}
.elementor-132
  .elementor-element.elementor-element-4856d87
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-d4d1ada {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-d4d1ada
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-132
  .elementor-element.elementor-element-d4d1ada
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-132 .elementor-element.elementor-element-cd7631d {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-cd7631d
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-38bfbad {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-38bfbad
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-d71a48e {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-d71a48e
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-45a459e {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-45a459e
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-991f535 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-991f535
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132
  .elementor-element.elementor-element-0c7f760
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-84c8bc9 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-84c8bc9
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-132
  .elementor-element.elementor-element-84c8bc9
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-132 .elementor-element.elementor-element-49b45b8 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-49b45b8
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-a54342d {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-a54342d
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-528d517 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-528d517
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-a51228a {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-a51228a
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132
  .elementor-element.elementor-element-733da97
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-7d32d00 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-7d32d00
  .elementor-heading-title {
  font-size: 20px;
}
.elementor-132
  .elementor-element.elementor-element-7d32d00
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-132 .elementor-element.elementor-element-ac05e34 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-ac05e34
  .elementor-heading-title {
  color: #222222;
  font-size: 14px;
}
.elementor-132 .elementor-element.elementor-element-6341d81 {
  text-align: left;
}
.elementor-132
  .elementor-element.elementor-element-6341d81
  .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 14px;
}
.elementor-132
  .elementor-element.elementor-element-6341d81
  .elementor-social-icon
  i {
  color: #222222;
}
.elementor-132
  .elementor-element.elementor-element-6341d81
  .elementor-social-icon
  svg {
  fill: #222222;
}
.elementor-132
  .elementor-element.elementor-element-6341d81
  .elementor-social-icon:not(:last-child) {
  margin-right: 0px;
}
.elementor-132
  .elementor-element.elementor-element-6341d81
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-132 .elementor-element.elementor-element-5db873e {
  border-style: dotted;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 10px 0px;
}
.elementor-132
  .elementor-element.elementor-element-5db873e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-132 .elementor-element.elementor-element-816c088 {
  text-align: center;
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-132
  .elementor-element.elementor-element-816c088
  .elementor-heading-title {
  font-size: 14px;
}
@media (min-width: 768px) {
  .elementor-132 .elementor-element.elementor-element-2e59880 {
    width: 35%;
  }
  .elementor-132 .elementor-element.elementor-element-af68be5 {
    width: 65%;
  }
}
@media (max-width: 1024px) {
  .elementor-132 .elementor-element.elementor-element-cb73629 {
    padding: 70px 30px 80px 30px;
  }
  .elementor-132
    .elementor-element.elementor-element-8f3dbec
    .elementor-heading-title {
    font-size: 32px;
    line-height: 1.3em;
  }
  .elementor-132
    .elementor-element.elementor-element-e17c360
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-132
    .elementor-element.elementor-element-2e59880
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
  .elementor-132
    .elementor-element.elementor-element-af68be5
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-132 .elementor-element.elementor-element-8a65e70 {
    width: 50%;
  }
  .elementor-132
    .elementor-element.elementor-element-8a65e70
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-132 .elementor-element.elementor-element-4856d87 {
    width: 50%;
  }
  .elementor-132
    .elementor-element.elementor-element-4856d87
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
  }
  .elementor-132 .elementor-element.elementor-element-0c7f760 {
    width: 50%;
  }
  .elementor-132 .elementor-element.elementor-element-733da97 {
    width: 50%;
  }
}
.elementor-207
  .elementor-element.elementor-element-8b16b4c:not(.elementor-motion-effects-element-type-background),
.elementor-207
  .elementor-element.elementor-element-8b16b4c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-207 .elementor-element.elementor-element-8b16b4c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 80px 0px;
}
.elementor-207
  .elementor-element.elementor-element-8b16b4c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-207
  .elementor-element.elementor-element-0533e42
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-207
  .elementor-element.elementor-element-2511f18
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-207
  .elementor-element.elementor-element-2511f18
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-207
  .elementor-element.elementor-element-4fd5f6c
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-207
  .elementor-element.elementor-element-9a89ab3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-207 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-207 .elementor-element.elementor-element-8b16b4c {
    padding: 40px 0px 40px 0px;
  }
  .elementor-207
    .elementor-element.elementor-element-4fd5f6c
    .elementor-heading-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .elementor-207 .elementor-element.elementor-element-8b16b4c {
    padding: 40px 0px 20px 0px;
  }
  .elementor-207
    .elementor-element.elementor-element-0533e42
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-207
    .elementor-element.elementor-element-4fd5f6c
    .elementor-heading-title {
    font-size: 28px;
  }
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-container {
  min-height: 600px;
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-231
  .elementor-element.elementor-element-7c70e23:not(.elementor-motion-effects-element-type-background),
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/business-and-deadlines-P6MPLG7.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-231 .elementor-element.elementor-element-7c70e23 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-231
  .elementor-element.elementor-element-7c70e23
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-231
  .elementor-element.elementor-element-8e289bc
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-231 .elementor-element.elementor-element-951180c {
  text-align: center;
}
.elementor-231
  .elementor-element.elementor-element-951180c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-231
  .elementor-element.elementor-element-951180c
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-231 .elementor-element.elementor-element-59be548 {
  text-align: center;
}
.elementor-231
  .elementor-element.elementor-element-59be548
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-231
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-231
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-231 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-231
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-231
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
body.elementor-page-231 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-231
    .elementor-element.elementor-element-7c70e23
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-231
    .elementor-element.elementor-element-59be548
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-231 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-231
    .elementor-element.elementor-element-7c70e23
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-231
    .elementor-element.elementor-element-7c70e23
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-231
    .elementor-element.elementor-element-7c70e23
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-231 .elementor-element.elementor-element-7c70e23 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-231
    .elementor-element.elementor-element-8e289bc
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-231
    .elementor-element.elementor-element-59be548
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-231 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-231
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-container {
  min-height: 600px;
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-container:after {
  content: "";
  min-height: inherit;
}
.elementor-272
  .elementor-element.elementor-element-774e43b:not(.elementor-motion-effects-element-type-background),
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../upload/black-man-posing-PCXEBAK.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-272 .elementor-element.elementor-element-774e43b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #f9f9f9;
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-shape-bottom
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-272
  .elementor-element.elementor-element-774e43b
  > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}
.elementor-272
  .elementor-element.elementor-element-e4ba663
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-272 .elementor-element.elementor-element-856aea2 {
  text-align: right;
}
.elementor-272
  .elementor-element.elementor-element-856aea2
  .elementor-heading-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-272
  .elementor-element.elementor-element-856aea2
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-272 .elementor-element.elementor-element-8a6423d {
  text-align: right;
}
.elementor-272
  .elementor-element.elementor-element-8a6423d
  .elementor-heading-title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
}
.elementor-272
  .elementor-element.elementor-element-df74b49:not(.elementor-motion-effects-element-type-background),
.elementor-272
  .elementor-element.elementor-element-df74b49
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-272 .elementor-element.elementor-element-df74b49 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-272
  .elementor-element.elementor-element-df74b49
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-272
  .elementor-element.elementor-element-b302077
  > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
body.elementor-page-272 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-272
    .elementor-element.elementor-element-774e43b
    > .elementor-shape-bottom
    svg {
    height: 50px;
  }
  .elementor-272
    .elementor-element.elementor-element-8a6423d
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-272 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-272
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
}
@media (max-width: 767px) {
  .elementor-272
    .elementor-element.elementor-element-774e43b
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-272
    .elementor-element.elementor-element-774e43b
    > .elementor-container:after {
    content: "";
    min-height: inherit;
  }
  .elementor-272
    .elementor-element.elementor-element-774e43b
    > .elementor-shape-bottom
    svg {
    height: 40px;
  }
  .elementor-272 .elementor-element.elementor-element-774e43b {
    padding: 40px 0px 20px 0px;
  }
  .elementor-272
    .elementor-element.elementor-element-e4ba663
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-272
    .elementor-element.elementor-element-8a6423d
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-272 .elementor-element.elementor-element-df74b49 {
    padding: 60px 0px 0px 0px;
  }
  .elementor-272
    .elementor-element.elementor-element-b302077
    > .elementor-element-populated {
    padding: 0px 20px 0px 20px;
  }
}
.elementor-280
  .elementor-element.elementor-element-02b9462:not(.elementor-motion-effects-element-type-background),
.elementor-280
  .elementor-element.elementor-element-02b9462
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-280 .elementor-element.elementor-element-02b9462 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 40px 0px;
}
.elementor-280
  .elementor-element.elementor-element-02b9462
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-280
  .elementor-element.elementor-element-1cbbed4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-280
  .elementor-element.elementor-element-4fe094a
  .elementor-heading-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-280
  .elementor-element.elementor-element-4fe094a
  > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-280
  .elementor-element.elementor-element-c860553
  .elementor-heading-title {
  font-size: 45px;
  font-weight: 700;
}
.elementor-280
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: #ffffff;
}
.elementor-280
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top
  svg {
  height: 70px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-280
  .elementor-element.elementor-element-7f5c23b
  > .elementor-shape-top {
  z-index: 2;
  pointer-events: none;
}
.elementor-280
  .elementor-element.elementor-element-9a89ab3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
body.elementor-page-280 #page_caption,
.elementor-page-title {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-280 .elementor-element.elementor-element-02b9462 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-280
    .elementor-element.elementor-element-c860553
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-280
    .elementor-element.elementor-element-7f5c23b
    > .elementor-shape-top
    svg {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .elementor-280 .elementor-element.elementor-element-02b9462 {
    padding: 40px 0px 20px 0px;
  }
  .elementor-280
    .elementor-element.elementor-element-1cbbed4
    > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
  }
  .elementor-280
    .elementor-element.elementor-element-c860553
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-280
    .elementor-element.elementor-element-7f5c23b
    > .elementor-shape-top
    svg {
    height: 40px;
  }
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5:not(.elementor-motion-effects-element-type-background)
  > .elementor-column-wrap,
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../upload/happy-woman-smiling-on-gray-background-PBHRA3B.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 70px 0px 90px 0px;
}
.elementor-2000
  .elementor-element.elementor-element-ecaf6d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2000 .elementor-element.elementor-element-fa71dd2 {
  padding: 0px 0px 0px 30px;
}
.elementor-2000 .elementor-element.elementor-element-56cd299 {
  text-align: left;
}
.elementor-2000
  .elementor-element.elementor-element-56cd299
  .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  line-height: 1.3em;
}
.elementor-2000
  .elementor-element.elementor-element-214fef5
  .elementor-text-editor {
  text-align: left;
}
.elementor-2000 .elementor-element.elementor-element-214fef5 {
  color: #ffffff;
}
.elementor-2000
  .elementor-element.elementor-element-214fef5
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-2000
  .elementor-element.elementor-element-1a18f69
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2000 .elementor-element.elementor-element-1a18f69 {
  width: auto;
  max-width: auto;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .elementor-2000 .elementor-element.elementor-element-3b1dda8 {
    width: 45%;
  }
  .elementor-2000 .elementor-element.elementor-element-44a8a50 {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .elementor-2000
    .elementor-element.elementor-element-ecaf6d5
    > .elementor-element-populated {
    padding: 70px 20px 80px 20px;
  }
  .elementor-2000
    .elementor-element.elementor-element-56cd299
    .elementor-heading-title {
    font-size: 26px;
  }
}
