/*------------------------------------------------------------------
[Master Stylesheet]

[Color codes]

Background:	#ffffff (white)
Content:	#444444 (grey)
Header:		#222222 (dark grey)
Footer:		#ffffff (white)

a (standard):	#222222 (dark grey)
a (hover):		#000000 (black)
a (active):		#000000 (black)

/*------------------------------------------------------------------
[Typography]

Body copy:		15px/1.65em 'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif
Header:			30px/1.65em 'Cabin', 'Helvetica Neue', Arial, Verdana, sans-serif
Input, textarea:	14px 'Roboto','Helvetica Neue', Arial, Verdana, sans-serif
Sidebar heading:	12px 'Roboto','Helvetica Neue', Arial, Verdana, sans-serif
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Navigation
3. Footer
4. Content
5. Social Sharing
6. Sidebar
7. Form & Input
8. Pagination
9. Widgets
10. Portfolio, Gallery and Template Elements
11. Contact Form Captcha
12. Woocommerce Elements
13. Login Plugin Elements
14. LearnPress Plugin Elements
-------------------------------------------------------------------*/

@font-face {
  font-family: "GlacialIndifference-Regular";
  src: url(../fonts/GlacialIndifference-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "GlacialIndifference-Bold";
  src: url(../fonts/GlacialIndifference-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "CerebriSans";
  src: url(../fonts/CerebriSans-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "CerebriSans";
  src: url(../fonts/CerebriSans-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "CerebriSans";
  src: url(../fonts/CerebriSans-ExtraBold.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Gilroy-ExtraBold;
  src: url(../fonts/Gilroy-ExtraBold.woff) format("woff");
  font-display: auto;
}

@font-face {
  font-family: GlacialIndifference-Bold;
  src: url(../fonts/GlacialIndifference-Bold.woff) format("woff");
  font-display: auto;
}

@font-face {
  font-family: GlacialIndifference-Regular;
  src: url(../fonts/GlacialIndifference-Regular.woff) format("woff");
  font-display: auto;
}

button.mobx-prev,
button.mobx-next {
  background-color: transparent !important;
}

.slider-up2 {
  animation-name: slider-up2;
  -webkit-animation-name: slider-up2;
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes slider-up2 {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@-webkit-keyframes slider-up2 {
  0% {
    opacity: 0;
    transform: translateY(5%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes sub-nav-in {
  from {
    transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;
  }

  to {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes sub-nav-in {
  from {
    transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;
  }

  to {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes sub-nav-out {
  from {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }

  to {
    transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;
  }
}

@-webkit-keyframes sub-nav-out {
  from {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }

  to {
    transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;
  }
}

@keyframes main-nav-out {
  from {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }

  to {
    transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    opacity: 0;
  }
}

@-webkit-keyframes main-nav-out {
  from {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }

  to {
    transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    opacity: 0;
  }
}

@keyframes main-nav-in {
  from {
    transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    opacity: 0;
  }

  to {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes main-nav-in {
  from {
    transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    opacity: 0;
  }

  to {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

html,
body {
  min-height: 100%;
}

body {
  background: #ffffff;
  font-family: "Libre Baskerville", "Helvetica Neue", Arial, Verdana, sans-serif;
  padding: 0;
  margin: 0;
  color: #444;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 1.7;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
}

body.js-nav {
  width: 100%;
  height: 100%;
}

#perspective {
  width: 100%;
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
}

@-moz-document url-prefix() {
  #perspective {
    overflow-x: hidden;
  }
}

body.modalview #perspective {
  position: fixed;
  perspective: 1500px;
  top: 0;
}

body.modalview #footer-wrapper {
  display: none;
}

#wrapper {
  float: left;
  width: 100%;
  background: #fff;
  transform-origin: 50% 50% 50%;
  transition: transform 0.4s;
  position: relative;
  left: 0;
  min-height: 100%;
  margin-bottom: 100px !important;
}

body.footer-reveal #wrapper {
  z-index: 1;
}

body.right-clicked #wrapper {
  filter: blur(7px);
}

body.leftmenu #wrapper {
  padding-top: 0 !important;
  width: calc(100% - 350px);
  left: 350px;
}

body.leftmenu #wrapper #page-content-wrapper {
  padding: 0 40px 0 40px;
}

body.leftmenu #wrapper #page-content-wrapper.blog-wrapper {
  padding-top: 50px;
}

body.leftmenu .elementor-section.elementor-section-stretched {
  max-width: 100% !important;
  left: 0 !important;
}

body.leftmenu .mobile-menu-wrapper {
  left: 0;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  width: 350px;
  padding: 50px;
}

body.modalview #wrapper {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
}

body.js-nav #wrapper {
  transform: translateZ(0px) translateX(10%) rotateY(-50deg);
}

body.full-burger-menu.js-nav #wrapper {
  transform: none;
  transform: scale(1);
  opacity: 0;
}

body.password-protected {
  height: 100%;
}

body.password-protected #page-header,
body.password-protected #footer-wrapper {
  display: none;
}

body.password-protected #perspective {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

body.password-protected #wrapper {
  background: transparent;
  height: 100%;
}

body.password-protected #page-content-wrapper {
  display: table;
  width: 100%;
  height: 100vh;
}

body.password-protected.leftmenu #page-content-wrapper {
  width: calc(100% - 350px);
}

body.password-protected #page-content-wrapper .inner {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

body.page.comment-close #page-content-wrapper:not(.elementor-page) .inner {
  margin-bottom: 40px;
}

body.password-protected #page-content-wrapper .inner .inner-wrapper {
  float: none;
  text-align: center;
  width: 50%;
  margin: auto;
}

body.error404 #page-content-wrapper .inner .inner-wrapper,
body.search-no-results #page-content-wrapper .inner .inner-wrapper {
  text-align: center;
  width: 60%;
  margin: auto;
  float: none;
}

body.error404 #footer-wrapper {
  display: none;
}

body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"],
body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"] {
  width: 60%;
}

body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"],
body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"] {
  margin-left: -10px;
  border-radius: 0;
  border: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0.8em 2.5em 0.8em 2.5em;
}

body.error404 #page-content-wrapper .inner .inner-wrapper h1,
body.search-no-results #page-content-wrapper .inner .inner-wrapper h1 {
  margin: 80px 0 40px 0;
  font-size: 40px;
  line-height: 1.4;
}

body.error404 #page-content-wrapper,
body.search-no-results #page-content-wrapper {
  padding-bottom: 20px;
}

body.password-protected.leftmenu #page-content-wrapper .inner .inner-wrapper {
  width: 70%;
}

body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content {
  padding: 70px 60px 60px 60px;
  box-sizing: border-box;
  opacity: 0;
  animation-name: slider-up2;
  -webkit-animation-name: slider-up2;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content .protected-post-header {
  margin-bottom: 30px;
}

body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content input[type="password"] {
  text-align: center;
}

#wrapper.hasbg.transparent {
  padding-top: 0 !important;
  /*margin-bottom: 0px !important;*/
}

.partner-item {
  float: left;
  display: block;
  padding: 20px;
}

.copyright a {
  color: #fff;
}

#footer-wrapper .elementor-height {
  min-height: 250px !important;
  display: block;
}

.elementor-3274 .elementor-element.elementor-element-add91cb {
  border-top: 2px solid #f9f5f5;
}

hr {
  height: 1px;
  border: 0;
  border-top: 2px solid #ebebeb;
  background: transparent;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  clear: both;
}

.theme-border {
  border-color: #dce0e0;
}

a {
  color: #222;
  text-decoration: none;
}

a:hover {
  color: #222;
  text-decoration: none;
}

a:active {
  color: #222;
  text-decoration: none;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 30px;
}

h2.number {
  font-size: 50px;
  line-height: 50px;
}

h3 {
  font-size: 26px;
}

h3#reply-title,
h3.comment-title {
  text-align: center;
  margin-top: 40px;
}

h3#reply-title {
  margin-top: 0px;
}

body.logged-in h3#reply-title {
  margin-bottom: 0;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

h5.widgettitle {
  font-size: 11px;
  display: inline-block;
  text-align: left;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  color: #222;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  border-bottom: 1px solid #222;
}

h7 {
  font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  color: #222;
  font-family: "Cabin", "Helvetica Neue", Arial, Verdana, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}

pre,
code,
tt {
  font: 12px "andale mono", "lucida console", monospace;
  line-height: 1.5;
  padding: 10px;
  display: block;
  overflow: auto;
  width: 100%;
  border: 0;
  color: #000;
  box-sizing: border-box;
}

.wp-block-code {
  border: 1px solid #d8d8d8;
}

.clear {
  clear: both;
}

.fullwidth-comment-wrapper {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #d8d8d8;
}

.fullwidth-comment-wrapper:empty {
  display: none;
}

#commentform {
  margin-top: 0;
}

body.single.single-post .protected-post-header {
  display: none;
}

#commentform label,
.wpcf7-form label {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}

#commentform .comment-form-cookies-consent {
  margin-top: 10px;
  clear: both;
}

#commentform .comment-form-cookies-consent label {
  margin-left: 5px;
  font-size: inherit;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: none;
}

.logged-in-as {
  text-align: center;
  padding-top: 0 !important;
  margin-bottom: 10px;
}

#commentform>p,
body.single-product .comment-form-rating {
  box-sizing: border-box;
}

#commentform>p.input-wrapper {
  margin: 24px 24px 24px 0;
}

#commentform>p.input-wrapper.comment-form-url,
#commentform>p.input-wrapper.comment-form-comment {
  margin-right: 0;
}

#commentform>p.input-wrapper.comment-form-comment {
  margin-top: 0px;
  padding: 0;
  line-height: 0;
  margin-bottom: 0;
}

#commentform>p.input-wrapper.comment-form-comment textarea {
  margin-top: 20px;
}

#commentform>p.form-submit {
  padding-top: 10px !important;
}

body.logged-in #commentform>p.form-submit {
  padding-top: 30px !important;
}

#commentform>p.comment-form-rating {
  width: 50%;
  float: left;
  display: block;
  clear: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

#commentform>p.comment-form-rating label {
  width: 50%;
  float: left;
  font-size: 13px;
  font-weight: 500;
}

#commentform>p.comment-form-rating .br-widget {
  width: 50%;
  float: left;
}

#commentform>p.comment-form-comment {
  padding-bottom: 0;
  clear: both;
}

#commentform>p.comment-notes {
  text-align: center;
  padding: 0 !important;
  display: none;
}

#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url {
  float: left;
  width: calc(33.33% - 16px);
}

#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,
#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email,
#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-url {
  width: calc(33.33% - 16px);
}

body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,
body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email {
  width: 50%;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

#commentform input[type="text"]:focus,
#commentform input[type="email"]:focus,
#commentform input[type="url"]:focus,
#commentform textarea:focus {
  transform: translateY(-2px);
  background: transparent !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

#commentform>p.form-submit {
  padding-top: 15px;
  clear: both;
}

blockquote {
  font-size: 24px;
  font-weight: 900;
  color: #222;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
  text-align: center;
  position: relative;
  line-height: 1.5em;
  letter-spacing: 0;
  clear: both;
}

blockquote strong {
  font-weight: 900;
}

blockquote cite {
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 20px 0 20px 0;
}

.textwidget blockquote {
  margin: 0;
}

blockquote p {
  padding: 0 !important;
}

blockquote h2 {
  font-weight: normal;
  font-size: 22px;
}

blockquote h3 {
  font-weight: normal;
  font-size: 20px;
}

#respond {
  width: 100%;
  float: left;
}

#respond.comment-respond {
  padding-top: 30px;
}

.aligncenter {
  text-align: center;
}

.mc4wp-form-fields input[type="email"] {
  width: 300px;
}

.mc4wp-form-fields {
  text-align: right;
}

.mc4wp-form-style3 .mc4wp-form-fields,
.mc4wp-form-style5 .mc4wp-form-fields,
.mc4wp-form-style6 .mc4wp-form-fields {
  text-align: left;
}

.mc4wp-form-white .mc4wp-form-fields input[type="email"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="email"] {
  width: calc(95% - 250px);
}

.mc4wp-form-white .mc4wp-form-fields input[type="email"] {
  background: transparent !important;
  color: #fff;
  border: 1px solid #fff;
  width: calc(95% - 250px);
}

.mc4wp-form-white .mc4wp-form-fields input[type="email"]::placeholder {
  opacity: 0.7;
  color: #fff;
}

.mc4wp-form-style2 .mc4wp-form-fields input[type="email"]::placeholder {
  opacity: 0.7;
}

.mc4wp-form-white .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"] {
  margin-left: 10px;
  padding: 0.6em 2.5em 0.6em 2.5em;
}

.mc4wp-form-white .mc4wp-form-fields input[type="submit"]:hover {
  background: transparent !important;
}

.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"]:hover {
  background: #0067da;
  border-color: #0067da;
  color: #fff;
}

.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"]:hover {
  background: #ff4a52;
  border-color: #ff4a52;
  color: #fff;
}

.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"]:hover {
  background: #344d6c;
  border-color: #344d6c;
  color: #fff;
}

.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]:hover {
  background: #02b3e4;
  border-color: #02b3e4;
  color: #fff;
}

.mc4wp-form-style8 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style8 .mc4wp-form-fields input[type="submit"]:hover {
  background: #a51c30;
  border-color: #a51c30;
  color: #fff;
}

.mc4wp-form-white.new-line .mc4wp-form-fields input[type="email"] {
  width: calc(100% - 70px);
}

.mc4wp-form-white.new-line .mc4wp-form-fields input[type="submit"] {
  clear: both;
  margin-top: 20px;
  margin-left: 0;
}

/*------------------------------------------------------------------
[2. Navigation]
*/

#logo-wrapper {
  text-align: center;
  padding: 30px 0 30px 0;
}

#logo-wrapper .custom-logo-size {
  width: 50%;
  height: auto;
}

.top-menu-bar.scroll #logo-wrapper {
  display: none;
}

.top-menu-bar.hasbg {
  border-bottom: 0;
}

.top-menu-bar.hasbg #nav-wrapper {
  border-color: rgba(256, 256, 256, 0.3);
}

body.centeralign .logo-container .logo-wrapper:not(.hidden) {
  margin-top: 60px;
}

body.centeralign .top-menu-bar {
  border-bottom: 0;
}

.logo-container {
  display: table;
  width: 100%;
  height: 100%;
}

.logo-alignment {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}

body.leftmenu .logo-container {
  display: block;
  width: 100%;
  height: auto;
}

body.leftmenu.admin-bar .logo-container {
  margin-top: 40px;
}

.logo-wrapper {
  margin: 0;
  display: inline-block;
  line-height: 0;
}

.logo-wrapper img.custom-logo-auto-resize {
  width: 50%;
  height: auto;
}

.logo-wrapper.hidden {
  display: none;
}

.logo-wrapper img.zoom {
  transform: scale(0.8) !important;
}

.above-top-menu-bar {
  height: 40px;
  background: #222;
  position: relative;
  z-index: 3;
}

.main-menu-wrapper {
  width: 100%;
  float: left;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  display: block;
}

#elementor-header.main-menu-wrapper {
  /*opacity: 0;*/
  min-height: 60px;
}

#elementor-header.main-menu-wrapper.visible {
  opacity: 1;
}

#elementor-header.main-menu-wrapper.visible section.elementor-invisible {
  visibility: visible;
}

#elementor-sticky-header.main-menu-wrapper {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translate(0px, -140px);
  -moz-transform: translate(0px, -140px);
  transform: translate(0px, -140px);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}

#elementor-sticky-header.main-menu-wrapper.visible {
  opacity: 1;
  z-index: 9;
  -webkit-transform: translate(0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

#searchform input[type="text"] {
  width: 60%;
}

body.admin-bar .main-menu-wrapper {
  padding-top: 32px;
}

body.leftmenu .main-menu-wrapper {
  display: none;
}

.main-menu-wrapper.nofixed {
  display: none;
}

.top-menu-bar {
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  background: rgb(256, 256, 256, 0.95);
  background: rgba(256, 256, 256, 0.95);
  border-bottom: 1px solid #dce0e0;
  float: left;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.top-menu-bar.scroll {
  box-shadow: 0 0 10px 0 rgba(1, 1, 1, 0.1);
}

.top-menu-bar.hasbg {
  background: transparent;
  -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0);
  border: 0;
}

html[data-menu="centeralign"] body .top-menu-bar.scroll #nav-wrapper {
  border: 0;
}

#menu-wrapper {
  margin: auto;
  width: 960px;
  height: 100%;
}

body.centeralign #menu-wrapper {
  margin-top: 20px;
}

body.centeralign .top-menu-bar.scroll #menu-wrapper {
  margin-top: 0;
}

#nav-wrapper {
  float: left;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  border-top: 1px solid #ccc;
}

body.centeralign #nav-wrapper {
  float: none;
  width: auto;
  margin: auto;
}

.nav-wrapper-inner {
  display: table-cell;
  vertical-align: middle;
}

#menu-border-wrapper>div {
  width: 100%;
  float: left;
}

#mobile-nav-icon {
  display: none;
  font-size: 13px;
  position: relative;
  box-sizing: border-box;
}

body.sidemenu-desktop-disabled #mobile-nav-icon {
  display: inline-block;
}

#logo-right-wrapper {
  position: absolute;
  text-align: right;
  right: 30px;
}

.top-menu-bar.hasbg #mobile-nav-icon {
  border-color: #fff;
}

.menu-client-wrapper {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}

body.leftmenu .mobile-menu-wrapper .menu-client-wrapper {
  position: absolute;
  bottom: 50px;
  margin: 0;
}

.menu-client-wrapper span {
  font-size: 16px;
  font-weight: 500;
  margin-right: 7px;
  vertical-align: baseline;
}

.menu-client-wrapper .user-logout-link {
  margin-left: 5px;
  margin-right: 5px;
}

.menu-cart-wrapper {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}

.menu-cart-wrapper .cart-counter {
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 10px;
  border-radius: 50px;
  background: #3d64ff;
  color: #fff;
  z-index: 2;
  width: 16px;
  height: 16px;
  line-height: 18px;
  text-align: center;
}

.menu-cart-wrapper span {
  font-size: 16px;
  font-weight: 500;
}

body.admin-bar .mobile-menu-wrapper #mobile-menu-close.button {
  top: 62px;
}

.mobile-menu-wrapper #mobile-menu-close.button {
  position: fixed;
  top: 30px;
  right: 30px;
  border-radius: 250px;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 42px !important;
  font-size: 16px;
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15);
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
}

body.js-nav .mobile-menu-wrapper #mobile-menu-close.button {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

@media (min-width: 601px) {
  .p-0 {
    width: 100vw;
  /*  margin-left: 160px !important;*/
  }

  .alignit {
    text-align: center !important;
  }

  .missions-1img {
    width: 480px;
    height: 400px;
    padding-left: 80px;
  }

  .hello {
    width: 100vw;
    background-color: #374549;
    display: flex;
    flex-direction: row;
    margin-left: -350px;
  }

  .hello-left {
    width: 35vw;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .hello-para {
    width: 400px;
    text-align: initial;
  }

  .hello-title {
    padding-top: 100px;
  }

  .hello-right img {
    width: 65vw;
    height: 60vh;
    margin-top: -30px;
    padding-bottom: 30px;
    padding-left: 50px;
  }
}

@media only screen and (max-width: 600px) {
  .hello {
    text-align: center;
    padding: 20px;
  }

  .alignit {
    text-align: center !important;
  }

  .jeromeimg {
    margin-top: 20px !important;
  }

  .missions-2 {
    width: 100vw !important;
  }

  .missions-1img {
    width: 480px;
    height: 400px;
  }

  .arrow-prev {
    display: block;
    position: relative;
    top: -490px !important;
    left: 2px !important;
    font-size: 30px;
    background-color: #c82f2f;
    color: #a6a4a4;
    width: 50px;
    height: 50px;
    border-radius: 70px;
    text-align: center;
    cursor: pointer;
  }

  .arrow-next {
    display: block;
    position: relative;
    top: -550px !important;
    left: 86vw !important;
    font-size: 30px;
    background-color: #c82f2f;
    color: #a6a4a4;
    width: 50px;
    height: 50px;
    border-radius: 70px;
    text-align: center;
    cursor: pointer;
  }

  .leactuv2-main-wrapper .p-5 {
    text-align: center !important;
  }

  .p-5 {
    text-align: center !important;
  }

  .elementor-3274 .elementor-element.elementor-element-5c76789 .elementor-heading-title {
    margin-top: 40px !important;
  }

  .arrow-prev-cabinet {
    display: block;
    position: relative;
    top: -498px !important;
    left: -15px !important;
    font-size: 30px;
    background-color: #c82f2f;
    color: #a6a4a4;
    width: 50px;
    height: 50px;
    border-radius: 70px;
    text-align: center;
    cursor: pointer;
  }

  .arrow-next-cabinet {
    display: block;
    position: relative;
    top: -550px !important;
    left: 77vw !important;
    font-size: 30px;
    background-color: #c82f2f;
    color: #a6a4a4;
    width: 50px;
    height: 50px;
    border-radius: 70px;
    text-align: center;
    cursor: pointer;
  }

  .hidemyself {
    visibility: hidden;
  }

  .bande {
    width: 100vw !important;
    padding: 25px 25px 70px 25px !important;
    margin-left: -20px !important;
  }
}



.mobile-menu-wrapper #mobile-menu-close.button:hover {
  margin-top: -4px;
}

.mobile-menu-wrapper {
  left: -10px;
  -webkit-transition: -webkit-transform 200ms ease;
  -moz-transition: transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  transition: transform 200ms ease;
  -webkit-transform: translate(-400px, 0px);
  -moz-transform: translate(-400px, 0px);
  transform: translate(-400px, 0px);
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  padding: 21px;
  box-sizing: border-box;
  background: #111111;
  position: fixed;
  top: 111px;
  height: 100%;
  color: #999;
}

body.leftmenu .mobile-menu-wrapper {
  z-index: 1;
}

.mobile-menu-content {
  display: table;
  width: 100%;
  height: 100%;
}

.mobile-menu-wrapper .mobile-menu-content>div {
  width: 100%;
  max-height: 100%;
  overflow: auto;
  display: inline-block;
  vertical-align: middle;
}

body.leftmenu .mobile-menu-wrapper .mobile-menu-content>div {
  display: block;
  position: absolute;
  bottom: 100px;
  width: calc(100% - 100px);
  box-sizing: border-box;
}

.mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper {
  margin-top: 20px;
}

.mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper ul li a i {
  font-size: 24px;
  line-height: 24px;
}

body.admin-bar .mobile-menu-wrapper {
  padding-top: 32px;
}

body.admin-bar #btn-close-mobile-menu {
  top: 32px;
}

body.js-nav .mobile-menu-wrapper,
html[data-menu="leftmenu"] body.js-nav .mobile-menu-wrapper {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  left: 0;
  z-index: 99;
  -webkit-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
  box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
}

.modalview .mobile-menu-wrapper,
html[data-menu="leftmenu"] .modalview .mobile-menu-wrapper {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  left: 0;
  z-index: 99;
  -webkit-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
  box-shadow: -22px 0 40px rgba(0, 0, 0, 0.1);
}

#btn-openclose-mobile-menu {
  /*position: fixed;*/
  top: 0;
  left: 0;
  padding-right: 25px;
  z-index: 9999999;
  color: #000;
  display: none;
}

#btn-openclose-mobile-menu.open {
  z-index: 99;
}

.mobile-main-nav,
#side-sub-menu {
  margin-bottom: 40px;
  list-style: none;
  overflow: hidden;
  width: 100%;
}

body.leftmenu .mobile-main-nav #side-sub-menu {
  margin-top: 250px;
}

#side-sub-menu .sub-menu {
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  list-style: none;
}

#side-sub-menu li {
  width: 100%;
}

.mobile-main-nav li a,
#side-sub-menu li a {
  color: #777;
  width: 100%;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 2em;
  text-transform: uppercase;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
}

.mobile-main-nav li a:hover,
.mobile-main-nav li a:active,
#side-sub-menu li a:active {
  color: #fff;
}

.mobile-main-nav li ul.sub-menu {
  display: none;
}

.mobile-main-nav.mobile-nav-in {
  -webkit-animation: main-nav-in 0.4s;
  animation: main-nav-in 0.4s;
}

.mobile-main-nav.mobile-nav-out {
  -webkit-animation: main-nav-out 0.4s;
  animation: main-nav-out 0.4s;
}

#side-sub-menu.mobile-sub-nav-out {
  -webkit-animation: sub-nav-out 0.4s;
  animation: sub-nav-out 0.4s;
}

#side-sub-menu.mobile-sub-nav-in {
  -webkit-animation: sub-nav-in 0.4s;
  animation: sub-nav-in 0.4s;
}

#side-sub-menu li ul a:after {
  display: none;
}

#mobile-back-btn {
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 14px !important;
  margin-bottom: 5px;
  font-weight: 600 !important;
}

#mobile-back-btn:before {
  font-size: 12px;
  margin-right: 0.7em;
  position: relative;
  display: inline;
  font-family: "Font Awesome 5 Free";
  content: "\f104";
  font-weight: 900;
}

.overlay-background {
  opacity: 0;
  visibility: hidden;
  background-color: rgba(256, 256, 256, 1);
  position: fixed;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}

#page-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.overlay-background.visible {
  opacity: 1;
  visibility: visible;
}

.mobile-menu-wrapper #btn-close-mobile-menu {
  position: absolute;
  top: 42px;
  right: 40px;
  left: auto;
  z-index: -1;
  width: 20px;
  height: 40px;
  line-height: 42px;
  border-radius: 25px;
  background: #eee;
  color: #fff;
  text-align: center;
  padding: 0 10px 0 10px;
  cursor: pointer;
  z-index: 10;
  display: block;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.mobile-menu-wrapper #btn-close-mobile-menu:hover {
  -webkit-transform: translate(0px, -5px);
  -moz-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
}

.mobile-menu-wrapper #btn-close-mobile-menu.open {
  z-index: 99;
}

.nav,
.subnav {
  list-style: none;
  padding: 10px 0 10px 0;
}

.subnav {
  background: none;
}

.nav>li {
  display: inline-block;
}

#menu-wrapper .nav ul,
#menu-wrapper div .nav {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 0;
}

#menu-wrapper .nav ul li,
#menu-wrapper div .nav li {
  display: inline-block;
  margin: 0;
  padding: 10px 8px 10px 8px;
}

body.centeralign #menu-wrapper div .nav>li {
  padding: 10px 15px 10px 15px;
}

#menu-wrapper .nav ul li ul li,
#menu-wrapper div .nav li ul li {
  clear: both;
  width: 100%;
  margin: 0;
  text-align: left !important;
  padding: 5px 20px 5px 20px;
  box-sizing: border-box;
}

#menu-wrapper .nav ul li:last-child,
#menu-wrapper div .nav li:last-child {
  margin-right: 0;
}

#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a {
  display: inline-block;
  padding: 0;
  margin: 0;
  color: #666;
  font-size: 12px;
  padding: 0;
  font-weight: 400;
  margin-right: 10px;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  text-transform: uppercase;
  position: relative;
  padding: 0;
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  transition: padding 0.3s;
}

#menu-wrapper .nav ul li a:before,
#menu-wrapper div .nav li>a:before,
.post-attribute a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #666;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: color 0.1s, transform 0.2s ease-out;
}

#menu-wrapper .nav ul li a:active:before,
#menu-wrapper div .nav li>a:active:before {
  background-color: #666;
}

#page-content-wrapper .inner .sidebar-wrapper a:not(.button) {
  position: relative;
}

#menu-wrapper .nav ul li a:hover:before,
#menu-wrapper div .nav li>a:hover:before,
.post-attribute a:hover:before {
  transform-origin: left top;
  transform: scale(1, 1);
}

#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a:first-child {
  padding-left: 0;
}

#wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav>li>a,
#wrapper.transparent .top-menu-bar:not(.scroll) #logo-right-wrapper a#mobile-nav-icon,
#wrapper.transparent #logo-wrapper .social-profile-wrapper ul li a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-cart-wrapper a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper {
  color: #fff !important;
}

#wrapper.transparent #menu-wrapper .nav ul li a:before,
#wrapper.transparent #menu-wrapper div .nav li>a:before {
  background: #fff !important;
}

#menu-wrapper .nav li.arrow>a:after,
#menu-wrapper div .nav li.arrow>a:after {
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: 10%;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  font-family: "themify";
  content: "\e64b";
  float: right;
  margin-left: 8px;
  line-height: 3.4em;
}

#menu-wrapper .nav ul li.arrow>a:after,
#menu-wrapper div .nav li.arrow>a:after {
  font-size: 7px;
}

#menu-wrapper .nav ul li a.hover,
#menu-wrapper .nav ul li a:hover,
#menu-wrapper div .nav li a.hover,
#menu-wrapper div .nav li a:hover {
  color: #444;
  z-index: 2;
  position: relative;
}

#menu-wrapper div .nav>li.current-menu-item>a,
#menu-wrapper div .nav>li.current-menu-parent>a,
#menu-wrapper div .nav>li.current-menu-ancestor>a {
  color: #444;
  z-index: 2;
  position: relative;
}

#menu-wrapper .nav ul li ul,
#menu-wrapper div .nav li ul {
  list-style: none;
  background: transparent;
  position: absolute;
  width: 220px;
  height: 0;
  padding: 0;
  z-index: -1;
  margin: 0;
  margin-left: 0;
  margin-top: 10px;
  border: 0;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  opacity: 0;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transform: translate(0px, -15px);
  -moz-transform: translate(0px, -15px);
  transform: translate(0px, -15px);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}

#menu-wrapper .nav ul li ul.viewport-flip,
#menu-wrapper div .nav li ul.viewport-flip {
  left: -221px;
}

#menu-wrapper .nav ul li ul li ul,
#menu-wrapper div .nav li ul li ul {
  position: absolute;
  left: 221px;
  margin-top: -39px;
  margin-left: 0;
  opacity: 0;
}

#menu-wrapper .nav ul li ul li ul:before,
#menu-wrapper div .nav li ul li ul:before {
  display: none;
}

#menu-wrapper .nav>li:hover>ul,
#menu-wrapper .nav>li>ul>li:hover>ul {
  z-index: 9;
  opacity: 1;
  height: auto;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  overflow: visible;
}

#menu-wrapper div .nav li ul li a,
#1menu-wrapper div .nav li.current-menu-item ul li a,
#menu-wrapper div .nav li ul li.current-menu-item a,
#menu-wrapper .nav ul li ul li a,
#menu-wrapper .nav ul li.current-menu-item ul li a,
#menu-wrapper .nav ul li ul li.current-menu-item a,
#menu-wrapper div .nav li.current-menu-parent ul li a,
#menu-wrapper div .nav li ul li.current-menu-parent a {
  display: block;
  background: transparent;
  height: auto;
}

#menu-wrapper .nav ul li ul li a,
#menu-wrapper div .nav li ul li a,
#menu-wrapper div .nav li.current-menu-parent ul li a {
  border-top: 0;
  margin: 0;
  font-size: 11px;
  padding: 0;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: none;
  box-sizing: border-box;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -ms-transition: color 0.2s linear, background 0.2s linear;
  -o-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}

#menu-wrapper .nav ul li:first-child>a,
#menu-wrapper .nav ul li ul li:first-child>a,
#menu-wrapper div .nav li.current-menu-parent ul li:first-child>a {
  margin-top: 10px;
}

#menu-wrapper .nav ul li:last-child>a,
#menu-wrapper .nav ul li ul li:last-child>a,
#menu-wrapper div .nav li.current-menu-parent ul li:last-child>a {
  margin-bottom: 10px;
}

#menu-wrapper .nav ul li.megamenu>ul,
#menu-wrapper div .nav li.megamenu>ul {
  position: absolute;
  width: 960px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  box-sizing: border-box;
}

#menu-wrapper .nav ul li:not(.megamenu)>ul.sub-menu>li.arrow>a:after,
#menu-wrapper div .nav li:not(.megamenu)>ul.sub-menu>li.arrow>a:after {
  font-size: 7px;
  margin-left: 8px;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: 10%;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  font-family: "themify";
  content: "\e649";
  float: right;
  margin-right: 0px;
  line-height: 3.4em;
}

#menu-wrapper div .nav li.megamenu ul li {
  display: block;
  box-sizing: border-box;
  clear: none;
  float: left;
  border-left: 1px solid #eeeeee;
}

#menu-wrapper div .nav li.megamenu ul li>a {
  display: none;
}

#menu-wrapper div .nav li.megamenu ul li:first-child {
  border: 0;
}

#menu-wrapper div .nav li.megamenu.col2 ul>li.menu-item-has-children {
  width: 50%;
  padding: 5px 15px 0 0;
}

#menu-wrapper div .nav li.megamenu.col3 ul>li.menu-item-has-children {
  width: 33.3%;
  padding: 5px 15px 0 0;
}

#menu-wrapper div .nav li.megamenu.col4 ul>li.menu-item-has-children {
  width: 25%;
  padding: 5px 15px 0 0;
}

#menu-wrapper .nav ul li.megamenu ul li ul,
#menu-wrapper div .nav li.megamenu ul li ul {
  position: relative;
  width: 100%;
  margin: 0;
  border: 0;
  box-shadow: 0 0 0;
  display: block !important;
  opacity: 1 !important;
  left: 0;
  height: auto;
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  overflow: visible;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}

#menu-wrapper .nav ul li.megamenu ul li ul li,
#menu-wrapper div .nav li.megamenu ul li ul li {
  width: 100% !important;
  border: 0 !important;
}

#menu-wrapper div .nav li.megamenu ul li>a,
#menu-wrapper div .nav li.megamenu ul li>a:hover,
#menu-wrapper div .nav li.megamenu ul li>a:active {
  color: #444;
  box-sizing: border-box;
  background: transparent;
}

#menu-wrapper .nav ul li.megamenu ul li ul li a,
#menu-wrapper div .nav li.megamenu ul li ul li a {
  color: #888;
  border-bottom: 0;
}

#menu-wrapper .nav ul li.megamenu ul li ul li,
#menu-wrapper div .nav li.megamenu ul li ul li a {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding: 0;
}

@media only screen and (min-width: 1200px) {

  #menu-wrapper .nav ul li.megamenu>ul,
  #menu-wrapper div .nav li.megamenu>ul {
    max-width: 1425px;
    width: 100%;
    width: calc(100% - 180px);
    box-sizing: border-box;
  }
}

.top-contact-info {
  font-size: 12px;
  color: #222;
  float: right;
  line-height: 40px;
}

.top-contact-info i {
  margin-right: 10px;
  color: #222;
  font-size: 12px;
  vertical-align: middle;
}

.top-contact-info span {
  display: inline-block;
  margin-right: 10px;
}

.top-contact-info a {
  color: #444;
}

#top-menu {
  float: left;
  display: block;
  list-style: none;
}

#top-menu li {
  float: left;
  margin-right: 20px;
}

#top-menu li a {
  font-size: 13px;
  font-weight: 400;
  color: #222;
  line-height: 40px;
}

#footer-menu li ul {
  display: none;
}

.elementor-megamenu-wrapper {
  text-align: left;
}

/*------------------------------------------------------------------
[3. Footer]
*/

.footer-main-container {
  clear: both;
  width: 100%;
  margin: auto;
  padding: 0 0 10px 0;
  float: left;
  background: #fff;
  -webkit-transition: -webkit-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
}

#footer-wrapper {
  width: 100%;
  float: left;
}

body.footer-reveal #footer-wrapper {
  position: relative;
  bottom: 0;
}

body.leftmenu #footer-wrapper {
  width: calc(100% - 350px);
  margin-left: 350px;
}

#footer {
  width: 100%;
  margin: auto;
  word-wrap: break-word;
  margin-bottom: 0;
  float: left;
  clear: both;
}

#footer.empty {
  padding: 0;
}

#footer a {
  color: #000;
}

#footer a:hover,
#footer a:active {
  color: #000;
}

#footer .sidebar-widget li h2.widgettitle {
  margin-top: 10px;
  margin-bottom: 25px;
}

#footer .sidebar-widget li.widget_archive #archives-dropdown--1 {
  margin-top: 5px;
}

#footer .sidebar-widget li.widget_calendar .calendar_wrap {
  margin-top: 30px;
}

#footer ul.sidebar-widget {
  width: 960px;
  list-style: none;
  margin: 0;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

#footer ul.sidebar-widget:after {
  content: "";
  display: block;
  clear: both;
}

#footer ul.sidebar-widget li ul {
  list-style: none;
  margin-left: 0;
}

#footer ul.sidebar-widget li ul li ul.children {
  margin-left: 10px;
  margin-bottom: 0;
}

#footer ul.sidebar-widget li ul li ul.children li:last-child {
  border: 0;
  margin-bottom: 0;
}

#footer .sidebar-widget.four>li {
  width: 20%;
  float: left;
  margin-right: 5%;
  margin-bottom: 5%;
}

#footer .sidebar-widget.four>li:nth-child(4) {
  margin-right: 0;
  width: 25%;
}

#footer .sidebar-widget.four>li:nth-child(4n) {
  margin-right: 0;
  float: right;
}

#footer .sidebar-widget.four>li:nth-child(4n + 1) {
  clear: both;
}

#footer .sidebar-widget.three>li {
  width: 31.33%;
  margin-right: 3%;
  margin-bottom: 3%;
  float: left;
}

#footer .sidebar-widget.three>li:nth-child(3n) {
  margin-right: 0;
  float: right;
}

#footer .sidebar-widget.three>li:nth-child(3n + 1) {
  clear: both;
}

#footer .sidebar-widget.two>li {
  width: 48%;
  float: left;
  margin-right: 2%;
}

#footer .sidebar-widget.two>li:nth-child(2) {
  margin-right: 0;
  width: 50%;
}

#footer .sidebar-widget.two>li:nth-child(2n) {
  margin-right: 0;
  float: right;
}

#footer .sidebar-widget.two>li:nth-child(2n + 1) {
  clear: both;
}

#footer .sidebar-widget.one {
  float: none;
}

#footer .sidebar-widget.one>li {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 30px;
  text-align: center;
}

#footer .sidebar-widget.one>li .social-profile-wrapper.shortcode ul {
  text-align: center;
}

#footer .sidebar-widget.one>li:last-child {
  margin-bottom: 0;
}

#footer ul.sidebar-widget li ul.posts.blog li img {
  width: 60px;
  float: left;
  margin: 0 15px 15px 0;
}

#footer ul.sidebar-widget li ul.posts.blog li {
  clear: both !important;
  float: left;
  border: 0;
  width: 100%;
}

#footer ul.sidebar-widget li ul li ul.sub-menu {
  margin-left: 15px;
}

#footer ul.sidebar-widget li ul.flickr li {
  margin: 0 2% 0 0;
  border-bottom: 0;
  width: 31%;
}

#footer ul.sidebar-widget.one li ul.flickr li {
  width: 8%;
  margin: 0 2% 1.2% 0;
}

#footer ul.sidebar-widget.two li ul.flickr li {
  width: 15%;
  margin: 0 2% 1% 0;
}

#footer ul.sidebar-widget.three li ul.flickr li {
  width: 20%;
  margin: 0 2% 0 0;
}

#footer ul.sidebar-widget li ul.flickr li img {
  width: 100%;
  height: auto;
}

#copyright {
  float: left;
  width: 50%;
  font-weight: normal;
  text-align: left;
}

.footer-main-container.fullscreen #copyright {
  color: #fff;
}

.footer-main-container.fullscreen .footer-main-container-wrapper,
.footer-main-container.wall .footer-main-container-wrapper,
.footer-main-container.static .footer-main-container-wrapper {
  margin: auto;
  float: none;
}

.footer-main-container-wrapper {
  width: 960px;
  margin: auto;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  -webkit-font-smoothing: antialiased;
  clear: both;
  color: #fff;
  border-top: 1px solid #444;
  padding-top: 20px;
}

#go-to-top {
  width: 45px;
  height: 45px;
  box-sizing: border-box;
  opacity: 0;
  text-align: center;
  padding: 10px 10px 10px 10px;
  position: fixed;
  /* this is the magic */
  bottom: 24px;
  right: 10px;
  cursor: pointer;
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
  z-index: 9;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
}

#go-to-top span {
  font-size: 1em;
  line-height: 24px;
}

/*------------------------------------------------------------------
[4. Content]
*/

#content-wrapper {
  width: 72%;
  float: left;
  margin: 0;
}

#page-content-wrapper:not(.wide),
.page-content-wrapper:not(.wide) {
  width: 960px;
  width: calc(100% - 180px);
  margin: auto;
  padding-bottom: 0;
  margin-top: 0;
}

body.home.blog #page-content-wrapper {
  margin-top: 30px;
}

#page-content-wrapper.wide.nomargin,
.page-content-wrapper.wide.nomargin {
  margin-top: 0;
}

.page-content-wrapper,
.page-content-wrapper .inner,
.page-content-wrapper .inner .inner-wrapper {
  width: 100%;
  float: left;
}

body:not(.elementor-page) #page-content-wrapper img {
  max-width: 100%;
  height: auto;
}

.standard-wrapper {
  /*width: 960px;*/
  margin: auto;
  position: relative;
  float: none;
}

.standard-wrapper.withpadding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.page-content-wrapper.fullwidth,
#page-content-wrapper.fullwidth {
  width: 100%;
  padding: 0;
}

#page-content-wrapper .inner {
  width: 100%;
  margin: auto;
  float: left;
}

#page-content-wrapper .inner .inner-wrapper {
  padding-top: 0;
  width: 100%;
  float: left;
}

.type-post.classic.classic:first-child {
  margin-top: 0;
}

.type-post.type-post.classic {
  margin-bottom: 20px;
  margin-top: 20px;
}

.type-post.classic {
  float: left;
}

.post.type-post.sticky .post-wrapper,
body:not(.single) .post:first-child.type-post.sticky .post-wrapper {
  padding: 20px 30px 30px 30px;
  box-sizing: border-box;
}

body.page-template-blog-fg .post.type-post {
  margin-bottom: 4%;
}

body.page-template-blog-fg .post.type-post .post-wrapper {
  border: 0;
  padding: 0;
}

body.search-results .hentry {
  float: left;
  width: 100%;
  margin-bottom: 35px;
  border: 0;
}

#page-content-wrapper .inner #blog-grid-wrapper.sidebar-content {
  margin-right: 0;
  padding-right: 0;
  box-sizing: border-box;
  margin-bottom: 0;
}

#page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar {
  padding-right: 0;
}

#blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post,
.post.type-post.grid-layout {
  width: 48%;
  margin-top: 0;
  margin-bottom: 5%;
  float: left;
  border: 0;
}

#blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post:nth-child(even),
.post.type-post.grid-layout.last {
  float: right;
}

body.single .post.type-post {
  border: 0;
  margin-bottom: 0;
}

.post.type-post.last-child {
  border: 0;
  margin: 0;
  padding: 0;
}

#blog-grid-wrapper {
  padding-top: 30px;
}

#blog-grid-wrapper .post.type-post,
.blog-grid-wrapper .post.type-post {
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0;
}

body.page-template-blog-g-php #blog-grid-wrapper .post.type-post,
body.error404 #blog-grid-wrapper .post.type-post,
body.archive #blog-grid-wrapper .post.type-post {
  float: left;
  width: 31.66%;
  float: left;
  margin-right: 2.5%;
  margin-bottom: 3.5%;
  margin-top: 0;
}

body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n),
body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n),
body.archive #blog-grid-wrapper .post.type-post:nth-child(3n) {
  margin-right: 0;
}

body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n + 1),
body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n + 1),
body.archive #blog-grid-wrapper .post.type-post:nth-child(3n + 1) {
  clear: both;
}

body.page-template-blog-g-php #blog-grid-wrapper .post.type-post.last {
  margin-right: 0;
  float: right;
}

.post.type-post:last-child {
  margin-bottom: 0;
}

.post-wrapper.grid-layout {
  float: left;
}

body.single .post-wrapper {
  padding-bottom: 0;
  word-break: break-word;
}

body.single .post-wrapper p:first-child {
  padding-top: 0 !important;
}

body.single .post-related .post-wrapper {
  width: 100%;
}

body.single .post-related .post-wrapper .post-related-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  top: 0;
  left: 0;
}

.post-related .post-wrapper .post-related-featured-img {
  width: 100%;
  height: 300px !important;
  object-fit: cover;
  line-height: 0;
}

.post-related .post-header-wrapper {
  clear: both;
  float: left;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  padding: 25px 0 25px 0;
  background: #ffffff;
  text-align: center;
}

.post-related .has-featured-img {
  position: relative;
  height: 300px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.post-related .has-featured-img:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

.post-related .has-featured-img .post-header-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 60px 15px 22px;
  text-align: center;
  background: transparent;
  background-image: linear-gradient(-180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%);
}

.post-related .has-featured-img .post-info-cat a,
.post-related .has-featured-img .post-header.grid a,
.post-related .has-featured-img .post-button-wrapper a {
  color: #fff;
}

.post-related .has-featured-img .post-header.grid,
.post-related .post-header.grid {
  margin-bottom: 10px;
}

.post-related .post-button-wrapper {
  margin-bottom: 0;
}

.post-related .post-button-wrapper {
  opacity: 0.5;
}

body:not(.single) .post:first-child .post-wrapper,
body.page-template-blog-gs-php .post:first-child .post-wrapper,
body.page-template-blog-gs-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-gls-php .post:first-child .post-wrapper,
body.page-template-blog-gls-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-g-php .post:first-child .post-wrapper,
body.page-template-blog-g-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-g-php .post:nth-child(3) .post-wrapper,
body.error404 .post:first-child .post-wrapper,
body.error404 .post:nth-child(2) .post-wrapper,
body.error404 .post:nth-child(3) .post-wrapper {
  border-top: 0;
  padding-top: 0;
}

body.search .post-wrapper:first-child {
  padding: 0 0 25px 0;
  border: 0;
}

.post-wrapper.single {
  width: 100%;
  margin: 0;
}

body.single .post-views {
  display: none;
}

.post-header {
  width: 100%;
  margin-bottom: 0;
}

.post-header p {
  text-align: left;
}

.post-header.search {
  width: calc(100% - 50px);
  margin-bottom: 0;
  margin-left: 10px;
  text-align: left;
}

body.search-results .post-header.search {
  width: calc(100% - 90px);
}

.post-header.quote {
  margin-bottom: 0;
}

.readmore {
  font-weight: 700;
  display: inline-block;
}

.readmore span {
  display: none;
}

.readmore:hover {
  opacity: 1;
}

.post-header.grid {
  margin-bottom: 15px;
  width: 100%;
  box-sizing: border-box;
}

.post-header.full {
  width: 100%;
}

.post-header.grid h6 {
  font-size: 20px;
}

.post-header h3 a,
.post-header.grid h6 a {
  color: #222222;
}

.post-header h5 {
  font-size: 24px;
  margin: 10px 0 10px 0;
}

.post-header h6 {
  font-size: 20px;
}

.post-header h5 a,
.post-header h6 a {
  color: #222222;
}

.post-attribute a {
  position: relative;
  padding: 3px 0 3px 0;
}

.post-attribute a:before {
  opacity: 0.5;
}

.post-excerpt {
  width: 100%;
  margin: auto;
}

.post-excerpt br:first:child {
  display: none;
}

.post-excerpt.post-tag {
  width: auto;
  margin: initial;
  text-align: center;
  margin-top: 20px;
}

.post-excerpt.post-tag a {
  color: #444;
  display: inline-block;
  border: 0;
  background: #f0f0f0;
  padding: 9px 15px 9px 15px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.post-excerpt.post-tag a i {
  margin-right: 10px;
  vertical-align: middle;
}

.post-excerpt.post-tag a:hover {
  background: transparent;
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

#about-the-author {
  margin: 60px 0 0 0;
  border-top: 1px solid #dce0e0;
  border-bottom: 1px solid #dce0e0;
  padding: 40px 0 40px 0;
  box-sizing: border-box;
}

#about-the-author:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}

#about-the-author .gravatar {
  float: left;
  margin-right: 20px;
}

#about-the-author .author-detail {
  float: left;
  width: calc(100% - 120px);
}

.author-content h4 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.post-related {
  margin-top: 40px;
}

.post-related h5 {
  margin-bottom: 30px;
}

.post-content-wrapper {
  margin: 0;
  clear: both;
  width: 100%;
  box-sizing: border-box;
}

.post-content-wrapper.fullwidth {
  width: 100%;
}

.post-detail {
  width: 100%;
  padding: 0;
  float: left;
  margin: 5px 0 0 0;
  font-weight: 400;
}

.search-form-wrapper {
  margin-bottom: 60px;
}

body.search .search-form-wrapper {
  margin-top: 0;
}

.search-form-wrapper .content {
  font-size: 16px;
  text-align: center;
  width: 60%;
  margin: auto;
  margin-bottom: 40px;
}

.post-header .post-detail.grid {
  margin-top: 5px;
}

.post-header .post-detail.full {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
}

.post-header .post-detail.grid {
  margin-bottom: 0;
}

.post-attribute,
.comment-date,
.post-date {
  padding: 0;
  margin-top: 0;
  margin-top: 0;
  font-size: 11px;
  text-transform: uppercase !important;
}

.post-button-wrapper .post-attribute {
  float: none;
  margin-top: 60px;
  clear: both;
}

.post-related .post-button-wrapper .post-attribute {
  margin-top: 0;
}

.post-button-wrapper .post-author {
  float: left;
  margin-right: 10px;
}

.post-button-wrapper .post-author .gravatar {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.post-button-wrapper .post-author .gravatar img {
  width: 25px !important;
  height: auto;
}

.post-button-wrapper .post-author .post-author-detail {
  float: left;
  line-height: 2.3em;
  text-transform: uppercase;
  font-size: 13px;
}

.post-detail.single-post {
  overflow: hidden;
}

.post-info-cat {
  margin-bottom: 5px;
  display: inline-block;
  transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

body.single-post #page-header h1 {
  overflow: hidden;
}

body.single-post #page-header h1 span.smoove {
  display: inline-block;
  transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 120ms;
}

body.single-post #page-header .post-attribute {
  overflow: hidden;
  font-size: 13px;
}

body.single-post #page-header .post-attribute span {
  display: inline-block;
  transition: transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 240ms;
}

a.continue-reading {
  position: relative;
  color: #181b31;
  text-decoration: none;
  float: left;
  transform: translateX(45px);
  transition: all 0.3s;
  font-weight: 700;
  font-size: 16px;
  display: block;
}

.post-wrapper:hover a.continue-reading {
  color: #181b31;
  transform: translateX(0px);
}

a.continue-reading:before,
a.continue-reading:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  top: 50%;
  background: #181b31;
  border-radius: 4px;
  transition: all 0.3s;
}

a.continue-reading:before {
  width: 30px;
  right: 110%;
}

a.continue-reading:after {
  width: 0%;
  left: 110%;
}

.post-wrapper:hover a.continue-reading:before {
  width: 0%;
}

.post-wrapper:hover a.continue-reading:after {
  width: 30px;
}

a.continue-reading span {
  position: absolute;
  display: block;
  width: 30px;
  height: 100%;
  right: -30%;
  top: 0;
}

a.continue-reading span:before,
a.continue-reading span:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 2px;
  top: 0;
  right: 0;
  background: #181b31;
  border-radius: 4px;
  transform: rotate(45deg);
  transition: all 0.15s;
  transition-delay: 0.25s;
  opacity: 0;
}

a.continue-reading span:before {
  top: 30px;
  right: 0;
  transform: rotate(45deg);
}

a.continue-reading span:after {
  top: 14px;
  right: 0;
  transform: rotate(-45deg);
}

.post-wrapper:hover a.continue-reading span:before {
  width: 11px;
  top: 10px;
  right: -6px;
  opacity: 1;
}

.post-wrapper:hover a.continue-reading span:after {
  width: 11px;
  top: 18px;
  right: -6px;
  opacity: 1;
}

.post-button-wrapper {
  margin-bottom: 50px;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.sticky .post-button-wrapper {
  margin-bottom: 10px;
}

.post-detail.single-post {
  margin-top: 5px;
}

body.single .post-detail.single-post.related {
  margin-bottom: 5px;
}

#page-header.hasbg .post-detail,
#page-header.hasbg .post-detail a,
#page-header.hasbg .post-detail a:hover,
#page-header.hasbg .post-detail a:active,
.page-tagline {
  padding: 0;
  color: #fff;
  margin-top: 10px;
}

#page-header.hasbg .post-attribute {
  color: #fff;
}

#page-header .post-attribute {
  margin-top: 25px;
}

#page-header .post-detail {
  float: none;
}

.gravatar {
  position: relative;
  overflow: hidden;
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 200px;
}

.comment .gravatar {
  width: 60px;
  height: 60px;
}

.gravatar img {
  max-width: 60px !important;
}

#about-the-author .header span {
  display: block;
  padding: 10px 0 10px 20px;
  font-size: 14px;
}

#about-the-author .thumb {
  width: 80px;
  float: left;
  margin: 20px 0 0 20px;
}

#about-the-author .thumb img {
  padding: 3px;
  width: 50px;
}

#about-the-author .description {
  width: 550px;
  float: left;
  padding: 0 0 0 20px;
}

.comment .left img.avatar {
  width: 50px;
  height: 50px;
}

.comment {
  width: 100%;
  padding: 30px 0 25px 0;
  float: left;
  border-bottom: 1px solid #dce0e0;
}

.fullwidth-comment-wrapper .comment {
  width: 100%;
}

.comment .left {
  float: left;
  margin-right: 15px;
}

.comment .right {
  width: calc(100% - 85px);
  float: left;
  margin-left: 25px;
  padding: 0;
}

.fullwidth-comment-wrapper .comment .right {
  width: calc(100% - 85px);
}

.fullwidth-comment-wrapper.sidebar .comment .right {
  width: calc(100% - 85px);
}

.fullwidth-comment-wrapper.sidebar .comment .right.fullwidth {
  width: 100%;
  margin-left: 0;
}

.comment .right p {
  margin: 0;
  padding: 0;
}

.comment .right strong {
  font-weight: #fff;
}

#page-content-wrapper .inner .sidebar-content ul.children {
  width: 100%;
  float: left;
  margin-left: 0;
  padding-left: 30px;
  box-sizing: border-box;
}

.comment-date {
  margin: 0px;
}

ul.children .comment {
  width: 100%;
  margin: 0;
  padding: 30px 0 25px 0;
  float: left;
}

ul.children .comment:first-child {
  margin-top: 0px;
}

.social-profile-wrapper {
  width: 100%;
  margin: 20px 0 5px 0;
}

#logo-wrapper .social-profile-wrapper {
  width: auto;
  margin: 0;
  left: 30px;
  text-align: left;
  position: absolute;
}

.footer-main-container-wrapper .social-profile-wrapper {
  width: 50%;
  float: right;
  text-align: right;
  margin: 0;
  margin-top: -2px;
}

.above-top-menu-bar .social-profile-wrapper {
  margin: 0;
  float: right;
  width: auto;
}

.social-profile-wrapper.shortcode,
.social-profile-wrapper.shortcode ul {
  margin: 0;
}

#page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode,
.page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode,
#page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul,
.page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul {
  text-align: center;
}

.social-profile-wrapper ul {
  list-style: none;
  margin-left: 0 !important;
}

.above-top-menu-bar .social-profile-wrapper ul {
  text-align: right;
}

.footer-main-container-wrapper .social-profile-wrapper ul {
  text-align: right;
}

#page-content-wrapper .social-profile-wrapper ul {
  list-style: none;
  margin-top: 12px;
}

#page-content-wrapper .social-profile-wrapper.shortcode ul {
  margin-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul,
.page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul {
  margin-bottom: 0;
}

.social-profile-wrapper ul li,
.social-profile-wrapper.small ul li {
  display: inline-block;
  margin-right: 15px;
}

#logo-wrapper .social-profile-wrapper ul li {
  margin-right: 10px;
}

.social-profile-wrapper.shortcode ul li,
.social-profile-wrapper.small.shortcode ul li {
  margin: 0 5px 10px 5px !important;
}

.footer-main-container-wrapper .social-profile-wrapper ul li {
  background: transparent !important;
  border: 0 !important;
  width: 16px;
  height: 16px;
  margin-left: 20px;
  margin-right: 0;
  float: right;
}

.social-profile-wrapper.light ul li {
  border: 0 !important;
}

.social-profile-wrapper.large ul li {
  width: 50px;
  height: 50px;
}

.above-top-menu-bar .social-profile-wrapper ul li {
  background: transparent;
  border: 0;
  width: auto;
  height: auto;
  margin-right: 0px;
}

.above-top-menu-bar .social-profile-wrapper ul li {
  background: transparent;
  border: 0;
  width: auto;
  height: auto;
  margin-right: 0px;
}

.social-profile-wrapper.shortcode ul li {
  clear: none !important;
  float: none !important;
  width: auto !important;
  display: inline-block !important;
}

.social-profile-wrapper.shortcode ul li a {
  display: block;
  width: 40px;
  height: 40px;
  color: #fff !important;
  background: #000;
  border-radius: 250px;
  line-height: 42px;
  text-align: center;
}

.social-profile-wrapper.shortcode ul li a i {
  position: relative;
  top: 1px;
}

.social-profile-wrapper.shortcode ul li.facebook a {
  background: #2d5f9a;
}

.social-profile-wrapper.shortcode ul li.twitter a {
  background: #00c3f3;
}

.social-profile-wrapper.shortcode ul li.pinterest a {
  background: #bd081c;
}

.social-profile-wrapper.shortcode ul li.google a {
  background: #db4437;
}

.social-profile-wrapper.shortcode ul li.youtube a {
  background: #cc181e;
}

.social-profile-wrapper.shortcode ul li.flickr a {
  background: #ff0084;
}

.social-profile-wrapper.shortcode ul li.vimeo a {
  background: #00adef;
}

.social-profile-wrapper.shortcode ul li.tumblr a {
  background: #36465d;
}

.social-profile-wrapper.shortcode ul li.dribbble a {
  background: #ea4c89;
}

.social-profile-wrapper.shortcode ul li.linkedin a {
  background: #0077b5;
}

.social-profile-wrapper.shortcode ul li.instagram a {
  background: #405de6;
}

.social-profile-wrapper.shortcode ul li.behance a {
  background: #1769ff;
}

.sidebar-content ul li .social-profile-wrapper.shortcode,
.sidebar-content ul li .social-profile-wrapper.shortcode ul {
  text-align: center !important;
}

.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle:before {
  border: 0;
}

.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle span {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}

.above-top-menu-bar .social-profile-wrapper ul li:last-child a {
  margin-right: 0;
}

.above-top-menu-bar .social-profile-wrapper ul li a {
  display: inline-block;
  color: #fff;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  line-height: 30px;
}

.above-top-menu-bar .page-content-wrapper {
  margin: auto;
  width: 960px;
  float: none;
}

.footer-main-container-wrapper .social-profile-wrapper ul li a {
  color: #fff;
}

.social-profile-wrapper ul li a i,
.social-profile-wrapper.small ul li a i {
  line-height: 18px;
  font-size: 18px;
}

.above-top-menu-bar .social-profile-wrapper ul li a i {
  font-size: 14px;
  line-height: 18px;
}

.footer-main-container-wrapper .social-profile-wrapper ul li a i {
  line-height: 20px;
  font-size: 18px;
}

.social-profile-wrapper.large ul li a i {
  line-height: 32px;
  font-size: 24px;
}

.above-top-menu-bar .social-profile-wrapper ul li:hover {
  background: transparent !important;
  opacity: 1;
}

#page-header {
  padding: 25px 0 30px 0;
  width: 100%;
  margin-bottom: 65px;
  background: #ffffff;
}

body.single-product #page-header {
  padding-bottom: 0;
}

body.single-product #page-header h1 {
  display: none;
}

body.single-product div.product.type-product {
  background: #fff;
  padding: 40px;
  margin-top: -100px;
}

#page-header.hasbg {
  height: 60%;
  max-height: 750px;
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
  border: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.post-caption {
  text-align: center;
  margin: 50px 0 30px 0;
}

#page-content-wrapper.hasbg .post-caption {
  margin-top: 30px;
}

.post-caption .post-detail {
  font-size: 14px;
  display: inline-block;
  width: auto;
  float: none;
}

#page-header.nomargin {
  margin-bottom: 0;
}

#page-header .page-title-wrapper {
  width: 100%;
  text-align: center;
}

body.single-post #page-header .page-title-wrapper {
  width: 100%;
}

body.single-post #page-header .post-detail {
  margin-top: 10px;
}

#page-header.hasbg {
  width: 100%;
  height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}

#page-header.hasbg .page-title-wrapper {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

#page-header.hasbg .page-title-wrapper .standard-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

#page-header.hasbg .page-title-wrapper .page-title-inner {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

#page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content {
  width: 80%;
  margin: auto;
}

#wrapper.transparent #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content {
  margin-top: 50px;
}

#page-header.hasbg h1,
#page-header.hasbg .page-tagline {
  color: #fff;
}

.page-tagline {
  width: auto;
  margin: auto;
  float: none;
  margin-top: 10px;
}

#page-header.hasbg .page-tagline {
  border: 0;
}

.one-half {
  float: left;
  width: 48%;
  margin-right: 3.5%;
  box-sizing: border-box;
}

.one-half.last {
  float: right;
  width: 48%;
  margin-right: 0;
  clear: right;
}

.one-third {
  width: 30.66%;
  float: left;
  margin-right: 4%;
  margin-bottom: 2%;
  position: relative;
  box-sizing: border-box;
}

.one-third.last {
  margin-right: 0 !important;
  float: right;
}

body.single-post .video-wrapper {
  margin-bottom: 20px;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.post-navigation {
  position: fixed;
  top: calc(50% + 60px);
  z-index: 1;
}

.post-navigation h7 {
  font-size: 18px;
}

.post-navigation.previous {
  left: 0;
}

.post-navigation.next {
  right: 0;
}

.post-navigation.previous .navigation-anchor,
.post-navigation.next .navigation-anchor {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-left: -40px;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  opacity: 0.4;
}

.post-navigation.previous .navigation-anchor:hover,
.post-navigation.next .navigation-anchor:hover {
  color: inherit !important;
  opacity: 1;
}

.post-navigation.previous .navigation-post-content {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.post-navigation.next .navigation-post-content {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.post-navigation.next .navigation-anchor {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 0;
  margin-right: -20px;
}

.post-navigation .navigation-post-content {
  position: absolute;
  background: #fff;
  width: 350px;
  min-height: 350px;
  box-sizing: border-box;
  -webkit-transition: ease -webkit-transform 500ms,
    opacity cubic-bezier(0.23, 1, 0.32, 1) 500ms;
  transition: ease transform 500ms, opacity cubic-bezier(0.23, 1, 0.32, 1) 500ms;
  opacity: 0;
  top: -170px;
  padding: 30px 30px 30px 100px;
  -webkit-transform: translateX(-350px);
  -ms-transform: translateX(-350px);
  transform: translateX(-350px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.post-navigation.next .navigation-post-content {
  padding: 30px 100px 30px 30px;
  -webkit-transform: translateX(350px);
  -ms-transform: translateX(350px);
  transform: translateX(350px);
}

.post-navigation.next:hover .navigation-post-content {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
  opacity: 1;
}

.post-navigation.previous:hover .navigation-post-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.post-navigation .navigation-post-content .post-featured-image {
  margin: 0;
  margin-bottom: 15px;
  width: 220px;
  float: none;
}

.post-navigation .navigation-post-content .post-featured-image img {
  width: auto;
  max-height: 220px;
}

#right-click-content {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 22px;
  text-align: center;
  transition: all 0.5s linear;
}

#right-click-content.visible {
  opacity: 1;
  z-index: 999;
  visibility: visible;
  transition: all 0.5s linear;
}

#right-click-content .right-click-content-table {
  display: table;
  width: 100%;
  height: 100%;
}

#right-click-content .right-click-content-table .right-click-content-cell {
  display: table-cell;
  vertical-align: middle;
}

#right-click-content .right-click-content-table .right-click-content-cell>div {
  width: 40%;
  margin: auto;
}

.ba-slider .handle:after {
  box-shadow: none !important;
  background: transparent !important;
  border: 2px solid #fff !important;
  font-family: "themify" !important;
  font-size: 24px !important;
  line-height: 61px !important;
  content: "\e658" !important;
}

.ba-slider .handle.draggable:after {
  font-size: 18px !important;
  line-height: 45px !important;
}

.ba-slider .handle {
  width: 1px !important;
  font-family: "themify" !important;
  background: rgba(256, 256, 256, 0.2) !important;
}

.post-related .one-half,
.post-related .one-third {
  text-align: center;
}

body.error404 .searchform input[type="text"],
body.search .searchform input[type="text"] {
  width: 100%;
}

/*------------------------------------------------------------------
[5. Social Sharing]
*/

body.home.blog .type-post,
body.category .type-post,
body.archive .type-post,
body.tag .type-post {
  margin-bottom: 60px;
}

.post-featured-image {
  position: relative;
  height: auto;
  line-height: 0;
  width: 100%;
  margin-bottom: 20px;
}

.post-featured-image img {
  max-width: 100%;
  height: auto !important;
}

.post-featured-image.team {
  width: 100%;
  margin: auto;
  float: none;
  margin-bottom: 0;
  overflow: hidden;
}

.post-featured-image.team img {
  max-width: 100%;
}

/*------------------------------------------------------------------
[6. Sidebar]
*/

#page-content-wrapper .inner .sidebar-content,
.page-content-wrapper .inner .sidebar-content {
  width: 68%;
  padding: 0;
  float: left;
  padding-right: 0px;
  padding-top: 0;
  margin-right: 10px;
}

#page-content-wrapper .inner .sidebar-content.page-content,
.page-content-wrapper .inner .sidebar-content.page-content {
  box-sizing: border-box;
}

.page-content-wrapper .inner .sidebar-content.page-content {
  background: transparent;
  padding: 0;
}

#page-content-wrapper .inner .sidebar-content.nopadding,
.page-content-wrapper .inner .sidebar-content.nopadding {
  padding-top: 0 !important;
}

#page-content-wrapper .inner .sidebar-content.left-sidebar,
.page-content-wrapper .inner .sidebar-content.left-sidebar {
  border-right: 0;
  float: right;
  margin-right: 0;
}

#page-content-wrapper .inner .sidebar-content.fullwidth,
.page-content-wrapper .inner .sidebar-content.fullwidth {
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  border: 0;
}

#page-content-wrapper.hasbg.nomargintop {
  margin-top: 0 !important;
}

#page-content-wrapper .inner .sidebar-content.fullwidth.nopadding,
.page-content-wrapper .inner .sidebar-content.fullwidth.nopadding {
  padding: 0 !important;
}

body:not(.elementor-page) #page-content-wrapper .inner .sidebar-content img,
body:not(.elementor-page) .page-content-wrapper .inner .sidebar-content img {
  max-width: 100%;
  height: auto;
}

#page-content-wrapper .inner .sidebar-content div.wp-caption,
.page-content-wrapper .inner .sidebar-content div.wp-caption {
  max-width: 100%;
}

#page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper,
.page-content-wrapper .inner .sidebar-content.fullwidth.blog-grid-wrapper {
  width: 100%;
  padding: 0;
}

#page-content-wrapper .inner .sidebar-wrapper,
.page-content-wrapper .inner .sidebar-wrapper {
  width: 27.99%;
  float: right;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
}

#page-content-wrapper .inner .sidebar-wrapper.adjust,
#page-content-wrapper .inner .sidebar-wrapper.left-sidebar.adjust {
  padding-top: 50px;
}

#page-content-wrapper .inner .sidebar-wrapper.left-sidebar,
.page-content-wrapper .inner .sidebar-wrapper.left-sidebar {
  margin-right: 0;
  margin-left: 0;
  float: left;
}

body.woocommerce #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,
body.woocommerce .page-content-wrapper .inner .sidebar-wrapper.left-sidebar {
  margin-top: 15px;
}

#page-content-wrapper .inner .sidebar-wrapper a:not(.button),
.page-content-wrapper .inner .sidebar-wrapper a:not(.button) {
  color: #222;
}

#page-content-wrapper .inner .sidebar-wrapper .sidebar,
.page-content-wrapper .inner .sidebar-wrapper .sidebar {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}

#page-content-wrapper .inner .sidebar-wrapper .sidebar .content,
.page-content-wrapper .inner .sidebar-wrapper .sidebar .content {
  width: 100%;
  margin: 0 0 0 0;
}

.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle {
  color: #fff;
}

.mobile-menu-wrapper .sidebar-wrapper a {
  color: #777;
}

.mobile-menu-wrapper .page-content-wrapper {
  width: 100%;
}

.mobile-menu-wrapper .sidebar-wrapper {
  width: 100%;
  float: left;
}

.mobile-menu-wrapper .sidebar-wrapper .sidebar .content .sidebar-widget li {
  margin-bottom: 20px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li {
  margin-bottom: 40px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li:last-child,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li:last-child {
  margin-bottom: 0px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget {
  font-weight: 600;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date {
  clear: both;
  display: block;
  font-size: 12px;
  margin-top: 2px;
  text-transform: uppercase;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget {
  font-size: 17px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rssSummary,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li .rssSummary {
  font-size: 14px;
  margin: 5px 0 0 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li cite {
  font-weight: 300;
  font-size: 13px;
  margin-top: 10px;
}

/*------------------------------------------------------------------
[7. Form & Input]
*/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="tel"],
input.wpcf7-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  padding: 8px 15px 8px 15px;
  font-size: 100%;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  margin: 0;
  background: #fff;
  border: 1px solid #222222;
  outline: none;
  -webkit-transition: border-color linear 0.3s;
  -moz-transition: border-color linear 0.3s;
  -o-transition: border-color linear 0.3s;
  transition: border-color linear 0.3s;
  box-sizing: border-box;
  -webkit-appearance: none;
}

p.input-wrapper {
  position: relative;
  padding: 0 !important;
}

.input-effect~.focus-border {
  display: none;
}

select {
  padding: 10px;
  background: #fff;
  outline: none;
  box-sizing: border-box;
}

.woocommerce select.orderby {
  height: auto;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input.wpcf7-text:focus,
.woocommerce table.cart td.actions .coupon .input-text:focus,
.woocommerce-page table.cart td.actions .coupon .input-text:focus,
.woocommerce #content table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #content table.cart td.actions .coupon .input-text:focus {
  outline: 0;
}

div.wpcf7-response-output {
  padding: 20px;
}

.wpcf7-form input.wpcf7-text,
.wpcf7-form textarea,
.wpcf7-form input.wpcf7-date,
.wpcf7-form input.wpcf7-dynamictext,
.wpcf7-form select {
  width: 100%;
  box-sizing: border-box;
}

.wpcf7-form textarea {
  height: 120px;
}

.fullwidth-comment-wrapper #commentform textarea {
  width: 100%;
}

.fullwidth-comment-wrapper .post-content-wrapper {
  background: transparent !important;
  padding: 30px 0 30px 0 !important;
  width: 100% !important;
}

.input-wrapper {
  position: relative;
}

form.post-password-form label {
  width: auto;
  float: left;
  margin-right: 5px;
}

form.post-password-form input[type="password"] {
  margin-left: 5px;
}

form.post-password-form input[type="submit"] {
  padding: 0.5em 1.5em 0.45em 1.5em;
}

.form-allowed-tags {
  display: none !important;
}

p.comment-notes {
  margin-bottom: 40px;
}

textarea {
  font-size: 100%;
  border: 1px solid #dce0e0;
  margin: 0;
  overflow: auto;
  padding: 10px 15px 10px 15px;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  outline: none;
  -webkit-transition: border-color linear 0.2s;
  -moz-transition: border-color linear 0.2s;
  -o-transition: border-color linear 0.2s;
  transition: border-color linear 0.2s;
  box-sizing: border-box;
  -webkit-appearance: none;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
button {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: 0.6em 2.5em 0.6em 2.5em;
  color: #fff;
  background: #222;
  border: 2px solid #222;
  font-size: 15px;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  text-shadow: none;
  -webkit-appearance: none;
  box-shadow: 0 0 0 0;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-transition: color 0.2s linear, background 0.3s linear,
    opacity 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.3s linear,
    opacity 0.2s linear;
  -ms-transition: color 0.2s linear, background 0.3s linear, opacity 0.2s linear;
  -o-transition: color 0.2s linear, background 0.3s linear, opacity 0.2s linear;
  transition: color 0.2s linear, background 0.3s linear, opacity 0.2s linear;
}

.comment-form .form-submit input[type="submit"] {
  padding: 0.7em 2.5em 0.7em 2.5em;
}

a.comment-reply-link {
  margin: 0;
  float: right;
  font-size: 13px;
  text-align: center;
  border-radius: 25px;
  margin-top: -40px;
  display: block;
  font-weight: 600;
}

.comment:hover a.comment-reply-link {
  display: block;
}

input[type="submit"].medium,
input[type="button"].medium,
a.button.medium {
  font-size: 16px;
}

input[type="submit"].large,
input[type="button"].large,
a.button.large {
  font-size: 18px;
}

#cancel-comment-reply-link {
  margin: 0 20px 0 10px;
  font-size: 13px;
}

/*------------------------------------------------------------------
[8. Pagination]
*/

.pagination {
  margin: 40px 0 60px 0;
  float: left;
  clear: both;
}

.pagination p a:first-child {
  float: left;
}

.pagination p a:last-child {
  float: right;
}

.pagination a,
.pagination span {
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  color: #777;
  background: #f9f9f9;
  margin-right: 5px;
  overflow: hidden;
  font-size: 12px;
}

body.single-post .fullwidth-comment-wrapper .pagination a,
body.single-post .fullwidth-comment-wrapper .pagination a:hover,
body.page .fullwidth-comment-wrapper .pagination a,
body.page .fullwidth-comment-wrapper .pagination a:hover {
  width: auto;
  background: transparent !important;
  color: #222;
  font-weight: bold;
  font-size: 16px;
}

body.single-post .fullwidth-comment-wrapper .pagination,
body.single-post .fullwidth-comment-wrapper .pagination p,
body.page .fullwidth-comment-wrapper .pagination,
body.page .fullwidth-comment-wrapper .pagination p {
  display: block;
  width: 100%;
}

body.single-post .fullwidth-comment-wrapper .pagination p a:first-child,
body.page .fullwidth-comment-wrapper .pagination p a:first-child {
  float: left;
}

body.single-post .fullwidth-comment-wrapper .pagination p a:first-child:before,
body.page .fullwidth-comment-wrapper .pagination p a:first-child:before {
  font-family: "Font Awesome 5 Free";
  content: "\f100";
  margin-right: 5px;
}

body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2),
body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2) {
  float: right;
}

body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2):after,
body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2):after {
  font-family: "Font Awesome 5 Free";
  content: "\f101";
  margin-left: 5px;
}

body.page .fullwidth-comment-wrapper #respond,
body.comment-close #page-content-wrapper {
  margin-bottom: 60px;
}

.pagination a {
  transition: all 0.15s;
}

.pagination span,
.pagination a:hover {
  font-weight: bold;
  background: #888;
}

.pagination-detail {
  margin-top: 40px;
  float: right;
  font-size: 11px;
  text-transform: uppercase !important;
  letter-spacing: 2px;
}

.elementor-heading-title.elementor-size-default.col-gray {
  margin-top: 3.25rem;
  padding-bottom: 30px;
  font-size: 45px;
  line-height: 1.2em;
}

.crea {
  padding-top: 0;
  margin-top: -50px;
}

#page-content-wrapper ol {
  margin-left: 20px;
}

@-webkit-keyframes lazy-color-change {
  from {
    background-color: #cccccc;
  }

  to {
    background-color: #f0f0f0;
  }
}

@-moz-keyframes lazy-color-change {
  from {
    background-color: #cccccc;
  }

  to {
    background-color: #f0f0f0;
  }
}

@-o-keyframes lazy-color-change {
  from {
    background-color: #cccccc;
  }

  to {
    background-color: #f0f0f0;
  }
}

@keyframes lazy-color-change {
  from {
    background-color: #cccccc;
  }

  to {
    background-color: #f0f0f0;
  }
}

.post-featured-image-hover.lazy {
  -webkit-animation: lazy-color-change 1s infinite alternate;
  -moz-animation: lazy-color-change 1s infinite alternate;
  -ms-animation: lazy-color-change 1s infinite alternate;
  -o-animation: lazy-color-change 1s infinite alternate;
  animation: lazy-color-change 1s infinite alternate;
}

.post-featured-image-hover {
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  transition: transform all 0.3s cubic-bezier(0.3, 0.58, 0.55, 1);
  background: #f9f9f9;
}

.post-featured-image-hover.classic {
  min-height: 350px;
}

.post-related .post-featured-image-hover.classic {
  min-height: 130px;
}

.post-featured-image-hover:before,
.post-featured-image-hover:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
  transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
}

.post-featured-image-hover img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}

.post-featured-image-hover img.smooved {
  transition: all 2s cubic-bezier(0.2, 1, 0.22, 1);
}

.post-featured-image-hover:before,
.post-featured-image-hover:after {
  content: "";
  background-color: #fff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.post-featured-image-hover:before {
  width: 60px;
  height: 2px;
  left: 100%;
}

.post-featured-image-hover:after {
  height: 60px;
  width: 2px;
  top: 0%;
}

.post-featured-image-hover a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.post-featured-image-hover:hover img,
.post-featured-image-hover.hover img {
  zoom: 1;
  opacity: 0.9 !important;
  transform: scale(1.07) !important;
}

.post-featured-image-hover:hover:before,
.post-featured-image-hover.hover:before,
.post-featured-image-hover:hover:after,
.post-featured-image-hover.hover:after {
  opacity: 1;
  top: 50%;
  left: 50%;
}

.post-featured-image-hover .post-type-icon {
  position: absolute;
  bottom: -30px;
  right: 30px;
  z-index: 2;
  display: inline-block;
  border-radius: 50px;
  line-height: 62px;
  width: 60px;
  height: 60px;
  background: #3d64ff;
  text-align: center;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.21s cubic-bezier(0.5, 0.5, 0.4, 0.9);
}

.post-related h3 {
  text-align: center;
  margin-bottom: 20px;
}

.post-related .post-featured-image-hover .post-type-icon {
  width: 50px;
  height: 50px;
  right: 20px;
  bottom: -20px;
  line-height: 50px;
}

.post-featured-image-hover:hover .post-type-icon {
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.post-featured-image-hover .post-type-icon span {
  color: #fff;
  font-size: 22px;
  line-height: 60px;
}

.post-related .post-featured-image-hover .post-type-icon span {
  font-size: 20px;
  line-height: 50px;
}

/*------------------------------------------------------------------
[9. Widgets]
*/

#page-content-wrapper ul.flickr {
  margin: 0 0 10px 0;
}

#page-content-wrapper ul.posts.blog {
  list-style: none;
  margin-left: 0 !important;
  float: left;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}

#page-content-wrapper ul.flickr li img {
  width: 65px;
  height: auto;
}

#page-content-wrapper .sidebar .content .posts.blog li img,
.page-content-wrapper .sidebar .content .posts.blog li img,
#footer ul.sidebar-widget li ul.posts.blog li img {
  float: left;
  margin: 0 10px 2px 0;
  width: 80px;
}

.post-circle-thumb {
  position: relative;
  overflow: hidden;
  float: left;
  width: 95px;
  height: 95px;
  float: left;
  margin-right: 0;
}

.post-circle-thumb img {
  width: 60px;
  height: auto;
}

.post-circle-thumb.flickr {
  margin-right: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget,
#page-content-wrapper .sidebar .content .posts.blog,
.page-content-wrapper .sidebar .content .sidebar-widget,
.page-content-wrapper .sidebar .content .posts.blog {
  list-style: none;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}

#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li {
  padding: 0 0 10px 0;
}

#page-content-wrapper .sidebar .content .posts.blog li:last-child,
.page-content-wrapper .sidebar .content .posts.blog li:last-child {
  padding-bottom: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget {
  margin: 40px 0 0px 0;
  padding: 0;
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  border: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget:first-child {
  margin-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count {
  margin-top: 10px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li select,
.textwidget select,
.page-content-wrapper .sidebar .content .sidebar-widget li select {
  margin: 10px 0 10px 0;
  max-width: 100%;
}

#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle,
h2.widgettitle {
  font-size: 11px;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  color: #222;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  border-bottom: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive #archives-dropdown--1,
.widget_archive #archives-dropdown--1,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,
.widget_categories .postform {
  margin-top: 30px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,
.widget_categories .postform {
  width: 100%;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,
.widget_categories .cat-count,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,
.widget_archive .archive-count {
  float: right;
  background: #f78a74;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 100%;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_calendar h2.widgettitle,
.widget_calendar h2.widgettitle {
  margin-bottom: 30px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,
h2.widgettitle:before,
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,
h2.widgettitle:after {
  content: "";
  border-top: 1px solid;
  border-color: #d5d5d5;
  margin: 0 15px 0 0;
  flex: 1 0 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss h2.widgettitle .rss-widget-icon,
.widget_rss h2.widgettitle .rss-widget-icon {
  margin-right: 5px;
  vertical-align: baseline;
}

#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,
h2.widgettitle:after {
  margin: 0 0 0 15px;
}

h2.widgettitle.photostream {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}

#page-content-wrapper.blog-wrapper .sidebar .content .sidebar-widget li:first-child {
  margin-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul,
.page-content-wrapper .sidebar .content .sidebar-widget li ul {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0 0 15px 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children {
  padding-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children {
  margin-left: 10px;
  margin-bottom: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child {
  border: 0;
  margin-bottom: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children {
  margin-left: 20px;
  padding-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul li,
#footer .sidebar-widget li ul li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li,
#footer .sidebar-widget li ul li {
  padding: 0;
  margin-top: 0;
  margin-bottom: 5px;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child,
#footer ul.sidebar-widget li ul li:first-child,
#footer ul.sidebar-widget li .textwidget {
  padding-top: 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child,
#footer ul.sidebar-widget li ul.flickr li:first-child {
  border: 0;
  padding-top: 0;
}

#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a,
#footer-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a {
  width: 100%;
  box-sizing: border-box;
  display: block;
  position: relative;
}

#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu {
  padding: 0;
}

#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child,
#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul {
  margin-bottom: 0;
}

.mobile-menu-wrapper .widget_calendar table tr th,
.mobile-menu-wrapper .widget_calendar table tr td {
  border-color: #555;
}

table {
  margin: 10px 0 30px 0;
  border-width: 1px;
  border-style: solid;
}

table tr td {
  border-width: 1px;
  border-style: solid;
}

table tr th {
  font-weight: 900;
  border-width: 1px;
  border-style: solid;
}

table tr th,
table tr td {
  padding: 10px;
  text-align: left;
  border-width: 1px;
  border-style: solid;
}

#footer-menu {
  float: right;
  display: block;
  list-style: none;
}

#footer-menu li {
  float: left;
  margin-left: 20px;
}

#footer-menu li ul {
  display: none;
}

table thead tr th {
  background: transparent;
}

table#wp-calendar thead tr th {
  text-align: center;
  border: 0;
}

table tfoot tr,
table tfoot tr td {
  background: transparent;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr {
  list-style: none;
  margin: 5px 0 30px 0;
  float: left;
  display: block;
  padding: 15px 0 3px 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  border: 0;
  clear: none;
  width: calc(33% - 10px);
  padding-right: 10px;
  box-sizing: border-box;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img {
  width: 100%;
  height: auto;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter {
  margin: 0;
  margin-top: 20px;
  list-style: none;
  padding: 0 0 0 0;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li {
  padding-left: 32px;
  padding-bottom: 15px;
  border: 0;
  position: relative;
  box-sizing: border-box;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before {
  position: absolute;
  left: 0;
  top: -5px;
  font-family: "Font Awesome 5 Free";
  content: "\f099";
  font-size: 22px;
  font-weight: 900;
}

#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,
ul.flickr,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,
ul.flickr {
  list-style: none;
  margin: 10px 0 -10px 0;
  float: left;
  display: block;
  clear: both;
  width: 104%;
}

ul.flickr li {
  float: left;
  margin: 0 5px 0 0;
}

#page-content-wrapper .sidebar .content .posts.blog,
.page-content-wrapper .sidebar .content .posts.blog {
  list-style: none;
  margin-top: 30px;
}

#page-content-wrapper .sidebar .content .posts.blog.withthumb,
.page-content-wrapper .sidebar .content .posts.blog.withthumb {
  margin-top: 30px;
  margin-bottom: 0;
}

#footer ul.sidebar-widget li ul.posts.blog.withthumb {
  margin-top: 20px;
}

#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li {
  line-height: 1em;
  clear: both;
  border: 0;
  background: none;
  width: 100%;
  float: left;
  margin: 0;
}

#page-content-wrapper .posts.blog li,
.page-content-wrapper .posts.blog li {
  float: left;
  width: 49.4%;
  margin-right: 1.2%;
  margin-bottom: 1.2%;
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #dce0e0;
  display: table;
  text-align: left;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

#page-content-wrapper .posts.blog li:nth-child(2n),
.page-content-wrapper .posts.blog li:nth-child(2n) {
  margin-right: 0;
  float: right;
}

#page-content-wrapper .posts.blog li a,
.page-content-wrapper .posts.blog li a,
#footer ul.sidebar-widget li ul.posts.blog li a {
  width: 100%;
  line-height: 1.2em;
  font-size: 16px;
}

#page-content-wrapper .sidebar .content .posts.blog.withthumb li,
#page-content-wrapper .posts.blog.withthumb li,
.page-content-wrapper .sidebar .content .posts.blog.withthumb li,
.page-content-wrapper .posts.blog.withthumb li {
  line-height: 1.5em;
  border: 0;
  display: block;
}

#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li {
  padding-top: 10px;
}

#page-content-wrapper .sidebar .content .posts.blog li strong.header,
#page-content-wrapper .posts.blog li strong.header,
.page-content-wrapper .sidebar .content .posts.blog li strong.header,
.page-content-wrapper .posts.blog li strong.header {
  font-weight: normal;
}

#page-content-wrapper .sidebar .content .textwidget,
.page-content-wrapper .sidebar .content .textwidget {
  margin-top: 0;
  padding: 10px 0 0 0;
  text-align: left;
}

.textwidget img {
  max-width: 95%;
  height: auto;
}

#searchsubmit {
  margin: -7px;
  line-height: 19px;
  -webkit-border-top-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  padding: 0.6em 1.5em 0.5em 1.5em !important;
}

.widget_search h2.widgettitle {
  margin-bottom: 30px;
}

.widget_search input.search-submit {
  display: none;
}

.widget_search input.search-field {
  border: 0 !important;
  outline: none;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 600;
  width: calc(100% - 30px);
}

.widget_search form:before {
  font-family: "themify";
  content: "\e610";
  display: inline;
  position: absolute;
}

.widget_search form {
  border-radius: 25px;
  border: 1px solid #d8d8d8;
  height: 48px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 0 20px 0 20px;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.widget_search form.focus {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.widget_tag_cloud div,
.tag_cloud {
  margin: 20px 0 0 0;
}

.widget_tag_cloud div a,
.meta-tags a,
.tag_cloud a {
  display: inline-block;
  -webkit-transition: background 0.2s linear, border 0.1s linear;
  -moz-transition: background 0.2s linear, border 0.1s linear;
  -ms-transition: background 0.2s linear, border 0.1s linear;
  -o-transition: background 0.2s linear, border 0.1s linear;
  transition: background 0.2s linear, border 0.1s linear;
  color: #444;
  display: inline-block;
  border: 1px solid #e0e0e0;
  padding: 3px 15px 3px 15px;
  margin-right: 8px;
  margin-bottom: 12px;
}

.widget_tag_cloud div a:hover {
  background: #efa697;
  border-color: #efa697;
  color: #fff !important;
}

.widget_mc4wp_widget input {
  text-align: center;
}

.widget_mc4wp_widget input[type="submit"] {
  width: 100%;
  margin-top: 10px;
}

.widget_mc4wp_form_widget input[type="email"] {
  width: 100%;
}

.widget_mc4wp_form_widget input[type="submit"] {
  margin-top: 20px;
}

#page-content-wrapper .widget_mc4wp_form_widget p {
  padding-bottom: 0.7em;
}

#page-content-wrapper.blog-wrapper {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  background: #fff;
  margin-bottom: 100px;
}

body.single-post #page-content-wrapper.blog-wrapper {
  margin-top: -100px;
  padding: 60px;
  margin-bottom: 0;
}

body.single-post #page-header:not(.hasbg) {
  padding-bottom: 100px;
}

#page-content-wrapper.blog-wrapper .pagination {
  margin-bottom: 20px;
}

form.protected-post-form {
  text-align: left;
  margin-top: 10px;
}

body.single-post form.protected-post-form {
  text-align: center;
}

form.protected-post-form p {
  padding: 0 !important;
}

form.protected-post-form .protected-post-text {
  margin-bottom: 20px;
}

form.protected-post-form input[type="submit"].button {
  border-radius: 0;
  margin-left: -5px;
  position: relative;
  top: -1px;
  padding: 0.7em 2.5em 0.65em 2.5em;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

body.search #page-content-wrapper .post-content-wrapper .post-header-wrapper p {
  padding-top: 0;
}

.wp-caption-text.gallery-caption {
  font-size: 13px;
}

/*------------------------------------------------------------------
[10. Contact Form Captcha]
*/

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
  border: 0;
  background: #ffcc00;
  font-size: 13px;
}

div.wpcf7-mail-sent-ok {
  background: #4cd964;
  color: #fff;
}

/*------------------------------------------------------------------
[12. Woocommerce Elements]
*/

h1.page-title {
  display: none;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  margin-bottom: 60px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page form.woocommerce-ordering {
  border: 1px solid #e7e7e7;
  overflow: hidden;
  padding: 0px 40px 0px 10px;
  position: relative;
}

.woocommerce-page form.woocommerce-ordering:after {
  font-family: "themify";
  content: "\e64b";
  display: inline;
  position: absolute;
  top: 10px;
  right: 20px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page form.woocommerce-ordering select {
  border: 0;
  -webkit-appearance: none;
  background: transparent !important;
}

.woocommerce ul.products li.product .ajax_add_to_cart,
.woocommerce-page ul.products li.product .ajax_add_to_cart {
  display: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 5%;
  padding: 0 0 10px 0;
  box-sizing: border-box;
  clear: none;
  border: 0;
  text-align: left;
  background: #fff;
  border-radius: 5px;
}

.woocommerce ul.products li.product:nth-child(3n + 1),
.woocommerce-page ul.products li.product:nth-child(3n + 1),
.woocommerce ul.products.columns-3 li.product:nth-child(3n + 1),
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n + 1) {
  clear: both;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}

.woocommerce ul.products li.product .price {
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  color: #444;
  font-size: 1.1em;
  font-weight: 900;
}

.woocommerce ul.products li.product .button {
  background: transparent;
  padding: 0;
  text-transform: none;
  font-size: 13px;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  text-align: left;
}

.woocommerce div.product form.cart .variations {
  margin: 0;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  outline: 0;
  border: 1px solid #dce0e0 !important;
  height: 43px;
  width: 80px;
  border-radius: 5px;
}

.woocommerce-page div.product form.cart .button {
  width: calc(100% - 93px) !important;
  margin-left: 5px;
  padding: 0.85em 1.5em 0.85em 1.5em !important;
  border: 0 !important;
  border-radius: 0;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  box-shadow: 0px 0px 0px black !important;
  width: 100% !important;
  text-align: center !important;
  margin: auto !important;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  padding: 0;
  box-sizing: border-box;
  margin-top: 20px;
}

.woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title {
  margin-top: 20px !important;
  font-size: 20px;
}

.woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product .price {
  font-size: 1em;
}

.woocommerce-page ul.product_list_widget li .amount {
  font-size: 13px;
}

.woocommerce div.product div.images figure,
.woocommerce div.product div.summary figure {
  margin: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
  padding: 3px;
  box-sizing: border-box;
  width: 16.66%;
  margin-top: 3px;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 0.9em !important;
}

.woocommerce ul.cart_list li ins,
.woocommerce ul.product_list_widget li ins,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li ins {
  text-decoration: none;
  font-weight: bold;
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  display: none !important;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  box-shadow: 0px 0px 0px black !important;
  -webkit-box-shadow: 0px 0px 0px black !important;
  -moz-box-shadow: 0px 0px 0px black !important;
  width: 45px;
  height: auto;
}

.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
  box-shadow: 0px 0px 0px black !important;
  -webkit-box-shadow: 0px 0px 0px black !important;
  -moz-box-shadow: 0px 0px 0px black !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  margin-left: 0 !important;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h1 {
  font-size: 30px !important;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h2 {
  font-size: 18px !important;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h3 {
  font-size: 16px !important;
  padding-bottom: 0;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h4 {
  font-size: 14px !important;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h5 {
  font-size: 13px !important;
}

.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h6 {
  font-size: 12px !important;
}

.woocommerce div.product div.images div.thumbnails a,
.woocommerce-page div.product div.images div.thumbnails a,
.woocommerce #content div.product div.images div.thumbnails a,
.woocommerce-page #content div.product div.images div.thumbnails a {
  margin-bottom: 3.8%;
}

.entry-summary div[itemprop="description"] {
  margin: 10px 0 0 0;
  padding-left: 0 !important;
  font-size: 18px;
}

.review-summary {
  display: none !important;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  font-size: 14px !important;
  color: #222;
  padding-top: 10px !important;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  border: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: #444 !important;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5) !important;
  -webkit-box-shadow: inset 0 0 0 0 rgba(204, 204, 204, 0.5) !important;
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5) !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #444 !important;
  background: #fff !important;
  box-shadow: inset 0 0 0 4px #fff;
}

.woocommerce #page-content-wrapper a.button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover {
  border: 0 !important;
  padding: 0 !important;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif !important;
  position: relative !important;
  background: transparent !important;
  margin-top: 0;
  display: block;
  margin: auto;
  top: 3px;
}

.woocommerce #page-content-wrapper a.button:hover,
.woocommerce-page #page-content-wrapper a.button:hover,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover {
  opacity: 1;
}

.woocommerce.columns-4 ul.products li.product a.add_to_cart_button {
  color: #222 !important;
  font-size: 100% !important;
}

.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
  opacity: 1 !important;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  font-weight: normal !important;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  width: 70px !important;
  float: left !important;
  margin-right: 15px !important;
  margin-left: 0 !important;
}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist {
  margin-top: 10px;
}

.cart-collaterals .cart_totals table {
  width: 100% !important;
}

.woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul li.product {
  border: 0;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
  color: #999 !important;
}

.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
  color: #fff !important;
}

body[data-shop="three_cols"].woocommerce ul.products li.product,
body[data-shop="three_cols"].woocommerce-page ul.products li.product {
  width: 31.2% !important;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0 !important;
}

p.price {
  padding-top: 0 !important;
}

p.price ins span.amount,
p.price span.amount,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
  font-weight: 900;
}

.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price {
  padding-bottom: 0;
}

p.price del span.amount {
  color: #ccc !important;
  font-size: 16px;
}

span.price del span.amount {
  font-size: 13px;
}

#tab-description h2,
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
  display: none;
}

.checkout h3 {
  font-size: 18px;
  margin: 15px 0 15px 0;
}

.related.products h2,
.cart_totals h2,
.shipping_calcuLator h2,
.upsells.products h2,
.cross-sells h2 {
  margin-bottom: 40px;
  margin-top: 10px;
  font-size: 24px;
}

.shipping_calcuLator h2 {
  text-align: left;
}

.related.products {
  padding-top: 20px;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0px !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
  border: 0;
  box-shadow: 0 0 0;
  border-radius: 0px !important;
}

.woocommerce ul#shipping_method {
  margin: 0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  padding: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  border: 0;
  padding: 0;
  box-sizing: border-box;
}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
  width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: transparent;
  box-shadow: none !important;
  visibility: visible !important;
  border: 0;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child {
  margin-left: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding-top: 40px;
}

.woocommerce #page-content-wrapper div.product .woocommerce-tabs .panel p {
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  padding: 5px 30px 5px 30px !important;
  font-weight: normal !important;
  text-shadow: none !important;
  font-weight: 700;
}

.woocommerce-page div.product .woocommerce-tabs {
  padding-top: 40px;
  margin-bottom: 0;
  border-top: 1px solid #e1e1e1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  background: #000000;
  color: #ffffff;
  border-radius: 5px;
  height: auto !important;
  padding: 0 !important;
  border: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff;
  font-weight: bold !important;
  border-radius: 0px !important;
}

.woocommerce div.product .product_title {
  font-size: 36px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding-left: 0 !important;
}

.widget_shopping_cart_content a.button {
  margin-right: 5px !important;
}

.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price {
  font-size: 24px !important;
  color: #222;
  padding: 0 !important;
}

.woocommerce-page div.product p.price ins {
  text-decoration: none !important;
}

.woocommerce-page.woocommerce #page-content-wrapper .product_type_variable.add_to_cart_button {
  display: none;
}

body.single-product #page-header .page-title-wrapper .page-title-inner {
  text-align: right;
}

body.single-product #page-header .page-title-wrapper .page-title-inner .page-tagline {
  margin-top: 0;
  position: relative;
  top: -15px;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.product_meta>span {
  clear: both;
  display: block;
}

body.post-type-archive-product.woocommerce .sidebar-content .star-rating {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  border: 0 !important;
  box-shadow: 0 0 0;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  box-shadow: 0 0 0 #222 !important;
  border-radius: 5px;
}

.woocommerce-message {
  background: #e9f3d2 !important;
  border-color: #e9f3d2 !important;
  color: #6a863b !important;
  text-shadow: none !important;
}

.woocommerce-info {
  background: #d1edf5 !important;
  border-color: #d1edf5 !important;
  color: #4e7883 !important;
  text-shadow: none !important;
}

.woocommerce-error {
  background: #ffe9e9 !important;
  border-color: #ffe9e9 !important;
  color: #b13c3c !important;
  text-shadow: none !important;
}

.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
  box-shadow: none !important;
  top: 0.8em !important;
}

.woocommerce .woocommerce-message a.button {
  display: none;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
#order_review {
  margin-bottom: 0;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  text-align: left;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border-bottom: 0;
}

.post_carousel.flexslider .slides>li {
  margin-right: 20px;
}

.woocommerce-page .products .star-rating {
  float: right;
  margin-top: 28px;
}

.woocommerce-page #page-content-wrapper .inner .sidebar-content .products .star-rating {
  float: none;
  clear: both;
  margin-top: 10px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price {
  border: 0;
  display: block;
  float: none;
  clear: both;
  font-size: 13px;
  display: inline-block;
}

.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price {
  margin-top: 0;
}

.woocommerce #content nav.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #ff4a52;
}

.woocommerce-notices-wrapper {
  position: fixed;
  bottom: 0px;
  right: 90px;
  z-index: 9;
}

.woocommerce-notices-wrapper .woocommerce-message a.button {
  margin-left: 10px !important;
  top: 8px !important;
  font-size: 13px;
}

.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
  border: 0;
}

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
  height: 30px;
  width: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  color: #888;
  background: #fff;
  border: 1px solid #dce0e0;
  margin-right: 10px;
  overflow: hidden;
}

.woocommerce-page nav.woocommerce-pagination ul li a {
  color: #888;
  line-height: 1.3em;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:active {
  border-color: #dce0e0;
  background: #fcfcfc;
  color: #222 !important;
  font-weight: bold;
  line-height: 1.3em;
}

.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  margin-left: 0 !important;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a {
  text-align: center;
}

.price_slider_wrapper {
  margin-top: 30px;
}

.woocommerce-page ul.product_list_widget li .star-rating {
  float: right;
}

.woocommerce-page ul.product_list_widget li a {
  font-weight: 600 !important;
}

.woocommerce-page ul.product_list_widget li .amount {
  font-weight: 500;
}

.woocommerce-page ul.product_list_widget li del .amount {
  color: #ccc;
}

.woocommerce-page .price_label {
  font-weight: 600;
}

.woocommerce-page ul.product_list_widget li ins {
  background: transparent;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float: left !important;
}

ul.product_list_widget li {
  padding: 10px 0 10px 0 !important;
}

.woocommerce #content div.product,
.woocommerce div.product,
.woocommerce-page #content div.product,
.woocommerce-page div.product {
  clear: both;
}

body.single-product #page-content-wrapper {
  margin-top: 40px;
}

.woocommerce .woocommerce-product-rating {
  line-height: 1.7;
}

.woocommerce-review-link {
  color: #222 !important;
}

.woocommerce-page div.product form.cart {
  margin-top: 1em;
  margin-bottom: 1em;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
  margin-top: 20px;
  margin-bottom: 40px;
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-message:before {
  display: block;
  clear: none;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
  width: 70px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  padding: 12px 15px 12px 15px;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  line-height: 1em;
  margin-top: 10px;
}

.woocommerce .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after,
.woocommerce-page .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after,
.wc-forward a:after,
.wc-forward:after {
  display: none;
}

#page-content-wrapper .inner .sidebar-content ul.products {
  margin-left: 0 !important;
  padding: 0;
  box-sizing: border-box;
}

#page-content-wrapper .inner .sidebar-content.left-sidebar ul.products {
  padding: 0;
}

#page-content-wrapper .inner .sidebar-content .related.products ul.products {
  padding: 0;
  margin-top: 20px;
}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
  border-top: 0;
  padding: 15px 15px;
}

.shipping-calcuLator-button {
  color: #222;
}

.product-subtotal .amount {
  color: #222;
  font-weight: 600;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calcuLator,
.woocommerce-page .cart-collaterals .shipping_calcuLator {
  width: 100%;
  float: none;
}

.woocommerce .cart-collaterals .shipping_calcuLator,
.woocommerce-page .cart-collaterals .shipping_calcuLator {
  margin-top: 10px;
}

.woocommerce-page table.cart th,
table.shop_table thead tr th {
  border-bottom: 1px solid #dce0e0;
  border-top: 1px solid #dce0e0;
  color: #fff;
  font-weight: 500;
  background: #000;
  text-transform: uppercase;
  letter-spacing: 0;
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border-bottom: 1px solid #dce0e0;
}

.woocommerce table.shop_table.cart,
.woocommerce-page table.shop_table.cart {
  border-top: 0;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  border-bottom: 0 !important;
}

.woocommerce table.cart td.actions .coupon .input-text#coupon_code {
  width: 200px;
  box-shadow: 0 0 0 0;
  margin-right: 10px;
  border-color: #dce0e0;
  height: 42px;
  box-sizing: border-box;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 39px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 39px !important;
}

.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
  border-bottom: 0;
}

.woocommerce-page #payment ul.payment_methods label {
  display: inline-block;
  clear: none;
  width: auto;
  margin-bottom: 10px;
}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  margin-top: 0;
  margin-bottom: 20px;
}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  border-bottom: 0;
}

.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
  border-top: 0;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  color: #444;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.8em;
}

strong[itemprop="author"] {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
  letter-spacing: -1px;
}

.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
  display: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  border: 0 !important;
  padding: 0;
  margin: 0 0 0 80px;
}

.woocommerce #review_form #respond {
  width: 100%;
}

.woocommerce #reviews h3 {
  text-align: left;
}

.woocommerce .product_meta {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 40px;
}

.woocommerce-product-details__short-description {
  font-size: 14px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  display: none;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding: 2em 0 4em 0;
}

.woocommerce-checkout #payment div.form-row {
  padding: 1em 0 4em 0;
}

.return-to-shop {
  padding: 0 0 5em 0 !important;
}

.woocommerce-checkout #payment {
  background: transparent;
}

.woocommerce-checkout #payment ul {
  margin-left: 0 !important;
  padding: 0 !important;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  margin-left: 10px;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
  margin-top: 8px;
}

.woocommerce .top-menu-bar.scroll .logo-wrapper img,
.woocommerce-page .top-menu-bar.scroll .logo-wrapper img {
  max-width: 100%;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #222;
}

.woocommerce .products .onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  width: 45px;
  height: 45px;
  position: absolute;
  left: 20px;
  top: 20px;
  background: #b13c3c;
  border-radius: 250px;
  text-align: center;
  font-weight: 600;
  line-height: 47px;
  -webkit-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  display: inline-block;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-weight: 500;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  width: 100%;
  float: none;
  margin-top: 20px;
}

.woocommerce-privacy-policy-text p {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.woocommerce .term-description89 {
  display: none;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border-top: 0;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 15px;
  margin-bottom: 0;
  display: inline-block;
  padding: 0.6em 1.5em 0.7em 1.5em;
  float: right;
}

#page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child,
#footer ul.sidebar-widget li.widget_products ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sidebar-widget li.widget_products .product-title {
  font-weight: 400;
  font-size: 16px;
}

#reviews.woocommerce-Reviews #comments {
  width: 66.66%;
  float: left;
}

#reviews.woocommerce-Reviews #review_fosetting-wrapperper {
  width: 33.33%;
  float: left;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.description {
  margin: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  border-radius: 250px;
  border: 0;
  padding: 0;
  background: transparent;
  width: 60px;
}

.woocommerce-review-link {
  opacity: 0.5;
  font-size: 12px;
  position: relative;
  top: -2px;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  color: #fec42d;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
  margin-bottom: 40px;
  padding-right: 60px;
}

.woocommerce #reviews #comments ol.commentlist li:last-child .comment_container {
  border: 0;
  margin-bottom: 0px;
}

.woocommerce #review_form #respond p {
  padding-bottom: 0;
}

body.woocommerce-order-received .woocommerce h2,
body.woocommerce-order-received .woocommerce h3 {
  font-size: 18px;
}

body.woocommerce-order-received .woocommerce {
  margin-bottom: 30px;
}

#page-content-wrapper .inner .sidebar-content ul.woocommerce-thankyou-order-details {
  margin-left: 0;
}

.woocommerce-account #page-content-wrapper .inner .sidebar-content.fullwidth {
  margin-bottom: 20px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin-left: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
  padding-left: 10px;
  border-left: 5px solid transparent;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  border-left: 5px solid #ff4a52;
  color: #ff4a52;
  font-weight: 600;
}

.woocommerce .woocommerce-Message a.button {
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 40%;
}

.woocommerce-page div.product div.summary {
  width: 55%;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 5px;
}

.woocommerce form .form-row textarea {
  height: 10em;
}

body.woocommerce-checkout #page-content-wrapper .inner .sidebar-content {
  padding-top: 20px;
  padding-bottom: 60px;
}

body.woocommerce-checkout .woocommerce .col2-set,
body.woocommerce-checkout.woocommerce-page .col2-set {
  float: left;
  width: 63%;
}

body.woocommerce-checkout .woocommerce .col2-set .col-1,
body.woocommerce-checkout.woocommerce-page .col2-set .col-1,
body.woocommerce-checkout .woocommerce .col2-set .col-2,
body.woocommerce-checkout.woocommerce-page .col2-set .col-2 {
  width: 100%;
}

body.woocommerce-checkout .woocommerce #order_review {
  float: right;
  width: 32%;
}

body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl.variation {
  margin: 0 0 0 0;
  font-style: italic;
  font-size: smaller;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  display: none;
}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  background: #d1edf5 !important;
  border-radius: 5px;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
  color: initial;
}

.woocommerce div.product form.cart table.variations {
  width: 100%;
  float: left;
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 30px;
  margin-bottom: 10px !important;
}

.woocommerce-variation.single_variation {
  margin: 0 0 10px 0;
}

.woocommerce div.product form.cart table.variations tr td {
  padding: 0;
  vertical-align: baseline;
  position: relative;
}

.woocommerce div.product form.cart .single_variation_wrap {
  width: 100%;
  float: right;
}

.woocommerce-variation-add-to-cart {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 20px;
}

.woocommerce-variation-price {
  float: left;
  margin-right: 10px;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 0;
}

.woocommerce-variation-availability {
  display: none !important;
}

.woocommerce div.product form.cart .variations select {
  width: 100%;
  height: 47px;
  border: 1px solid #dce0e0 !important;
}

.woocommerce div.product form.cart .reset_variations {
  position: absolute;
  right: 0;
  bottom: 95%;
  opacity: 0.6;
  font-size: 11px;
  text-transform: uppercase;
}

form.checkout woocommerce-checkout h3#order_review_heading {
  display: none;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin-top: 5px;
}

.woocommerce table.shop_attributes td {
  padding: 8px;
}

.woocommerce #review_form_wrapper {
  float: right;
  width: 33.33%;
  padding: 40px;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
}

.woocommerce #review_form_wrapper #reply-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
}

.woocommerce #respond input#submit {
  border: 1px solid #d8d8d8;
}

/*
	13. Login Plugin Elements
*/

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] {
  padding: 50px 40px 50px 40px;
  background: #f9f9f9;
  border-radius: 5px;
  width: 365px !important;
}

body .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
  opacity: 1;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] button.ui-dialog-titlebar-close,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] button.ui-dialog-titlebar-close {
  display: none;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar {
  background: transparent;
  border: 0;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title {
  font-weight: 600;
  font-size: 28px;
  text-shadow: none;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper label,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper label {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 0;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"] {
  font-size: 16px;
  letter-spacing: 0;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-webkit-input-placeholder {
  color: transparent;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-moz-placeholder {
  color: transparent;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]:-ms-input-placeholder {
  color: transparent;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_form_field_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_form_field_container {
  margin-bottom: 30px;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_ul_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_ul_container {
  font-size: 16px;
}

body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"] {
  border-radius: 0;
  text-shadow: none;
}

.ui-dialog .zm_alr_login_dialog.ui-dialog-content {
  border: 0;
}

/*
*
* 14. LearnPress Plugin Elements
*
*/

#course-item-content-header h2.course-title {
  font-size: 1em;
  font-weight: 400;
}

body .course-curriculum ul.curriculum-sections .section-header .section-title {
  font-size: 14px;
  font-weight: 700;
}

.learn-press-breadcrumb,
#learn-press-course .course-meta {
  display: none;
}

#single-course-header {
  padding: 60px 0 60px 0;
  width: 100%;
  float: left;
}

body.tg-single-course-4 #single-course-header {
  padding: 0;
  height: 550px;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

body.tg-single-course-4 #single-course-header h1 {
  color: #fff;
}

body.tg-single-course-4 #single-course-header .standard-wrapper {
  z-index: 2;
  display: flex;
  align-items: center;
  height: 100%;
  width: 60%;
}

body.tg-single-course-4 #single-course-enroll:hover {
  background: transparent !important;
}

body.theme-avante.profile .learn-press-form-login {
  width: 46%;
  float: left;
}

body.theme-avante.profile .learn-press-form-register {
  width: 46%;
  float: right;
}

.single-course-title {
  float: left;
  width: 70%;
}

.single-course-join {
  float: right;
  width: 30%;
  text-align: right;
  margin-top: 20px;
}

body.tg-single-course-2 .single-course-join {
  float: none;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

body.tg-single-course-2 .single-course-join a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
}

body.tg-single-course-2 .course-learning-summary {
  margin-top: 60px;
}

body.tg-single-course-3.is-enrolled .course-learning-summary {
  margin-top: 40px;
}

body.is-enrolled .course-learning-summary {
  margin-bottom: 60px;
}

.single-course-excerpt p {
  padding: 0 !important;
  margin-top: 10px;
}

#single-course-bgimage {
  height: 500px;
  background-size: cover;
  background-position: center center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.course-template-2 #single-course-bgimage:after,
body.tg-single-course-4 #single-course-header:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: block;
  content: "";
}

body.tg-single-course-4 .single-course-title,
body.tg-single-course-4 .single-course-join {
  width: 100%;
  float: none;
  text-align: center;
}

.course-template-2 #single-course-bgimage .single-course.standard-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
  color: #fff;
  z-index: 2;
}

.course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title {
  width: 50%;
}

#single-course-bgimage h1,
.single-course-title h1 {
  line-height: 1.5;
}

.course-template-2 #single-course-bgimage h1 {
  color: #fff;
}

body #learn-press-course-tabs {
  clear: both;
  margin: 30px 0 30px 0;
}

body.tg-single-course-4 #learn-press-course-tabs {
  margin-top: 0;
}

#page-content-wrapper ul.learn-press-nav-tabs {
  border-bottom: 0;
  text-align: center;
}

body.learnpress-page.profile .lp-tab-sections {
  margin: 0 0 20px 0 !important;
  background: transparent;
  z-index: 3;
  position: relative;
}

body.learnpress-page.profile .learn-press-subtab-content {
  margin: 20px 0 0 0;
}

body.learnpress-page.profile .lp-sub-menu,
body.learnpress-page.profile ul.learn-press-courses {
  margin: 20px 0 20px 0 !important;
}

body.learnpress-page.profile ul.learn-press-courses,
body.learnpress-page.profile .learn-press-message {
  clear: both;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav,
body.learnpress-page.profile .lp-tab-sections li {
  display: inline-block;
  float: none;
}

body.learnpress-page.profile .lp-tab-sections .section-tab.active span {
  border: 0;
  line-height: initial;
}

body.learnpress-page.profile .profile-heading {
  float: left;
  width: 50%;
  margin: 20px 0 20px 0;
}

body.learnpress-page.profile .lp-sub-menu {
  float: right;
  width: 50%;
  text-align: right;
}

#page-content-wrapper .course-landing-summary {
  margin-bottom: 60px;
}

#learn-press-course {
  width: 100%;
  margin: auto;
}

body.tg-single-course-2 #learn-press-course {
  width: 100%;
  float: left;
}

body.tg-single-course-2 #learn-press-course .course-landing-summary {
  float: left;
  width: 66.66%;
  box-sizing: border-box;
  padding-right: 40px;
  margin: 0;
}

body.tg-single-course-2 #page-content-wrapper #learn-press-course ul.learn-press-nav-tabs {
  text-align: left;
  margin-top: 60px;
  margin-left: 10px;
}

#learn-press-course-tabs .course-tab-panel {
  padding: 40px 0 0 0;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active:after,
#page-content-wrapper ul.learn-press-nav-tabs .course-nav:hover:after {
  display: none;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav {
  margin-left: -10px;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,
body.learnpress-page.profile .lp-tab-sections .section-tab.active span {
  z-index: 2;
  position: relative;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav a,
body.learnpress-page.profile .lp-tab-sections li a,
body.learnpress-page.profile .lp-tab-sections li span,
body.learnpress-page.profile .lp-tab-sections .section-tab.active span {
  font-weight: 700;
  border-radius: 5px;
  padding: 8px 30px 8px 30px;
}

#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,
body.learnpress-page.profile .lp-tab-sections .section-tab.active span {
  background: #333;
  color: #fff;
}

body.learnpress-page.profile .lp-list-table tr.list-table-nav td {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lp-label.label-finished,
.lp-label.label-completed,
.lp-label.label-cancelled,
.lp-label.label-pending {
  padding: 5px 30px 5px 30px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body .profile-recover-order {
  border: 0;
  padding: 0;
  margin-top: 40px;
}

.order-recover input[name="order-key"]::placeholder {
  opacity: 0.5;
}

body .profile-recover-order p {
  padding: 0 !important;
}

body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}

body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action a {
  margin-right: 10px;
}

#profile-content-order-details h3 {
  font-size: 18px;
}

#page-content-wrapper .lp-single-course .course-price {
  margin: 0;
  float: right;
  margin-bottom: 80px;
  font-weight: 700;
}

body.tg-single-course-2 #page-content-wrapper .lp-single-course .course-price {
  margin-bottom: 60px;
}

body #page-content-wrapper .lp-single-course .course-price,
body #page-content-wrapper .lp-single-course .lp-course-buttons {
  display: none;
}

body.tg-single-course-2 #page-content-wrapper .course-landing-summary {
  margin-bottom: 20px;
}

#page-content-wrapper .lp-single-course .lp-course-buttons {
  float: left;
  margin: 0;
  margin-bottom: 80px;
}

.learnpress-page #page-content-wrapper .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"] {
  line-height: normal;
  height: intrinsic;
  padding: 0.6em 2.5em 0.6em 2.5em;
  background: transparent;
  border-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#page-content-wrapper .lp-single-course .course-author .author-bio {
  font-style: normal;
  padding: 1.6em 0 1.6em 1.6em;
}

#page-content-wrapper .lp-single-course .course-author .author-name a {
  font-weight: 700;
}

.course-author h3 {
  display: none;
}

#page-content-wrapper .course-curriculum ul.curriculum-sections .section-header {
  border-bottom: 1px solid #999;
}

#page-content-wrapper .course-curriculum ul.curriculum-sections .section-header .section-title {
  font-weight: 700;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta,
body .lp-label.label-enrolled,
.lp-label.label-started {
  padding: 0 15px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta:not(.trans) .course-item-status:before,
body .lp-label.label-enrolled,
.lp-label.label-started,
body .course-remaining-time .lp-label.label-enrolled {
  font-size: 10px;
}

body .lp-label.label-enrolled,
.lp-label.label-started {
  height: 20px;
  line-height: 20px;
  color: #fff;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {
  background: transparent;
  color: #222;
  padding: 0;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status,
body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before,
body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before,
body .course-curriculum ul.curriculum-sections .section-content .course-item:not(.item-preview) .course-item-status {
  font-family: "themify";
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status:before,
body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-started .course-item-status:before {
  font-size: 16px;
  content: "\e64c";
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before {
  font-size: 20px;
  content: "\e6c7";
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before {
  font-size: 20px;
  content: "\e72b";
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status:before {
  color: #222;
  font-size: 16px;
  content: "\e62b";
}

#single-course-meta {
  background-color: #fff;
  margin-top: -60px;
  position: relative;
  z-index: 2;
  border-radius: 5px;
}

body.tg-single-course-4 #single-course-meta {
  margin-top: 0;
  clear: both;
}

ul.single-course-meta-data {
  list-style: none;
}

#single-course-meta ul.single-course-meta-data {
  display: flex;
  background: #fff;
  margin-bottom: 60px;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}

#page-content-wrapper .course-template-2 ul.single-course-meta-data {
  margin-top: 25px;
}

#single-course-meta ul.single-course-meta-data li {
  justify-content: center;
  padding: 0 1em;
  flex-grow: 1;
  display: flex;
  margin: 2.2rem 0;
}

.course-template-2 ul.single-course-meta-data li {
  display: inline-block;
  margin-right: 20px;
}

.course-template-2 ul.single-course-meta-data div {
  display: inline-block;
}

#single-course-meta ul.single-course-meta-data li:first-child {
  padding-left: 0;
}

#single-course-meta ul.single-course-meta-data li:last-child {
  display: none !important;
}

#single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator {
  flex: 0;
  border-left: solid 1px #e1e1e1;
  display: flex;
  max-height: 2.7em;
  padding: 0;
}

#single-course-meta ul.single-course-meta-data li .single-course-meta-data-icon {
  padding-right: 0.5em;
  display: flex;
  font-size: 2rem;
  line-height: 1.5;
}

#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text {
  display: flex;
  flex-direction: column;
}

#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-content {
  font-size: 14px;
  font-weight: 700;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item:before {
  display: none;
}

body #course-item-content-header .form-button.lp-button-back button,
body.learnpress-page .lp-button {
  height: auto;
  line-height: normal;
  padding: 6px 30px 4px 30px;
}

body.learnpress-page .lp-button.button-complete-lesson {
  margin-top: 30px;
}

body #course-item-content-header .course-item-search input {
  font-style: normal;
}

body #course-item-content-header {
  background: #f9f9f9;
}

body #course-item-content-header .toggle-content-item:before {
  font: 20px/60px "themify";
  content: "\e67a";
}

body.single.full-screen-content-item #course-item-content-header .toggle-content-item:before {
  font: 20px/60px "themify";
  content: "\e679";
}

body.single.course-item-popup #learn-press-content-item .content-item-wrap {
  margin: 40px auto;
}

body .course-item-nav .prev span,
body .course-item-nav .next span {
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
}

body .course-item-nav .prev a,
body .course-item-nav .next a {
  position: relative;
  top: -5px;
}

.learn-press-message:before {
  display: none;
}

body .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message {
  margin-left: 0;
  margin-right: 0;
}

body .lp-label {
  background: transparent;
  color: #222;
}

body .answer-options .answer-option .option-title:before {
  display: none;
}

.lp-quiz-buttons .lp-form.form-button button[type="submit"] {
  background: transparent;
  border: none;
  text-decoration: none;
  margin-right: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
  outline: none;
}

body.learnpress-page.checkout:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth,
body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth {
  padding-bottom: 80px;
}

body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth {
  padding-top: 60px;
}

body.learnpress-page.checkout .lp-list-table thead tr th,
body.learnpress-page.profile .lp-list-table thead tr th {
  background: #333;
}

body.learnpress-page.checkout #learn-press-order-review {
  float: right;
  width: 32%;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}

body.learnpress-page.checkout #learn-press-order-review h4 {
  display: none;
}

body.learnpress-page.checkout .learn-press-checkout-comment h4,
body.learnpress-page.checkout #learn-press-payment h4 {
  font-size: 16px;
  margin-bottom: 10px;
}

body.learnpress-page.checkout .learn-press-checkout-comment .order-comments::placeholder {
  opacity: 0;
}

body.learnpress-page.checkout .learn-press-checkout-comment,
body.learnpress-page.checkout #learn-press-payment {
  float: left;
  width: 63%;
}

/*body.learnpress-page.checkout .learnpress a:last-child
{
	display: none;
}*/

body.learnpress-page.checkout .lp-list-table {
  margin: 0;
}

body.learnpress-page.checkout #learn-press-payment .payment-methods {
  margin: 0 !important;
}

body.learnpress-page.checkout #learn-press-payment .payment-methods .lp-payment-method.selected>label {
  background: transparent;
  padding: 0;
  display: inline-block;
}

body.learnpress-page.checkout #learn-press-payment .payment-methods .payment-method-form {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 13px;
  display: inline-block !important;
  margin-left: 10px;
}

body.learnpress-page.checkout #checkout-order-action {
  margin-top: 30px;
}

body.learnpress-page.profile #learn-press-profile-header {
  background: transparent;
  margin-bottom: 20px;
}

body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar img {
  border-radius: 250px;
  position: relative;
  top: -100px;
}

body.learnpress-page.profile .lp-user-profile .profile-name {
  font-size: 20px;
  font-weight: 700;
  margin-top: -100px;
  margin-left: 5px;
  text-align: left;
}

body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar {
  width: 200px;
}

body.learnpress-page.profile #learn-press-profile-nav {
  padding: 0;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs {
  margin: 0 !important;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li a {
  padding: 10px 20px;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li ul {
  margin: 0 !important;
  padding: 0;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul {
  background: transparent;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a {
  color: inherit;
  padding-left: 40px;
}

body.learnpress-page.profile #learn-press-profile-content {
  width: calc(100% - 250px);
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a:hover {
  color: #fff;
}

body.learnpress-page.profile #learn-press-profile-nav:before {
  background: #f9f9f9;
}

body.learnpress-page.profile #learn-press-profile-nav,
body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul {
  background: transparent;
  font-size: 15px;
  margin-top: -40px;
}

body.learnpress-page.profile .learn-press-form .form-fields {
  margin: 40px 0 0 0 !important;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul {
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li {
  margin-bottom: 5px;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active>a {
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
}

body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover a {
  border-radius: 5px;
}

body.learnpress-page.profile #learn-press-profile-content {
  margin-top: -120px;
}

body ul.learn-press-courses .course .course-thumbnail {
  margin-bottom: 20px;
}

body ul.learn-press-courses .course .course-title {
  font-weight: 700;
}

body ul.learn-press-courses .course {
  position: relative;
}

body ul.learn-press-courses .course .lp-course-buttons form button {
  display: none;
}

body ul.learn-press-courses .course .course-info .course-price .price {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 13px;
  display: inline-block;
  background: #000;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 50%;
  width: 60px;
  text-align: center;
  line-height: 60px;
}

body ul.learn-press-courses .course .course-info .course-instructor {
  float: none;
  clear: both;
  margin-top: -20px;
}

ul.learn-press-courses .course .course-info .course-instructor:before {
  font: 16px/60px "themify";
  content: "\e623";
  margin-right: 5px;
  vertical-align: middle;
}

body.learnpress-page #page-content-wrapper .lp-button {
  cursor: pointer;
}

body.learnpress-page #page-content-wrapper .order-recover input[name="order-key"] {
  width: 100%;
}

body.learnpress-page #page-content-wrapper .order-recover .lp-button {
  clear: both;
  margin-top: 15px;
}

.learnpress-page #learn-press-profile-basic-information p {
  padding: 0 !important;
}

.learnpress-page #learn-press-profile-basic-information button {
  cursor: pointer;
  margin-top: 30px;
  outline: none;
}

body.learnpress-page.profile #learn-press-profile-header {
  z-index: 2;
}

body .lp-avatar-preview .profile-picture {
  margin-top: 0;
}

body .learn-press-form .form-fields .form-field input[type="text"],
body .learn-press-form .form-fields .form-field input[type="email"],
body .learn-press-form .form-fields .form-field input[type="number"],
body .learn-press-form .form-fields .form-field input[type="password"],
body .learn-press-form .form-fields .form-field textarea {
  padding: 6px 10px 6px 10px;
}

body #page-content-wrapper p#lp-avatar-actions {
  padding: 0;
}

body #page-content-wrapper p#lp-avatar-actions button {
  padding: 0.6em 2.5em 0.6em 2.5em;
  cursor: pointer;
  outline: none;
}

body ul.learn-press-courses .course .course-title {
  line-height: 1.5em;
}

body #learn-press-profile-nav #profile-mobile-menu {
  font: 20px/60px "themify";
  text-align: right;
}

body #learn-press-profile-nav #profile-mobile-menu.fa-bars:before {
  content: "\e60f";
}

#lp-archive-courses form.learn-press-search-course-form {
  margin: 10px 0 50px 0;
}

#lp-archive-courses ul.learn-press-courses .course,
#profile-content-courses ul.learn-press-courses .course {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
}

body ul.learn-press-courses .course .course-title {
  margin: 25px 25px 0 25px;
}

body ul.learn-press-courses .course .course-info {
  margin: 10px 25px 10px 25px;
}

body ul.learn-press-courses .course .lp-course-buttons {
  display: none;
}

body ul.learn-press-courses .course .course-thumbnail img {
  width: 100%;
}

body ul.learn-press-courses .course {
  width: 30.66%;
  margin: 0 4% 40px 0;
}

body ul.learn-press-courses .course:nth-child(3n) {
  margin-right: 0;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item {
  background: transparent;
}

body.single-lp_course .fullwidth-comment-wrapper {
  width: 70%;
  margin: 0;
  margin: auto;
  float: none;
}

body.single-lp_course .fullwidth-comment-wrapper #respond.comment-respond {
  padding-top: 0;
  margin-bottom: 80px;
}

body.archive.post-type-archive-lp_course #page-content-wrapper {
  padding-bottom: 40px;
}

form[name="search-course"] .search-course-input::placeholder {
  opacity: 0.5;
}

body.tg-single-course-2 .single-course_sidebar {
  width: 33%;
  border-radius: 5px;
  background: #fff;
  float: right;
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
  margin-top: 60px;
  overflow: hidden;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 60px;
}

body.tg-single-course-2 .lp-single-course {
  float: left;
  width: 100%;
}

body.tg-single-course-2 .single-course_sidebar.has_image {
  margin-top: -300px;
  position: relative;
  z-index: 2;
}

body.tg-single-course-2 .single-course_sidebar.is_stuck {
  margin-top: 0;
  margin-bottom: 80px;
}

body.tg-single-course-2 .single-course_sidebar .single-course_info_wrapper {
  margin: 30px;
}

.single-course_price_wrapper {
  display: flex;
  align-items: center;
}

.single-course_price_wrapper .price {
  margin-left: 10px;
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -1px;
}

.single-course_price_wrapper .origin-price {
  line-height: 20px;
  font-size: 18px;
  opacity: 0.5;
  text-decoration: line-through;
}

body.tg-single-course-1 .single-course_price_wrapper {
  float: right;
  text-align: right;
}

body.tg-single-course-1 .single-course_price_wrapper {
  font-size: 24px;
}

body.tg-single-course-1 .single-course_price_wrapper .single-course_price_wrapper .price {
  font-size: 16px;
}

body.tg-single-course-1 .single-course-join {
  margin-top: 0;
}

body.tg-single-course-3 .single-course-join {
  float: none;
  width: 100%;
  margin-top: 0;
  text-align: left;
}

body.tg-single-course-2 .single-course_sidebar .single-course-join {
  margin-bottom: 30px;
}

body.tg-single-course-2 .single-course_sidebar .single-course-include h4,
body.tg-single-course-3 .single-course-include h4 {
  font-size: 16px;
  margin-bottom: 20px;
}

.single-course-include .single-course-include_list {
  list-style: none;
  margin-top: 20px;
}

.single-course-include .single-course-include_list li {
  display: block;
  width: 100%;
  margin: 10px 0 10px 0;
}

.single-course-include .single-course-include_list li span {
  display: inline-block;
  width: calc(100% - 40px);
}

.single-course-include .single-course-include_list li span.single-course-include_icon {
  margin-right: 5px;
  width: 30px;
  vertical-align: top;
}

.single-course-include .single-course-include_list li span.single-course-include_icon img {
  width: auto;
  max-height: 22px;
  vertical-align: middle;
}

.single-course-include .single-course-include_list li span.single-course-include_icon span {
  font-size: 22px;
}

.dpsp-share-text {
  padding-bottom: 0 !important;
}

.single-course_info_wrapper .sidebar {
  margin-top: 30px;
  float: left;
}

.single-course_info_wrapper .sidebar .content ul.sidebar-widget {
  border-top: solid 1px #d8d8d8;
  padding-top: 30px !important;
  margin-bottom: 30px !important;
  float: left;
}

#learn-press-course-tabs .course-tab-panel .course-description ul {
  margin-left: 40px;
  margin-top: 10px;
}

#learn-press-course-tabs .course-tab-panel .course-description p {
  padding-bottom: 1.5em;
}

body.tg-single-course-3 .single-course-title {
  margin-bottom: 30px;
}

body.tg-single-course-3 #single-course-header {
  padding-bottom: 20px;
  padding-top: 40px;
}

body.tg-single-course-3 #learn-press-course {
  width: 100%;
}

body .course-review-wrapper .review-form {
  border-radius: 5px;
}

body .course-rate .review-bar .rating {
  border-radius: 5px;
  background: #a1a7b3;
  height: 20px;
}

body .course-rate .review-bar {
  border-radius: 5px;
  background: #f2f3f5;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 160px);
}

body .course-rate>span.review-percent {
  top: -5px;
  position: relative;
  display: inline-block;
}

body .course-rate>.review-stars-rated {
  top: 3px;
  position: relative;
}

body.tg-single-course-1 .single-course-title>.review-stars-rated,
body.tg-single-course-2 .single-course-title>.review-stars-rated,
body.tg-single-course-3 .single-course-title>.review-stars-rated,
body.tg-single-course-4 .single-course-title>.review-stars-rated {
  top: 7px;
  position: relative;
}

.course_rate_summary {
  display: inline-block;
  width: 160px;
  height: 200px;
  vertical-align: top;
  text-align: center;
}

.course_rate_breakdown {
  display: inline-block;
  width: calc(100% - 180px);
}

.course_rate_summary .review-number {
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -2px;
}

.course_rate_summary .course_rating_title {
  margin-top: -10px;
}

body.single-lp_course .review-stars-rated .review-stars.empty,
body.single-lp_course .review-stars-rated .review-stars.filled {
  width: 100%;
}

h3.course-review-head {
  display: none;
}

body.single-lp_course .course-reviews-list li,
body.single-lp_course .course-reviews-list-shortcode li {
  background: transparent;
  border: 0;
  border-top: 1px solid #d8d8d8;
  padding-top: 40px;
  margin-top: 20px;
}

body.single-lp_course .course-reviews-list li .review-author {
  display: inline-block;
  width: 230px;
}

body.single-lp_course .course-reviews-list li .review-author img {
  width: 60px;
  height: auto;
  border-radius: 50px;
  display: inline-block;
  margin-right: 10px;
}

body.single-lp_course .course-reviews-list li .review-author .review-author-info {
  width: calc(100% - 80px);
  display: inline-block;
  vertical-align: top;
}

body.single-lp_course .course-reviews-list li .review-author .review-author-info h4 {
  font-size: 14px;
  margin-top: -2px;
}

body.single-lp_course .course-reviews-list li .review-text {
  display: inline-block;
  width: calc(100% - 250px);
}

body.single-lp_course .course-reviews-list li .user-name,
body.single-lp_course .course-reviews-list-shortcode li .user-name {
  margin: 0;
}

body.single-lp_course .review-time {
  opacity: 0.7;
}

#learn-press-course-tabs .course-tab-panel#tab-reviews {
  padding-bottom: 0;
}

body.single-lp_course #dpsp-content-bottom {
  margin-top: 2.5em;
}

body.single-lp_course .course-reviews-list li .review-title,
body.single-lp_course .course-reviews-list-shortcode li .review-title {
  font-size: 18px;
  font-style: normal;
  margin: 5px 0 10px 0;
}

/**
*
*  Single course video preview code
*
**/

.video-grid-wrapper .video-card {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: center;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.video-grid-wrapper .video-card .preview-video-title {
  width: 100%;
  position: absolute;
  bottom: 25px;
  left: 0;
  z-index: 4;
  color: #fff;
  font-weight: 900;
  text-align: center;
}

.video-grid-wrapper .video-card {
  border-radius: 0;
  line-height: 0;
}

.video-grid-wrapper .video-card:before {
  opacity: 1;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(50%, transparent),
      color-stop(56%, rgba(0, 0, 0, 0.1)),
      color-stop(93%, rgba(0, 0, 0, 0.6)),
      to(rgba(0, 0, 0, 0.69)));
  background-image: -webkit-linear-gradient(transparent 0%,
      transparent 50%,
      rgba(0, 0, 0, 0.1) 56%,
      rgba(0, 0, 0, 0.6) 93%,
      rgba(0, 0, 0, 0.69) 100%);
  background-image: linear-gradient(transparent 0%,
      transparent 50%,
      rgba(0, 0, 0, 0.1) 56%,
      rgba(0, 0, 0, 0.6) 93%,
      rgba(0, 0, 0, 0.69) 100%);
}

.video-grid-wrapper .video-card:hover .video-card-image {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
  transition: -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms,
    -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}

.video-grid-wrapper .video-card .video-card-image {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  transition: transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms,
    -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}

.video-grid-wrapper .video-iframe-wrapper {
  display: none;
}

.video-grid-wrapper .video-iframe-container {
  background: #000;
  display: flex;
  align-items: center;
}

.video-grid-wrapper .video-iframe-container .video-container {
  width: 100%;
  margin: 0;
}

body.tg-single-course-3 .video-grid-wrapper {
  float: left;
  width: 70%;
}

body.tg-single-course-3 .single-course-include {
  float: right;
  width: 25%;
}

body.tg-single-course-3 .video-grid-wrapper .video-card {
  border-radius: 5px;
}

/**
*
*  End single course video preview code
*
**/

/**
*
*  Teacher profile code
*
**/

body.learnpress-page.profile .tg-three-cols,
body.single.single-lp_course .tg-three-cols {
  margin-right: 3.5%;
}

body.learnpress-page.profile .tg-three-cols.last,
body.single.single-lp_course .tg-three-cols.last {
  margin-right: 0;
}

body.learnpress-page.profile .tg-four-cols,
body.single.single-lp_course .tg-four-cols {
  margin-right: 2.5%;
}

body.learnpress-page.profile .tg-four-cols.last,
body.single.single-lp_course .tg-four-cols.last {
  margin-right: 0;
}

body.learnpress-page.profile .profile-avatar {
  display: inline-block;
  margin-right: 20px;
}

body.learnpress-page.profile .profile-avatar img {
  border-radius: 50%;
  width: 90px;
  height: auto;
}

body.learnpress-page.profile .profile-name {
  display: inline-block;
  height: 90px;
  vertical-align: top;
}

body.learnpress-page.profile .profile-name h1 {
  line-height: 90px !important;
}

body.learnpress-page.profile .profile-description {
  font-size: 18px;
  margin-top: 10px;
  width: 60%;
}

body.learnpress-page.profile .profile-course-count {
  margin-top: 30px;
  border-radius: 5px;
  background: #bb1926;
  color: #fff;
  display: inline-block;
}

body.learnpress-page.profile .profile-course-count span.ti-agenda {
  padding-right: 15px;
  margin: 8px 0 8px 15px;
  display: inline-block;
}

body.learnpress-page.profile .profile-course-count span.profile-course-count-number {
  font-weight: 700;
  background: #ff6d3f;
  padding: 8px 15px 8px 15px;
  display: inline-block;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

body.learnpress-page.profile #wrapper {
  background: #f9f9f9 !important;
}

body.learnpress-page.profile:not(.checkout) .course-grid-container {
  margin-top: 60px;
  margin-bottom: 30px;
}

body.learnpress-page.profile .course-grid-container.hidden {
  display: none;
}

body.learnpress-page.checkout #page-content-wrapper .inner .sidebar-content.fullwidth {
  padding-top: 60px;
}

body.learnpress-page.checkout #learn-press-checkout-login,
body.learnpress-page.checkout #learn-press-checkout-register {
  width: 48%;
  float: left;
  box-sizing: border-box;
  border-radius: 5px;
  display: inline-block;
  padding: 40px;
}

body.learnpress-page.checkout #learn-press-checkout-register {
  margin-left: 4%;
}

.learn-press-form .form-fields {
  margin-left: 0 !important;
}

body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title,
body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title {
  font-size: 22px;
}

body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title,
body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title {
  font-size: 18px;
}

body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title,
body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title {
  font-size: 16px;
}

.tooltip-templates {
  display: none;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul {
  margin-left: 20px !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li {
  margin: 10px 0 10px 0 !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child {
  margin-bottom: 0 !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 {
  font-size: 16px;
  margin-bottom: 5px;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content {
  margin: 20px 5px 20px 5px;
  box-sizing: border-box;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price {
  font-size: 20px;
  font-weight: 900;
}

/*
	Begin CSS for course-grid
*/

.course-grid-container .portfolio-classic-grid-wrapper .card-img {
  visibility: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 235px;
}

.course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img {
  height: 200px;
}

.course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img {
  height: 180px;
}

.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper .card-price {
  position: absolute;
  top: 200px;
  right: 15px;
  font-size: 13px;
  display: inline-block;
  background: #3d64ff;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 50%;
  width: 60px;
  text-align: center;
  line-height: 60px !important;
  z-index: 2;
  transition: all 0.21s cubic-bezier(0.5, 0.5, 0.4, 0.9);
}

.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-three-cols .card-price {
  top: 160px;
}

.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-four-cols .card-price {
  top: 145px;
}

.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-price {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 13px;
  display: inline-block;
  background: #3d64ff;
  color: #fff;
  font-weight: 900;
  border-radius: 5px;
  text-align: center;
  z-index: 2;
  padding: 5px 10px 5px 10px;
}

.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper:hover .card-price {
  -ms-transform: scale(1.2) translateY(-10px);
  -moz-transform: scale(1.2) translateY(-10px);
  -o-transform: scale(1.2) translateY(-10px);
  -webkit-transform: scale(1.2) translateY(-10px);
  transform: scale(1.2) translateY(-10px);
}

.course-grid-container .portfolio-classic-grid-wrapper .card-info-hover {
  position: absolute;
  padding: 16px;
  width: 100%;
  opacity: 0;
  top: 0;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-img--hover {
  transition: 0.2s all ease-out;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 235px;
  top: 0;
}

.course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img--hover {
  height: 200px;
}

.course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img--hover {
  height: 180px;
}

.course-grid-container .portfolio-classic-grid-wrapper {
  transition: all 0.2s cubic-bezier(0.175, 0.885, 0, 1);
  background-color: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #fff;
}

.course-grid-container .has-no-space .portfolio-classic-grid-wrapper {
  border-radius: 0 !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover {
  background-color: #000 !important;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-info {
  z-index: 2;
  background-color: #fff;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-title {
  margin-bottom: 10px;
  font-size: 20px;
  padding: 25px 20px 0 20px;
}

.course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-title {
  padding-top: 20px;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-rating {
  padding: 0 20px 10px 20px;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-meta-wrapper {
  padding: 0 20px 15px 20px;
  text-align: center;
  border-top: 1px solid #d8d8d8;
}

.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-meta-wrapper {
  border: 0;
  margin-top: -20px;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-excerpt {
  padding: 0 20px 15px 20px;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-excerpt p {
  padding: 0 !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-img--hover {
  height: 100% !important;
  opacity: 0.5;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-meta-wrapper {
  border-color: rgba(256, 256, 256, 0.3) !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info {
  background-color: transparent !important;
  position: relative;
  color: #fff !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-meta,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-date,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-excerpt,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-price {
  color: #fff !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover a {
  color: #fff !important;
}

.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info-hover {
  opacity: 1;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-date {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-excerpt {
  margin-bottom: 15px;
}

.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-meta {
  margin-top: 15px;
  font-weight: 900;
  font-size: 13px;
  display: inline-block;
  margin-right: 20px;
}

body.elementor-page form.learn-press-search-course-form {
  margin-bottom: 60px;
}

body.elementor-page form.learn-press-search-course-form .lp-button {
  padding: 0.7em 2.5em 0.6em 2.5em;
  top: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.portfolio-classic-grid-wrapper .review-stars-rated {
  width: 90px;
  position: relative;
  display: inline-block;
}

.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty,
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled {
  width: 120px;
  height: 24px;
  font-family: dashicons;
  font-size: 18px;
  color: #f2b827;
}

.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled {
  position: absolute;
  top: 0;
  left: 0;
}

.portfolio-classic-grid-wrapper .review-stars {
  margin: 0 0;
  list-style: none;
  overflow: hidden;
}

.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty:before,
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before {
  content: "\f154\f154\f154\f154\f154";
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}

.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before {
  content: "\f155\f155\f155\f155\f155";
}

.portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after,
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after {
  clear: both;
  content: "";
  display: block;
}

.portfolio-classic-grid-wrapper .card-rating-total {
  display: inline-block;
  position: relative;
  top: -10px;
  font-size: 13px;
}

.course-grid-container .grid-template3 .card-info .card-title-wrapper {
  padding: 0;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: auto;
  border-radius: 5px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 3;
  top: -30px;
  background: #fff;
}

.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-title-wrapper {
  background: rgba(0, 0, 0, 0.4) !important;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper.two-cols {
  float: left;
  width: 100%;
  padding: 20px 20px 20px 20px;
  text-align: left;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half {
  width: 50%;
  float: left;
}

.course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-info .card-meta {
  margin: 0;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price {
  background: transparent !important;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper {
  padding: 20px 20px 20px 20px;
  text-align: left;
}

.course-grid-container .grid-template2 .card-info .card-meta-wrapper h5 {
  font-size: 12px;
}

.tooltip-templates {
  display: none;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul {
  margin-left: 20px !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li {
  margin: 10px 0 10px 0 !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child {
  margin-bottom: 0 !important;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 {
  font-size: 16px;
  margin-bottom: 5px;
}

body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content {
  margin: 20px 5px 20px 5px;
  box-sizing: border-box;
}

body.single.single-lp_course .course-grid-container {
  margin: auto;
  margin-bottom: 20px;
}

body.tg-single-course-1.single.single-lp_course .course-grid-container {
  margin-bottom: 20px;
}

.course-grid-container-header {
  text-align: center;
  margin-bottom: 30px;
}

body.tg-single-course-2 .course-grid-container-header {
  text-align: left;
}

#right-click-content {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}

body,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="tel"],
input.wpcf7-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
select,
textarea,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.ui-widget label,
.ui-widget-header,
.zm_alr_ul_container {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 100;
  letter-spacing: 0px;
  line-height: 1.8;
  text-transform: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
.post_quote_title,
strong[itemprop="author"],
#page-content-wrapper .posts.blog li a,
.page-content-wrapper .posts.blog li a,
#filter_selected,
blockquote,
.sidebar-widget li.widget_products,
#footer ul.sidebar-widget li ul.posts.blog li a,
.woocommerce-page table.cart th,
table.shop_table thead tr th,
.testimonial_slider_content,
.pagination,
.pagination-detail {
  font-family: Roboto;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 1.6;
  text-transform: none;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 18px;
}

body,
#wrapper,
#page-content-wrapper.fixed,
#gallery_lightbox h2,
.slider_wrapper .gallery_image_caption h2,
#body_loading_screen,
h3#reply-title span,
.overlay_gallery_wrapper,
.pagination a,
.pagination span,
#captcha-wrap .text-box input,
.flex-direction-nav a,
.blog_promo_title h6,
#supersized li,
#horizontal_gallery_wrapper .image_caption,
body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"],
#single-course-meta {
  background-color: #ffffff;
}

body,
.pagination a,
#gallery_lightbox h2,
.slider_wrapper .gallery_image_caption h2,
.post_info a,
#page-content-wrapper.split #copyright,
.page-content-wrapper.split #copyright,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
.woocommerce-MyAccount-navigation ul a,
.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price {
  color: #000000;
}

::selection,
.verline {
  background-color: #000000;
}

::-webkit-input-placeholder {
  color: #000000;
}

::-moz-placeholder {
  color: #000000;
}

:-ms-input-placeholder {
  color: #000000;
}

a,
.gallery_proof_filter ul li a,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li cite {
  color: #bb1926;
  /*#000000;*/
}

.flex-control-paging li a.flex-active,
.post-attribute a:before,
#menu-wrapper .nav ul li a:before,
#menu-wrapper div .nav li>a:before,
.post-attribute a:before {
  background-color: #000000;
}

.flex-control-paging li a.flex-active,
.image_boxed_wrapper:hover,
.gallery_proof_filter ul li a.active,
.gallery_proof_filter ul li a:hover {
  border-color: #000000;
}

a:hover,
a:active,
.post_info_comment a i,
#commentform .required,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date {
  color: #bb1926;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.button:hover,
.button.submit,
a.button.white:hover,
.button.white:hover,
a.button.white:active,
.button.white:active,
#menu-wrapper .nav ul li a:hover:before,
#menu-wrapper div .nav li>a:hover:before,
.post-attribute a:hover:before {
  background-color: #bb1926;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.button:hover,
.button.submit,
a.button.white:hover,
.button.white:hover,
a.button.white:active,
.button.white:active,
.sidebar-widget li.widget_recent_comments ul li.recentcomments a:hover {
  border-color: #bb1926;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7,
pre,
code,
tt,
blockquote,
.post-header h5 a,
.post-header h3 a,
.post-header.grid h6 a,
.post-header.fullwidth h4 a,
.post-header h5 a,
blockquote,
.site_loading_logo_item i,
.ppb_subtitle,
.woocommerce .woocommerce-ordering select,
.woocommerce #page-content-wrapper a.button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover,
.ui-accordion .ui-accordion-header a,
.tabs .ui-state-active a,
.post-header h5 a,
.post-header h6 a,
.flex-direction-nav a:before,
.social_share_button_wrapper .social_post_view .view_number,
.social_share_button_wrapper .social_post_share_count .share_number,
.portfolio_post_previous a,
.portfolio_post_next a,
#filter_selected,
#autocomplete li strong,
.themelink,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title {
  color: #ffffff;
}

body.page.page-template-gallery-archive-split-screen-php #fp-nav li .active span,
body.tax-gallerycat #fp-nav li .active span,
body.page.page-template-portfolio-fullscreen-split-screen-php #fp-nav li .active span,
body.page.tax-portfolioset #fp-nav li .active span,
body.page.page-template-gallery-archive-split-screen-php #fp-nav ul li a span,
body.tax-gallerycat #fp-nav ul li a span,
body.page.page-template-portfolio-fullscreen-split-screen-php #fp-nav ul li a span,
body.page.tax-portfolioset #fp-nav ul li a span {
  background-color: #000000;
}

hr,
.post.type-post,
.comment .right,
.widget_tag_cloud div a,
.meta-tags a,
.tag_cloud a,
#footer,
#post_more_wrapper,
#page-content-wrapper .inner .sidebar-content,
#page-content-wrapper .inner .sidebar-content.left-sidebar,
.ajax_close,
.ajax_next,
.ajax_prev,
.portfolio_next,
.portfolio_prev,
.portfolio_next_prev_wrapper.video .portfolio_prev,
.portfolio_next_prev_wrapper.video .portfolio_next,
.separated,
.blog_next_prev_wrapper,
#post_more_wrapper h5,
#ajax_portfolio_wrapper.hidding,
#ajax_portfolio_wrapper.visible,
.tabs.vertical .ui-tabs-panel,
.ui-tabs.vertical.right .ui-tabs-nav li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th,
table tr th,
table tr td,
.woocommerce #payment,
.woocommerce-page #payment,
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li,
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row,
.ui-tabs li:first-child,
.ui-tabs .ui-tabs-nav li,
.ui-tabs.vertical .ui-tabs-nav li,
.ui-tabs.vertical.right .ui-tabs-nav li.ui-state-active,
.ui-tabs.vertical .ui-tabs-nav li:last-child,
#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li.current-menu-item a,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li.current-menu-item a,
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content,
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,
h2.widgettitle:before,
#autocomplete,
.ppb_blog_minimal .one-third_bg,
.tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li,
.ui-tabs li:first-child,
.ui-tabs.vertical .ui-tabs-nav li:last-child,
.woocommerce .woocommerce-ordering select,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page table.cart th,
table.shop_table thead tr th,
hr.title_break,
.overlay_gallery_border,
#page-content-wrapper.split #copyright,
.page-content-wrapper.split #copyright,
.post.type-post,
.events.type-events,
h5.event_title,
.post-header h5.event_title,
.client_archive_wrapper,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget,
hr.title_break.bold,
blockquote,
.social_share_button_wrapper,
.social_share_button_wrapper,
body:not(.single) .post-wrapper,
.theme-border,
#about-the-author,
.related.products,
.woocommerce div.product div.summary .product_meta,
#single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator,
body .course-curriculum ul.curriculum-sections .section-header,
.course-reviews-list li,
.course-reviews-list-shortcode li,
.wp-block-table,
.wp-block-table td,
.wp-block-table th,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
table,
.widget_categories ul>li,
.widget_pages ul>li,
.widget_archive ul>li,
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,
h2.widgettitle:before,
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,
h2.widgettitle:after {
  border-color: #d8d8d8;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
textarea,
select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

select {
	width: 100%;
	padding: 8px 15px 8px 15px;
	font-size: 100%;
	font-family: "Roboto", "Helvetica Neue", Arial, Verdana, sans-serif;
	margin: 0;
	background: #fff;
	color: #d8d8d8;
	border: solid 1px #d8d8d8;
	outline: none;
	-webkit-transition: border-color linear 0.3s;
	-moz-transition: border-color linear 0.3s;
	-o-transition: border-color linear 0.3s;
	transition: border-color linear 0.3s;
	box-sizing: border-box;
	-webkit-appearance: none;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.woocommerce .page_slider a.button,
a.button.fullwidth,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
.select2-container--default .select2-selection--single,
select{
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  text-transform: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
textarea,
.widget_search form,
select {
  background-color: #ffffff;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
textarea.widget_search input.search-field,
select{
  color: #000000;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
textarea,
.select2-container--default .select2-selection--single,
.select2-dropdown,
select
.widget_search form {
  border-color: #d8d8d8;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus,
.widget_search form.focus {
  border-color: #000000;
}

.input-effect~.focus-border {
  background-color: #000000;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.woocommerce .page_slider a.button,
a.button.fullwidth,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
body.learnpress-page #page-content-wrapper .order-recover .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
body #page-content-wrapper p#lp-avatar-actions button,
.learnpress-page #profile-content-settings form button[type="submit"],
button,
.woocommerce #respond input#submit {
  font-family: Cabin;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 1.8;
  text-transform: none;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.woocommerce .page_slider a.button,
a.button.fullwidth,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
a#go-to-top,
.pagination span,
.widget_tag_cloud div a,
.pagination a,
.pagination span,
body.learnpress-page #page-content-wrapper .order-recover .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
body #page-content-wrapper p#lp-avatar-actions button,
.learnpress-page #profile-content-settings form button[type="submit"],
.learnpress-page #page-content-wrapper .lp-button,
button,
.woocommerce #respond input#submit {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.pagination span,
.pagination a:hover,
.woocommerce .footer-main-container .button,
.woocommerce .footer-main-container .button:hover,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.post-type-icon,
.filter li a:hover,
.filter li a.active,
#portfolio_wall_filters li a.active,
#portfolio_wall_filters li a:hover,
.comment_box,
.one-half.gallery2 .portfolio_type_wrapper,
.one-third.gallery3 .portfolio_type_wrapper,
.one_fourth.gallery4 .portfolio_type_wrapper,
.one_fifth.gallery5 .portfolio_type_wrapper,
.portfolio_type_wrapper,
.widget_tag_cloud div a:hover,
.ui-accordion .ui-accordion-header .ui-icon,
.mobile-menu-wrapper #mobile-menu-close.button,
.mobile-menu-wrapper #btn-close-mobile-menu,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
.learnpress-page #page-content-wrapper .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"],
button,
.widget_search input#searchsubmit:hover,
#wp-calendar caption,
#wp-calendar thead th,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,
.widget_categories .cat-count,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,
.widget_archive .archive-count,
.woocommerce #respond input#submit {
  background-color: #bb1926;
}

.pagination span,
.pagination a:hover,
.button.ghost,
.button.ghost:hover,
.button.ghost:active,
blockquote:after,
.woocommerce-MyAccount-navigation ul li.is-active,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
.learnpress-page #page-content-wrapper .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"],
.widget_search input#searchsubmit:hover {
  border-color: #bb1926;
}

.comment_box:before,
.comment_box:after {
  border-top-color: #bb1926;
}

.button.ghost,
.button.ghost:hover,
.button.ghost:active,
.infinite_load_more,
blockquote:before,
.woocommerce-MyAccount-navigation ul li.is-active a,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
#page-content-wrapper .inner .sidebar-wrapper .sidebar-widget li.widget_recent_comments ul li.recentcomments a:not(.url) {
  color: #bb1926;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.pagination a:hover,
.woocommerce .footer-main-container .button,
.woocommerce .footer-main-container .button:hover,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.post-type-icon,
.filter li a:hover,
.filter li a.active,
#portfolio_wall_filters li a.active,
#portfolio_wall_filters li a:hover,
.comment_box,
.one-half.gallery2 .portfolio_type_wrapper,
.one-third.gallery3 .portfolio_type_wrapper,
.one_fourth.gallery4 .portfolio_type_wrapper,
.one_fifth.gallery5 .portfolio_type_wrapper,
.portfolio_type_wrapper,
.widget_tag_cloud div a:hover,
.ui-accordion .ui-accordion-header .ui-icon,
.mobile-menu-wrapper #mobile-menu-close.button,
#go-to-top,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
.pagination span.current,
.mobile-menu-wrapper #btn-close-mobile-menu,
body.learnpress-page #page-content-wrapper .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"],
button,
.widget_search input#searchsubmit:hover,
#wp-calendar caption,
#wp-calendar thead th,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,
.widget_categories .cat-count,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,
.widget_archive .archive-count,
.woocommerce #respond input#submit {
  color: #ffffff;
}

input[type="submit"],
input[type="button"],
a.button,
.button,
.pagination a:hover,
.woocommerce .footer-main-container .button,
.woocommerce .footer-main-container .button:hover,
.woocommerce-page div.product form.cart .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.infinite_load_more,
.widget_tag_cloud div a:hover,
.mobile-menu-wrapper #btn-close-mobile-menu,
.mobile-menu-wrapper #mobile-menu-close.button,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"],
button,
.woocommerce #respond input#submit {
  border-color: #bb1926;
}

#wp-calendar tbody td#today {
  border-bottom-color: #bb1926;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.button:hover,
.button.submit,
a.button.white:hover,
.button.white:hover,
a.button.white:active,
.button.white:active,
.black_bg input[type="submit"],
.learnpress-page #page-content-wrapper .lp-button:hover,
.learnpress-page #learn-press-profile-basic-information button:hover,
.learnpress-page #profile-content-settings form button[type="submit"]:hover,
.woocommerce #respond input#submit:hover {
  background-color: #ffffff;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.button:hover,
.button.submit,
a.button.white:hover,
.button.white:hover,
a.button.white:active,
.button.white:active,
.black_bg input[type="submit"],
body.learnpress-page #page-content-wrapper .lp-button:hover,
.learnpress-page #learn-press-profile-basic-information button:hover,
.learnpress-page #profile-content-settings form button[type="submit"]:hover,
button:hover,
.woocommerce #respond input#submit:hover {
  color: #bb1926;
}

input[type="button"]:hover,
input[type="submit"]:hover,
a.button:hover,
.button:hover,
.button.submit,
a.button.white:hover,
.button.white:hover,
a.button.white:active,
.button.white:active,
.black_bg input[type="submit"],
.learnpress-page #learn-press-profile-basic-information button:hover,
.learnpress-page #profile-content-settings form button[type="submit"]:hover,
button:hover,
.woocommerce #respond input#submit:hover {
  border-color: #bb1926;
}

.frame_top,
.frame_bottom,
.frame_left,
.frame_right {
  background: #000000;
}

#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a,
.menu-client-wrapper {
  font-family: Cabin;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  text-transform: none;
}

#menu-wrapper .nav ul li,
#menu-wrapper div .nav li,
html[data-menu="center-menu-logo"] #logo-right-wrapper {
  padding-top: 28px;
  padding-bottom: 28px;
}

.top-menu-bar,
html {
  background-color: #ffffff;
}

#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a,
#mobile-nav-icon,
#logo-wrapper .social-profile-wrapper ul li a,
.menu-cart-wrapper a {
  color: #000000;
}

#mobile-nav-icon {
  border-color: #000000;
}

#menu-wrapper .nav ul li a.hover,
#menu-wrapper .nav ul li a:hover,
#menu-wrapper div .nav li a.hover,
#menu-wrapper div .nav li a:hover,
.menu-cart-wrapper a:hover,
#page_share:hover,
#logo-wrapper .social-profile-wrapper ul li a:hover {
  color: #bb1926;
}

#menu-wrapper .nav ul li a:before,
#menu-wrapper div .nav li>a:before {
  background-color: #bb1926;
}

#menu-wrapper div .nav>li.current-menu-item>a,
#menu-wrapper div .nav>li.current-menu-parent>a,
#menu-wrapper div .nav>li.current-menu-ancestor>a,
#menu-wrapper div .nav li ul:not(.sub-menu) li.current-menu-item a,
#menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a,
#logo-wrapper .social-profile-wrapper ul li a:active {
  color: #bb1926;
}

.top-menu-bar,
#nav-wrapper {
  border-color: #ffffff;
}

.menu-cart-wrapper .cart-counter {
  background-color: #bb1926;
  color: #ffffff;
}

#menu-wrapper .nav ul li ul li a,
#menu-wrapper div .nav li ul li a,
#menu-wrapper div .nav li.current-menu-parent ul li a {
  font-family: Cabin;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

#menu-wrapper .nav ul li ul li a,
#menu-wrapper div .nav li ul li a,
#menu-wrapper div .nav li.current-menu-parent ul li a,
#menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a,
#menu-wrapper .nav ul li.megamenu ul li ul li a,
#menu-wrapper div .nav li.megamenu ul li ul li a {
  color: #000000;
}

#menu-wrapper .nav ul li ul li a:hover,
#menu-wrapper div .nav li ul li a:hover,
#menu-wrapper div .nav li.current-menu-parent ul li a:hover,
#menu-wrapper .nav ul li.megamenu ul li ul li a:hover,
#menu-wrapper div .nav li.megamenu ul li ul li a:hover,
#menu-wrapper .nav ul li.megamenu ul li ul li a:active,
#menu-wrapper div .nav li.megamenu ul li ul li a:active,
#menu-wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover {
  color: #bb1926;
}

#menu-wrapper .nav ul li ul li a:before,
#menu-wrapper div .nav li ul li>a:before,
#wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav ul li ul li a:before {
  background-color: #bb1926;
}

#menu-wrapper .nav ul li ul,
#menu-wrapper div .nav li ul {
  background: #ffffff;
  border-color: #ffffff;
}

#menu-wrapper div .nav li.megamenu ul li>a,
#menu-wrapper div .nav li.megamenu ul li>a:hover,
#menu-wrapper div .nav li.megamenu ul li>a:active,
#menu-wrapper div .nav li.megamenu ul li.current-menu-item>a {
  color: #181b31;
}

#menu-wrapper div .nav li.megamenu ul li {
  border-color: #d8d8d8;
}

.above-top-menu-bar {
  background: #ffffff;
}

#top-menu li a,
.top-contact-info,
.top-contact-info i,
.top-contact-info a,
.top-contact-info a:hover,
.top-contact-info a:active {
  color: #181b31;
}

.mobile-main-nav li a,
#side-sub-menu li a {
  font-family: Cabin;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2;
  text-transform: none;
}

#side-sub-menu li a {
  font-family: Cabin;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2;
  text-transform: none;
}

.mobile-menu-wrapper {
  background-color: #ffffff;
}

.mobile-main-nav li a,
#side-sub-menu li a,
.mobile-menu-wrapper .sidebar-wrapper a,
.mobile-menu-wrapper .sidebar-wrapper,
#btn-close-mobile-menu i,
.mobile-menu-wrapper .social-profile-wrapper ul li a,
.fullmenu_content #copyright,
.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle {
  color: #181b31;
}

.mobile-main-nav li a:hover,
.mobile-main-nav li a:active,
#side-sub-menu li a:hover,
#side-sub-menu li a:active,
.mobile-menu-wrapper .social-profile-wrapper ul li a:hover {
  color: #bb1926;
}

#page-header.hasbg {
  height: 510px;
}

#page-header {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 60px;
}

#page-header .page-title-wrapper .page-title-inner {
  text-align: center;
}

#page-header h1 {
  font-family: Cabin;
  font-size: 45px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.2;
  text-transform: none;
  color: #181b31;
}

.page-tagline,
.post-detail.single-post {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
  color: #bb1926;
}

#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle,
h2.widgettitle,
h5.widgettitle {
  font-family: Cabin;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  border-color: #000000;
}

#page-content-wrapper .inner .sidebar-wrapper .sidebar .content,
.page-content-wrapper .inner .sidebar-wrapper .sidebar .content {
  color: #000000;
}

#page-content-wrapper .inner .sidebar-wrapper a:not(.button),
.page-content-wrapper .inner .sidebar-wrapper a:not(.button) {
  color: #000000;
}

.widget_nav_menu ul>li.menu-item-has-children>a:after {
  border-color: #000000;
}

#page-content-wrapper .inner .sidebar-wrapper a:hover:not(.button),
#page-content-wrapper .inner .sidebar-wrapper a:active:not(.button),
.page-content-wrapper .inner .sidebar-wrapper a:hover:not(.button),
.page-content-wrapper .inner .sidebar-wrapper a:active:not(.button) {
  color: #bb1926;
}

#footer {
  font-size: 15px;
}

.footer-main-container-wrapper {
  font-size: 13px;
}

.footer-main-container,
#footer {
  background-color: #ffffff;
}

#footer,
#copyright,
#footer-menu li a,
#footer-menu li a:hover,
#footer-menu li a:active,
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="email"],
#footer input[type="url"],
#footer input[type="tel"],
#footer input[type="date"],
#footer textarea,
#footer blockquote {
  color: #7e8090;
}

#copyright a,
#copyright a:active,
#footer a,
#footer a:active#footer_photostream a {
  color: #181b31;
}

#footer .sidebar-widget li h2.widgettitle {
  border-color: #181b31;
  color: #181b31;
}

#copyright a:hover,
#footer a:hover,
.social-profile-wrapper ul li a:hover,
#footer a:hover,
#footer_photostream a:hover {
  color: #bb1926;
}

.footer-main-container-wrapper,
.footer-main-container {
  border-color: #d8d8d8;
}

.footer-main-container {
  background-color: #ffffff;
}

.footer-main-container,
#copyright {
  color: #181b31;
}

.footer-main-container a,
#copyright a,
#footer-menu li a {
  color: #181b31;
}

.footer-main-container a:hover,
#copyright a:hover,
#footer-menu li a:hover {
  color: #bb1926;
}

.footer-main-container-wrapper .social-profile-wrapper ul li a {
  color: #181b31;
}

a#go-to-top {
  background: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}

#page-content-wrapper.blog-wrapper,
.post-excerpt.post-tag a:after,
.post-excerpt.post-tag a:before,
.post-navigation .navigation-post-content {
  background-color: #ffffff;
}

.post-info-cat,
.post-info-cat a {
  color: #bb1926;
  border-color: #bb1926;
}

.post-featured-image-hover .post-type-icon {
  background: #bb1926;
}

.blog_post-content-wrapper.layout_grid .post-content-wrapper,
.blog_post-content-wrapper.layout_masonry .post-content-wrapper,
.blog_post-content-wrapper.layout_metro .post-content-wrapper,
.blog_post-content-wrapper.layout_classic .post-content-wrapper {
  background: #ffffff;
}

.post-header h5,
h6.subtitle,
.post-caption h1,
#page-content-wrapper .posts.blog li a,
.page-content-wrapper .posts.blog li a,
#post_featured_slider li .slider_image .slide_post h2,
.post-header.grid h6,
.sidebar-widget li.widget_recent_comments ul li.recentcomments a:not(.url),
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget {
  font-family: Cabin;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

body.single-post #page-header h1 {
  font-family: Cabin;
  font-size: 45px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.3;
  text-transform: none;
}

body.single-post #page-content-wrapper.blog-wrapper,
.post-related .post-header-wrapper {
  background: #ffffff;
}

.post-excerpt.post-tag a {
  background: #f0f0f0;
  color: #444;
}

.post-excerpt.post-tag a:after {
  border-left-color: #f0f0f0;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
p.price ins span.amount,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
  color: #181b31;
}

.woocommerce .products .onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background-color: #bb1926;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: #181b31;
}

body.single-product div.product.type-product {
  background: #ffffff;
}

#loftloader-wrapper .loader-section {
  background: #ffffff;
}

#loftloader-wrapper .loader-section {
  opacity: 1;
}

#loftloader-wrapper.pl-imgloading #loader {
  width: 160px;
}

#loftloader-wrapper.pl-imgloading #loader span {
  background-size: cover;
  background-image: url(../upload/loading_logo.png);
}

#loftloader-wrapper .loader-section.section-fade {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.loaded #loftloader-wrapper #loader,
.loaded #loftloader-wrapper .loader-close-button {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

body.elementor-page-5339 .wpcf7 input.wpcf7-submit {
  background: #e5936b;
  border-color: #e5936b;
}

body.elementor-page-5339 .wpcf7 input.wpcf7-submit:hover {
  color: #fff;
}

body.elementor-page-5339 .wpcf7,
body.elementor-page-5339 .wpcf7 input.wpcf7-submit,
body.elementor-page-5339 .wpcf7 input {
  font-family: "Nunito Sans", Sans-serif;
}

body.elementor-page-5879 .wpcf7 input.wpcf7-submit {
  background: #fa4612;
  border-color: #fa4612;
}

body.elementor-page-5879 .wpcf7 input.wpcf7-submit:hover {
  color: #fff;
}

body.elementor-page-5879 .wpcf7,
body.elementor-page-5879 .wpcf7 input.wpcf7-submit,
body.elementor-page-5879 .wpcf7 input {
  font-family: "Poppins", Sans-serif;
}

.home2 {
  padding-top: 203px !important;
}

.submit-button {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.8px;
  padding: 15px;
  width: 100%;
  display: block;
  -webkit-appearance: none;
  background-color: #bb1926;
  border: 2px solid #bb1926;
  color: #fff;
  font-style: normal !important;
  cursor: pointer;
  font-style: normal;
  margin-top: 20px;
  border-radius: 5px;
}

.submit-button:hover {
  background: #fff;
  color: #bb1926;
}

.input1 {
  width: 100%;
}

.col-gray {
  color: #374549;
}

/*
	End CSS for course-grid
*/

/**
*
*  End teacher profile code
*
**/

/* Added css by khalil for slider avis */

.testimonial-item {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f8f8fa;
  padding: 35px;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}

.testimonial-thumb {
  align-self: center;
  padding: 3px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #c1cad5;
  overflow: hidden;
}

.testimonial-thumb img {
  max-width: 100%;
}

.star-rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.client-name {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  color: #c82f2f;
  margin: 0;
  font-family: "Poppins", sans-serif;
}

.client-designation {
  font-size: 16px;
  color: #a6a4a4;
  letter-spacing: 0px;
  font-weight: 400;
  margin-bottom: 20px;
}

.full {
  color: #c82f2f;
}

.empty {
  color: #aaa;
}

.arrow-prev {
  display: block;
  position: relative;
  top: -350px;
  left: 10px;
  font-size: 30px;
  background-color: #c82f2f;
  color: #a6a4a4;
  width: 50px;
  height: 50px;
  border-radius: 70px;
  text-align: center;
  cursor: pointer;
}

.arrow-next {
  display: block;
  position: relative;
  top: -410px;
  left: 95vw;
  font-size: 30px;
  background-color: #c82f2f;
  color: #a6a4a4;
  width: 50px;
  height: 50px;
  border-radius: 70px;
  text-align: center;
  cursor: pointer;
}

.arrow-prev-cabinet {
  display: block;
  position: relative;
  top: -650px;
  left: 370px;
  font-size: 30px;
  background-color: #c82f2f;
  color: #a6a4a4;
  width: 50px;
  height: 50px;
  border-radius: 70px;
  text-align: center;
  cursor: pointer;
}

.arrows-slider {
  position: absolute;
}

.arrow-next-cabinet {
  display: block;
  position: relative;
  top: -710px;
  left: 66vw;
  font-size: 30px;
  background-color: #c82f2f;
  color: #a6a4a4;
  width: 50px;
  height: 50px;
  border-radius: 70px;
  text-align: center;
  cursor: pointer;
}

/* End Added css by khalil for slider avis */


.elementor-3141 .elementor-element.elementor-element-419171e .elementor-image img {
	width: auto !important;
}
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav ul li > a:before, .elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper div .nav li.active > a {
    border-bottom: 2px solid #bb1926;
}
#actaulite-juridique {
    clear: both;
    display: block;
}


#actaulite-juridique .sec-title h1 {
  color: var(--agex-primary);

    margin: 48px 0 20px;
    font-size: 46px;
    font-weight: 200;
    text-align: center;
    font-family: Roboto,sans-serif;
    text-transform: none;
}

.list-services { display:flex;
    flex-wrap: wrap; position:relative}
.service-box {

    max-width: 200px;
    width: 100%;
    position: relative;
    display: flex;
    background-color: #ffffff;
    box-shadow: 0px 2px 60px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    padding: 50px 30px 50px 30px;
    border-radius: 5px 5px 5px 5px;
    flex-direction: column;
    margin-bottom: 40px;
	text-align:center;
	z-index:2
}
.service-box  h4 a{
    color: #374549;
}

.container {

    margin: 0 auto;
}



.page-outils {clear: both;
    margin-top: 0px; position:relative}
#page-content-wrapper.page-outils {clear: both;
    /*margin-top: 202px;*/ }
.page-outils h1 p{ color: #374549; padding-top: 0;font-family: "Roboto", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.3em;}
.page-outils h4 p, .page-outils h4  {
    color: #bb1926;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
	    padding-top: 60px;
}

.page-outils .elementor-image.bgel {position:absolute; z-index:0; left: -320px;}


.elementor-row {

}


 #listservices{

    clear: both;

}

 #listservices .elementor-row.smooved{
    display: flex;
    flex-wrap: wrap;
}

#cgu ul li{
    list-style:none}

#cgu ul li:before{
    display: inline-block;
 content: "\f00c"; margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
}
#cgu  h2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}


.bande2 {
    background-color: #374549;

    width: 100%;
    clear:both;
	padding:50px 0px 40px;
	display:block; text-align:center;
	margin-top:220px;
	margin-bottom:30px
}
.bande2 h1{font-family:Poppins, Sans-serif;font-size: 65px;font-weight: 700;line-height: 1.1em; color:white;}

#actuJuridique .leactuv2-main-wrapper .wrapper-home-sondage  .btn  {

    white-space: nowrap;
}


.elementor-element#menuscroll {
     overflow: visible!important;
}


.simu_content {
    margin-top: 220px;
}


.simu_content .owl-item {
    border: none!important;
}

#agex_simulateur {
     margin-top: 220px;
}
#agex_simulateur .owl-carousel.owl-drag .owl-item {

    border: none!important;
}


section.elementor-element-584537a{ margin-bottom:50px;}


.page-outils .service-box h4 p, .page-outils .service-boxh4 {
    color: #bb1926;
    font-size: 16px;
    margin: 0;
    text-transform: none;
    letter-spacing: 2px;
    font-weight: 500;
     padding-top: 0px;

	 font-family: Roboto;
    font-weight: bold;
    letter-spacing: 0px;

	  font-size: 22px;
    line-height: 1.3em;
	color: #374549;
}


@media (min-width: 768px) {
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {

    margin-bottom: 30px;
}}


 div .nav li.active > a:hover{
    border-bottom: none!important;
}
.swiper-slide a  img { max-width:100%}

#agex_simulateur .box.inverse p {
    color: #d1d1d1!important;

}
#actualite-juridique , #nos-simulateurs  , #nos-partenaire , section   {
  clear:both
  }
  #actualite-juridique h1.agex-text-primary, #nos-simulateurs h1.agex-text-primary , #nos-partenaire h1   {
color: var(--agex-primary);

  margin: 48px 0 20px;
  font-size: 46px;
  font-weight: 200;
  text-align: center;
  font-family: Roboto,sans-serif;
  text-transform: none;
text-align: :center;
}
#agex_simulateur_liste .owl-carousel .owl-item{
	border:none!important;
}
#nos-simulateurs #agex_simulateur_liste>p {
    color: #d1d1d1!important
}
#wrapper {
    padding-top: 0 !important;
    margin-bottom: 0px !important;
}


.video-frame.video-outil{
    margin-top: 80px;
    margin-bottom: 50px;
    padding-top: 0;
}

#liens-utiles  { padding:30px 0px}


#actuJuridique h2, #actuJuridique h3  { color:initial}



@media (max-width: 1199px) {



	.color-calendar.glass.color-calendar--large {

		width: 100%;

	}


	#actaulite-juridique .color-calendar .calendar__header, #actaulite-juridique .color-calendar.glass .calendar__weekdays ,  #actaulite-juridique .color-calendar.glass .calendar__days  {

		grid-template-columns: repeat(7,minmax(50px,auto));

	}



}

#page-content-wrapper.contact * {
  position: static !important;
  perspective: none !important;
}


#page-content-wrapper.contact div.grecaptcha-badge {
  position: fixed !important;
  bottom: 74px !important;
}

.elementor-4074 .elementor-element.elementor-element-fb7667e > .elementor-shape-bottom .elementor-shape-fill {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-fb7667e > .elementor-shape-bottom svg {
  width: calc(151% + 1.3px);
  height: 319px;
}

.elementor-4074 .elementor-element.elementor-element-fb7667e > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-4074 .elementor-element.elementor-element-badcbdc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper {
  height: 785px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide-content {
  text-align: center;
  margin-top: 0px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper div.slide-content {
  justify-content: center;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide-content .standard-wrapper {
  justify-content: center;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
  font-size: 70px;
  line-height: 1.1em;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption {
  width: 65%;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .text {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption .text {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide a.button {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .button {
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide a.button:hover {
  background-color: rgba(85, 85, 85, 0);
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper div.slide a.button:hover {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 div.slider-parallax-wrapper div.slide a.button {
  font-size: 16px;
}

.elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .pagination .item::before {
  background: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-container {
  min-height: 960px;
}

.elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4074 .elementor-element.elementor-element-b1a9c78:not(.elementor-motion-effects-element-type-background),
.elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home1_bg1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-b1a9c78 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -5px;
  margin-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-091affe:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #181b31;
}

.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated > .elementor-background-overlay,
.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}

.elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-6d799e4.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-6d799e4 .elementor-heading-title {
  font-size: 36px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-6d799e4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6d799e4 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-8b91059 {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-8b91059 .elementor-divider-separator {
  width: 30%;
}

.elementor-4074 .elementor-element.elementor-element-8b91059 > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}

.elementor-element.elementor-element-8b91059 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8b91059 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-3b14cce .elementor-text-editor {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-3b14cce {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-3b14cce > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3b14cce {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3b14cce {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-7b8683d > .elementor-element-populated {
  margin: 60px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-3a4292d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated > .elementor-background-overlay,
.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-c9aba2b .elementor-image img {
  width: 92px;
}

.elementor-4074 .elementor-element.elementor-element-c9aba2b > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-c9aba2b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c9aba2b {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-8447cf0 {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-8447cf0.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-8447cf0 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-8447cf0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8447cf0 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-7f42501 {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-7f42501 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4074 .elementor-element.elementor-element-7f42501 .elementor-divider {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-7f42501 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-7f42501 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7f42501 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-ff2c4b7 .elementor-text-editor {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-ff2c4b7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ff2c4b7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ff2c4b7 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-134ab24:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-3d4a67c .elementor-image img {
  width: 70px;
}

.elementor-4074 .elementor-element.elementor-element-3d4a67c > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-3d4a67c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-3d4a67c {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-7bf36ea {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-7bf36ea.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-7bf36ea .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-7bf36ea {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7bf36ea {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-d0441b2 {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-d0441b2 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4074 .elementor-element.elementor-element-d0441b2 .elementor-divider {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-d0441b2 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-d0441b2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d0441b2 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-8f08a44 .elementor-text-editor {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-8f08a44 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8f08a44 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8f08a44 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-6812087:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated,
.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-ccbc68f .elementor-image img {
  width: 50px;
}

.elementor-4074 .elementor-element.elementor-element-ccbc68f > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-ccbc68f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ccbc68f {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-b82a783 {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-b82a783.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-b82a783 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-b82a783 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b82a783 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-ac83b7b {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-ac83b7b .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4074 .elementor-element.elementor-element-ac83b7b .elementor-divider {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-ac83b7b > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-ac83b7b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ac83b7b {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-ae8fd97 .elementor-text-editor {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-ae8fd97 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ae8fd97 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ae8fd97 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-2e20bfc {
  margin-top: -330px;
  margin-bottom: 0px;
  z-index: 2;
}

.elementor-4074 .elementor-element.elementor-element-ca49f01 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-9da94af {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4074 .elementor-element.elementor-element-9da94af.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-9da94af .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-4074 .elementor-element.elementor-element-9da94af > .elementor-widget-container {
  padding: 0% 40% 0% 0%;
}

.elementor-4074 .elementor-element.elementor-element-01cc8ad {
  margin-top: 60px;
  margin-bottom: 100px;
}

.elementor-4074 .elementor-element.elementor-element-48dfe28.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #57b957;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-61d61cd.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-61d61cd.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd .elementor-icon {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-61d61cd .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-61d61cd > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-61d61cd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-61d61cd {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-61d61cd {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-4fb017e.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-4fb017e.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e .elementor-icon {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-4fb017e .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-4fb017e > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-4fb017e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-4fb017e {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-4fb017e {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-ca24657 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-ca24657.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-ca24657.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-ca24657.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-ca24657.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-ca24657.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-ca24657 .elementor-icon {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-ca24657 .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-ca24657 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-ca24657 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-ca24657 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-ca24657 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-ca24657 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-5a2befc.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-5a2befc.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc .elementor-icon {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-5a2befc .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-5a2befc > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-5a2befc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5a2befc {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-5a2befc {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-a664570 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-a664570.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-a664570.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-a664570.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-a664570.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-a664570.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-a664570 .elementor-icon {
  font-size: 20px;
}

.elementor-4074 .elementor-element.elementor-element-a664570 .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-a664570 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-a664570 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-a664570 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a664570 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-a664570 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-b4e4fba {
  text-align: right;
}

.elementor-4074 .elementor-element.elementor-element-b4e4fba .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-b4e4fba > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 20%;
}

.elementor-4074 .elementor-element.elementor-element-6a4e20a {
  text-align: right;
  width: 100%;
  max-width: 100%;
}

.elementor-4074 .elementor-element.elementor-element-6a4e20a.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-4074 .elementor-element.elementor-element-6a4e20a .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
}

.elementor-4074 .elementor-element.elementor-element-6a4e20a > .elementor-widget-container {
  margin: 20px 0px 20px 5px;
}

.elementor-4074 .elementor-element.elementor-element-b01e190 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-b01e190 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8 .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-3f594d8 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-3f594d8 > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}

.elementor-4074 .elementor-element.elementor-element-3f594d8 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-2aa85ac > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-tab-title {
  background-color: #57b957;
  color: #000000;
  font-size: 16px;
  padding: 20px 30px 20px 30px;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-bb9afcc .elementor-accordion .elementor-tab-content {
  padding: 0px 30px 0px 30px;
}

.elementor-4074 .elementor-element.elementor-element-584537a:not(.elementor-motion-effects-element-type-background),
.elementor-4074 .elementor-element.elementor-element-584537a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #181b31;
}

.elementor-4074 .elementor-element.elementor-element-584537a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-584537a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-c0f79df > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper {
  height: 640px;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 55%;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .slideshow-slide p.slideshow-slide-caption-content {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .slideshow-slide-caption-subtitle-label {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .o-hsub::before {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .slideshow-slide-caption-subtitle:hover .slideshow-slide-caption-subtitle-label {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .slideshow-slide-caption-subtitle .slideshow-slide-caption-subtitle-label {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  letter-spacing: 0px;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper button.js-slider-home-prev {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper button.js-slider-home-next {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .pagination-item.is-current {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .pagination-item {
  border-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-df28148 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-aeea03c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-32597b7 .elementor-image img {
  opacity: 0.6;
}

.elementor-4074 .elementor-element.elementor-element-32597b7 {
  width: 13px;
  max-width: 13px;
  top: -5.167%;
}

body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-32597b7 {
  left: 132.444%;
}

body.rtl .elementor-4074 .elementor-element.elementor-element-32597b7 {
  right: 132.444%;
}

.elementor-4074 .elementor-element.elementor-element-35ce208 .elementor-image img {
  opacity: 0.6;
}

.elementor-4074 .elementor-element.elementor-element-35ce208 {
  width: 10px;
  max-width: 10px;
  top: -181%;
}

body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-35ce208 {
  left: 119%;
}

body.rtl .elementor-4074 .elementor-element.elementor-element-35ce208 {
  right: 119%;
}

.elementor-4074 .elementor-element.elementor-element-868d36d .elementor-heading-title {
  font-size: 50px;
}

.elementor-element.elementor-element-868d36d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-868d36d {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-868d36d {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-841415f {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 15px;
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-841415f .elementor-divider-separator {
  width: 100px;
}

.elementor-4074 .elementor-element.elementor-element-841415f .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-841415f > .elementor-widget-container {
  margin: 20px 0px 15px 40px;
}

.elementor-element.elementor-element-841415f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-841415f {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-3499695.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4074 .elementor-element.elementor-element-3499695 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4074 .elementor-element.elementor-element-649be58 a.elementor-button,
.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button {
  font-weight: 700;
  fill: #57b957;
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-649be58 a.elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-649be58 a.elementor-button:focus,
.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button:focus {
  color: #ffffff;
  background-color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-649be58 a.elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-649be58 a.elementor-button:focus svg,
.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-649be58 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-649be58 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-649be58 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-649be58 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-649be58 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-3eeaafc {
  margin-top: 40px;
  margin-bottom: 120px;
}

.elementor-4074 .elementor-element.elementor-element-c6b2805 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-a42b14b {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-a42b14b.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-a42b14b .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-element.elementor-element-a42b14b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a42b14b {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-a35a298 {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-a35a298.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-a35a298 .elementor-heading-title {
  font-size: 28px;
  line-height: 1.3em;
}

.elementor-4074 .elementor-element.elementor-element-a35a298 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-a35a298 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a35a298 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-3348da6 .elementor-text-editor {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-3348da6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-3348da6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-3348da6 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-68f833f.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-68f833f .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-68f833f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-68f833f {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-5875380.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-5875380 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-5875380 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-5875380 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-9b31a95.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-9b31a95 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-9b31a95 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-9b31a95 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-e220b64.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-e220b64 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-e220b64 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 900ms !important;
}

.elementor-widget.elementor-element-e220b64 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-4977e06 .elementor-image img {
  opacity: 0.6;
}

.elementor-4074 .elementor-element.elementor-element-4977e06 {
  width: 20px;
  max-width: 20px;
  bottom: 12%;
}

body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-4977e06 {
  left: -10%;
}

body.rtl .elementor-4074 .elementor-element.elementor-element-4977e06 {
  right: -10%;
}

.elementor-4074 .elementor-element.elementor-element-71b4325 .elementor-image img {
  opacity: 0.6;
}

.elementor-4074 .elementor-element.elementor-element-71b4325 {
  width: 21px;
  max-width: 21px;
  bottom: 82.171px;
}

body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-71b4325 {
  left: 28.494%;
}

body.rtl .elementor-4074 .elementor-element.elementor-element-71b4325 {
  right: 28.494%;
}

.elementor-4074 .elementor-element.elementor-element-b2655c3 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-1fe24bc {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-1fe24bc.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-1fe24bc .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-element.elementor-element-1fe24bc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1fe24bc {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-bec5522 {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-bec5522.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-bec5522 .elementor-heading-title {
  font-size: 28px;
  line-height: 1.3em;
}

.elementor-4074 .elementor-element.elementor-element-bec5522 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-bec5522 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bec5522 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-d71aaee .elementor-text-editor {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-d71aaee > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-d71aaee {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d71aaee {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-c7f6ed5.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-c7f6ed5 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-c7f6ed5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c7f6ed5 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-b92b295.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-b92b295 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-b92b295 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-b92b295 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-55548a5.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-55548a5 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-55548a5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-55548a5 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-c46e5c5.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-c46e5c5 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-c46e5c5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 900ms !important;
}

.elementor-widget.elementor-element-c46e5c5 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-5e10879 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-62516ff {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-62516ff.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-62516ff .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-element.elementor-element-62516ff {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-62516ff {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-350b2e1 {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-350b2e1.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-350b2e1 .elementor-heading-title {
  font-size: 28px;
  line-height: 1.3em;
}

.elementor-4074 .elementor-element.elementor-element-350b2e1 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-350b2e1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-350b2e1 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-6993be7 .elementor-text-editor {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-6993be7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-6993be7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6993be7 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-bd8d8bc.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-bd8d8bc .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-bd8d8bc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bd8d8bc {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-bb7768d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-bb7768d .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-bb7768d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-bb7768d {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-1b1a5c3.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-1b1a5c3 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-1b1a5c3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-1b1a5c3 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-3f46113.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-3f46113 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-3f46113 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 900ms !important;
}

.elementor-widget.elementor-element-3f46113 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-207215e > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-b3e5e9e {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-b3e5e9e.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-b3e5e9e .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-element.elementor-element-b3e5e9e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b3e5e9e {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-1b75b91 {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-1b75b91.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-1b75b91 .elementor-heading-title {
  font-size: 28px;
  line-height: 1.3em;
}

.elementor-4074 .elementor-element.elementor-element-1b75b91 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-element.elementor-element-1b75b91 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1b75b91 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-9ded786 .elementor-text-editor {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-9ded786 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-9ded786 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9ded786 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-1fd7193.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-1fd7193 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-1fd7193 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1fd7193 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-9ee5b43.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-9ee5b43 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-9ee5b43 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-9ee5b43 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-0979b91.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-0979b91 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-0979b91 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-0979b91 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-b18fc84.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-b18fc84 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-element.elementor-element-b18fc84 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 900ms !important;
}

.elementor-widget.elementor-element-b18fc84 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-ffbfd03 .elementor-image img {
  opacity: 0.6;
}

.elementor-4074 .elementor-element.elementor-element-ffbfd03 {
  width: 24px;
  max-width: 24px;
  top: 95%;
}

body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-ffbfd03 {
  right: 39%;
}

body.rtl .elementor-4074 .elementor-element.elementor-element-ffbfd03 {
  left: 39%;
}

.elementor-4074 .elementor-element.elementor-element-4a74c44 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-2e835ee > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-column {
  min-height: 700px;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-img {
  transition-duration: 500ms;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-overlay {
  background: rgba(0, 0, 0, 0.3);
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-column .background-list-content h3 {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-desc {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-content .background-list-link .button {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-content .background-list-link a.button {
  border-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-509d473:not(.elementor-motion-effects-element-type-background),
.elementor-4074 .elementor-element.elementor-element-509d473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home1_bg2.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4074 .elementor-element.elementor-element-509d473 > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-509d473 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}

.elementor-4074 .elementor-element.elementor-element-174d4c6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-e10c44d .elementor-image img {
  width: 76vw;
}

.elementor-4074 .elementor-element.elementor-element-e10c44d > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}

.elementor-4074 .elementor-element.elementor-element-e10c44d {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-dffa352 > .elementor-element-populated {
  margin: 140px 0px 0px -100px;
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-dffa352 {
  z-index: 2;
}

.elementor-4074 .elementor-element.elementor-element-48a942d .elementor-heading-title {
  font-size: 50px;
}

.elementor-element.elementor-element-48a942d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-48a942d {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-48a942d {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-155d56c {
  text-align: left;
}

.elementor-4074 .elementor-element.elementor-element-155d56c .elementor-heading-title {
  font-size: 18px;
  line-height: 1.5em;
}

.elementor-4074 .elementor-element.elementor-element-155d56c > .elementor-widget-container {
  margin: 50px 0px 0px 100px;
  padding: 0px 050px 0px 0px;
}

.elementor-element.elementor-element-155d56c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-155d56c {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-82621aa .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-framed .elementor-icon,
.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-82621aa.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-82621aa .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4074 .elementor-element.elementor-element-82621aa .elementor-icon i,
.elementor-4074 .elementor-element.elementor-element-82621aa .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4074 .elementor-element.elementor-element-82621aa > .elementor-widget-container {
  margin: 40px 0px 0px 100px;
}

.elementor-element.elementor-element-82621aa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-82621aa {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-82621aa {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-14bb544 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-14bb544 .elementor-heading-title {
  font-size: 15px;
  font-weight: 700;
}

.elementor-4074 .elementor-element.elementor-element-14bb544 > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-14bb544 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-14bb544 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-93e7506 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 3;
}

.elementor-4074 .elementor-element.elementor-element-87584e8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-a98f287 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-element.elementor-element-a98f287 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a98f287 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-a98f287 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-34172d1 {
  --divider-border-style: zigzag;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 15px;
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-34172d1 .elementor-divider-separator {
  width: 100px;
}

.elementor-4074 .elementor-element.elementor-element-34172d1 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-4074 .elementor-element.elementor-element-34172d1 > .elementor-widget-container {
  margin: 20px 0px 15px 40px;
}

.elementor-element.elementor-element-34172d1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-34172d1 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-d1e6309.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4074 .elementor-element.elementor-element-d1e6309 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 a.elementor-button,
.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button {
  font-weight: 700;
  fill: #57b957;
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 a.elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-e4030e0 a.elementor-button:focus,
.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button:focus {
  color: #ffffff;
  background-color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 a.elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-e4030e0 a.elementor-button:focus svg,
.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e4030e0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e4030e0 {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-e4030e0 {
  width: auto;
  max-width: auto;
}

.elementor-4074 .elementor-element.elementor-element-949014e {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-7de491f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-5580217 .post-header h5 a {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-5580217 .post-info-cat a {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-5580217 .post-header-wrapper > p {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-5580217 a.continue-reading {
  color: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-5580217 .post-attribute a {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-5580217 {
  z-index: 3;
}

.elementor-4074 .elementor-element.elementor-element-dedb10d:not(.elementor-motion-effects-element-type-background),
.elementor-4074 .elementor-element.elementor-element-dedb10d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home1_bg3.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4074 .elementor-element.elementor-element-dedb10d > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4074 .elementor-element.elementor-element-dedb10d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -640px;
  margin-bottom: 0px;
  padding: 750px 0px 100px 0px;
  z-index: 0;
}

.elementor-4074 .elementor-element.elementor-element-41efb89 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4074 .elementor-element.elementor-element-a9770aa {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4074 .elementor-element.elementor-element-a9770aa.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4074 .elementor-element.elementor-element-a9770aa .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}

.elementor-4074 .elementor-element.elementor-element-a9770aa > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-a9770aa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a9770aa {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-c0b132e {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4074 .elementor-element.elementor-element-c0b132e.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-c0b132e .elementor-heading-title {
  font-size: 40px;
  line-height: 1.2em;
}

.elementor-4074 .elementor-element.elementor-element-c0b132e > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-c0b132e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c0b132e {
  opacity: 0;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button,
.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #181b31;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:hover,
.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:focus,
.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:focus {
  color: #ffffff;
  background-color: #57b957;
  border-color: #57b957;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:hover svg,
.elementor-4074 .elementor-element.elementor-element-bbce998 a.elementor-button:focus svg,
.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #181b31;
}

.elementor-4074 .elementor-element.elementor-element-bbce998 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-bbce998 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-bbce998 {
  opacity: 0;
}

@media(min-width:1025px) {
  .elementor-4074 .elementor-element.elementor-element-b1a9c78:not(.elementor-motion-effects-element-type-background),
  .elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
  .elementor-4074 .elementor-element.elementor-element-509d473:not(.elementor-motion-effects-element-type-background),
  .elementor-4074 .elementor-element.elementor-element-509d473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
  .elementor-4074 .elementor-element.elementor-element-dedb10d:not(.elementor-motion-effects-element-type-background),
  .elementor-4074 .elementor-element.elementor-element-dedb10d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-4074 .elementor-element.elementor-element-fb7667e > .elementor-shape-bottom svg {
      height: 80px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 54px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption {
      width: 60%;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-4074 .elementor-element.elementor-element-b1a9c78 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated {
      margin: -60px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-3b14cce > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-7b8683d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-f2a4f49 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-ff2c4b7 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-8f08a44 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-ae8fd97 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-2e20bfc {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-9da94af .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4074 .elementor-element.elementor-element-9da94af > .elementor-widget-container {
      padding: 0% 30% 0% 0%;
  }
  .elementor-4074 .elementor-element.elementor-element-01cc8ad {
      margin-top: 30px;
      margin-bottom: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 34px;
  }
  .elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 60%;
  }
  .elementor-4074 .elementor-element.elementor-element-df28148 {
      margin-top: 0px;
      margin-bottom: 20px;
      padding: 80px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-32597b7 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-32597b7 {
      left: 99%;
  }
  body.rtl .elementor-4074 .elementor-element.elementor-element-32597b7 {
      right: 99%;
  }
  body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-35ce208 {
      left: 47vw;
  }
  body.rtl .elementor-4074 .elementor-element.elementor-element-35ce208 {
      right: 47vw;
  }
  .elementor-4074 .elementor-element.elementor-element-35ce208 {
      top: 51vh;
  }
  .elementor-4074 .elementor-element.elementor-element-868d36d .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-3eeaafc {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-c6b2805 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-3348da6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-4977e06 {
      left: 14vw;
  }
  body.rtl .elementor-4074 .elementor-element.elementor-element-4977e06 {
      right: 14vw;
  }
  .elementor-4074 .elementor-element.elementor-element-71b4325 {
      width: 10px;
      max-width: 10px;
  }
  body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-71b4325 {
      left: 179%;
  }
  body.rtl .elementor-4074 .elementor-element.elementor-element-71b4325 {
      right: 179%;
  }
  .elementor-4074 .elementor-element.elementor-element-b2655c3 > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-d71aaee > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-5e10879 > .elementor-element-populated {
      margin: 100px 20px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-6993be7 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-207215e > .elementor-element-populated {
      margin: 100px 0px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-9ded786 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-ffbfd03 {
      right: -12%;
  }
  body.rtl .elementor-4074 .elementor-element.elementor-element-ffbfd03 {
      left: -12%;
  }
  .elementor-4074 .elementor-element.elementor-element-ffbfd03 {
      top: -9vh;
  }
  .elementor-4074 .elementor-element.elementor-element-4a74c44 {
      margin-top: 80px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-debe417 .background-list-wrapper .background-list-column div.background-list-content h3 {
      font-size: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-509d473 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 40px 0px 20px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-174d4c6 > .elementor-element-populated {
      padding: 0px 30px 0px 30px;
  }
  .elementor-4074 .elementor-element.elementor-element-e10c44d .elementor-image img {
      width: 100vw;
  }
  .elementor-4074 .elementor-element.elementor-element-e10c44d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-e10c44d {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-dffa352.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4074 .elementor-element.elementor-element-dffa352 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-48a942d .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-48a942d > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-155d56c {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-155d56c > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0% 20% 0% 20%;
  }
  .elementor-4074 .elementor-element.elementor-element-82621aa > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-14bb544 > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-4074 .elementor-element.elementor-element-93e7506 {
      margin-top: 0px;
      margin-bottom: 20px;
      padding: 80px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-a98f287 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-949014e {
      margin-top: 0px;
      margin-bottom: 40px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-dedb10d {
      margin-top: -500px;
      margin-bottom: 0px;
      padding: 500px 0px 40px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-41efb89.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4074 .elementor-element.elementor-element-a9770aa {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-a9770aa .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4074 .elementor-element.elementor-element-a9770aa > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4074 .elementor-element.elementor-element-c0b132e {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-c0b132e .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4074 .elementor-element.elementor-element-c0b132e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(min-width:768px) {
  .elementor-4074 .elementor-element.elementor-element-48dfe28 {
      width: 33%;
  }
  .elementor-4074 .elementor-element.elementor-element-2aa85ac {
      width: 67%;
  }
}

@media(max-width:767px) {
  .elementor-4074 .elementor-element.elementor-element-fb7667e > .elementor-shape-bottom svg {
      height: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper {
      height: 550px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide-content {
      margin-top: 60px;
  }
  .elementor-4074 .elementor-element.elementor-element-7bef6e7 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-container {
      min-height: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-b1a9c78 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4074 .elementor-element.elementor-element-b1a9c78 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated,
  .elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4074 .elementor-element.elementor-element-091affe > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-091affe > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-6d799e4 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4074 .elementor-element.elementor-element-7b8683d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-f2a4f49 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated,
  .elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-3a4292d > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated,
  .elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-134ab24 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated,
  .elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-6812087 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-2e20bfc {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-ca49f01.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4074 .elementor-element.elementor-element-9da94af {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-9da94af .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4074 .elementor-element.elementor-element-9da94af > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-01cc8ad {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-4074 .elementor-element.elementor-element-48dfe28.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-element-populated,
  .elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4074 .elementor-element.elementor-element-48dfe28 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-b4e4fba {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-b4e4fba > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-6a4e20a {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-2aa85ac > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-bb9afcc > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-c0f79df.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 30px;
  }
  .elementor-4074 .elementor-element.elementor-element-56ee2d9 .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-df28148 {
      margin-top: 0px;
      margin-bottom: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-868d36d {
      text-align: left;
      width: auto;
      max-width: auto;
  }
  .elementor-4074 .elementor-element.elementor-element-868d36d .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4074 .elementor-element.elementor-element-841415f .elementor-divider {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-841415f .elementor-divider-separator {
      margin: 0 auto;
      margin-left: 0;
  }
  .elementor-4074 .elementor-element.elementor-element-841415f > .elementor-widget-container {
      margin: 10px 0px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-841415f {
      width: auto;
      max-width: auto;
  }
  .elementor-4074 .elementor-element.elementor-element-3499695.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-4074 .elementor-element.elementor-element-3499695 > .elementor-element-populated {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-649be58 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-3eeaafc {
      margin-top: 20px;
      margin-bottom: 60px;
      padding: 20px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-c6b2805 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-c6b2805.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-4074 .elementor-element.elementor-element-c6b2805 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-a42b14b {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-a35a298 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-a35a298 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-3348da6 .elementor-text-editor {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-3348da6 {
      font-size: 14px;
  }
  .elementor-4074 .elementor-element.elementor-element-3348da6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-68f833f {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-5875380 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-9b31a95 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-e220b64 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-b2655c3 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-b2655c3 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-1fe24bc {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-bec5522 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-bec5522 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-d71aaee .elementor-text-editor {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-d71aaee {
      font-size: 14px;
  }
  .elementor-4074 .elementor-element.elementor-element-c7f6ed5 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-b92b295 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-55548a5 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-c46e5c5 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-5e10879 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-5e10879.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-4074 .elementor-element.elementor-element-5e10879 > .elementor-element-populated {
      margin: 40px 20px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-62516ff {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-350b2e1 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-350b2e1 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-6993be7 .elementor-text-editor {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-6993be7 {
      font-size: 14px;
  }
  .elementor-4074 .elementor-element.elementor-element-6993be7 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4074 .elementor-element.elementor-element-bd8d8bc {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-bb7768d {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-1b1a5c3 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-3f46113 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-207215e {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-207215e > .elementor-element-populated {
      margin: 40px 0px 20px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-b3e5e9e {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-1b75b91 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-1b75b91 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-9ded786 .elementor-text-editor {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-9ded786 {
      font-size: 14px;
  }
  .elementor-4074 .elementor-element.elementor-element-1fd7193 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-9ee5b43 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-0979b91 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-b18fc84 {
      text-align: left;
  }
  .elementor-4074 .elementor-element.elementor-element-4a74c44 {
      margin-top: 40px;
      margin-bottom: 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-dffa352 > .elementor-element-populated {
      margin: 20px 17px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-48a942d .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4074 .elementor-element.elementor-element-48a942d > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-155d56c {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-93e7506 {
      margin-top: 0px;
      margin-bottom: 20px;
      padding: 40px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-87584e8 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-a98f287 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-a98f287 .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4074 .elementor-element.elementor-element-a98f287 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-34172d1 .elementor-divider {
      text-align: center;
  }
  .elementor-4074 .elementor-element.elementor-element-34172d1 .elementor-divider-separator {
      margin: 0 auto;
      margin-center: 0;
  }
  .elementor-4074 .elementor-element.elementor-element-34172d1 > .elementor-widget-container {
      margin: 10px 0px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-34172d1 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-d1e6309.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-4074 .elementor-element.elementor-element-d1e6309 > .elementor-element-populated {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-e4030e0 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-949014e {
      margin-top: 20px;
      margin-bottom: 0px;
      padding: 20px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-41efb89 > .elementor-element-populated {
      margin: 20px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4074 .elementor-element.elementor-element-a9770aa .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4074 .elementor-element.elementor-element-a9770aa > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-c0b132e .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4074 .elementor-element.elementor-element-c0b132e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4074 .elementor-element.elementor-element-bbce998 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4074 .elementor-element.elementor-element-091affe {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-7b8683d {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-aeea03c {
      width: 66%;
  }
  .elementor-4074 .elementor-element.elementor-element-3499695 {
      width: 33%;
  }
  .elementor-4074 .elementor-element.elementor-element-c6b2805 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-b2655c3 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-5e10879 {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-207215e {
      width: 50%;
  }
  .elementor-4074 .elementor-element.elementor-element-174d4c6 {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-dffa352 {
      width: 100%;
  }
  .elementor-4074 .elementor-element.elementor-element-87584e8 {
      width: 66%;
  }
  .elementor-4074 .elementor-element.elementor-element-d1e6309 {
      width: 33%;
  }
}

.elementor-3141 .elementor-element.elementor-element-29ca933:not(.elementor-motion-effects-element-type-background),
.elementor-3141 .elementor-element.elementor-element-29ca933 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-29ca933 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e7e7e7;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 2;
}

.elementor-3141 .elementor-element.elementor-element-29ca933 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3141 .elementor-element.elementor-element-74ee551.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-74ee551.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-74ee551 > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-icon i {
  color: #57b957;
  font-size: 14px;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-icon svg {
  fill: #57b957;
  width: 14px;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: rgba(0, 0, 0, 0.8);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-icon {
  text-align: left;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-text {
  color: #000000;
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item {
  font-size: 16px;
  font-weight: 400;
}

.elementor-bc-flex-widget .elementor-3141 .elementor-element.elementor-element-16c268c.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-16c268c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-16c268c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-3141 .elementor-element.elementor-element-16c268c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button,
.elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 25px 15px 25px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button:hover,
.elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button:hover,
.elementor-3141 .elementor-element.elementor-element-f2226e3 a.elementor-button:focus,
.elementor-3141 .elementor-element.elementor-element-f2226e3 .elementor-button:focus {
  background-color: rgba(87, 185, 87, 0.8);
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3141 .elementor-element.elementor-element-f2226e3 {
  width: auto;
  max-width: auto;
}

.elementor-3141 .elementor-element.elementor-element-4398f8f:not(.elementor-motion-effects-element-type-background),
.elementor-3141 .elementor-element.elementor-element-4398f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-3141 .elementor-element.elementor-element-4398f8f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-3141 .elementor-element.elementor-element-4398f8f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3141 .elementor-element.elementor-element-f49fd9c.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-f49fd9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-419171e {
  text-align: left;
}

.elementor-3141 .elementor-element.elementor-element-419171e .elementor-image img {
  width: 100px;
}

.elementor-3141 .elementor-element.elementor-element-419171e > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-3141 .elementor-element.elementor-element-60aa1ba.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-60aa1ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3141 .elementor-element.elementor-element-60aa1ba.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-3141 .elementor-element.elementor-element-60aa1ba > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Cabin", Sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li a {
  color: rgba(24, 27, 49, 0.8);
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #181b31;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #57b957;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #181b31;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3141 .elementor-element.elementor-element-bdc46b3 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #57b957;
}

.elementor-3141 .elementor-element.elementor-element-bdc46b3 {
  width: auto;
  max-width: auto;
}

.elementor-3141 .elementor-element.elementor-element-2f86783 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-3141 .elementor-element.elementor-element-2f86783 .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  font-size: 18px;
}

.elementor-3141 .elementor-element.elementor-element-2f86783 .elementor-social-icon i {
  color: rgba(255, 255, 255, 0.9);
}

.elementor-3141 .elementor-element.elementor-element-2f86783 .elementor-social-icon svg {
  fill: rgba(255, 255, 255, 0.9);
}

.elementor-3141 .elementor-element.elementor-element-2f86783 .elementor-social-icon:hover i {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-2f86783 .elementor-social-icon:hover svg {
  fill: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-2f86783 > .elementor-widget-container {
  margin: 0px 20px 0px 30px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-icon a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.9);
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper input {
  width: 450px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete {
  width: 500px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-icon a:hover {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-3141 .elementor-element.elementor-element-4639a93 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-3141 .elementor-element.elementor-element-4639a93 {
  width: auto;
  max-width: auto;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-framed .elementor-icon,
.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-framed .elementor-icon,
.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-framed .elementor-icon:hover,
.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-default .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-framed .elementor-icon:hover,
.elementor-3141 .elementor-element.elementor-element-fbb8940.elementor-view-default .elementor-icon:hover svg {
  fill: #ffffff;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940 .elementor-icon {
  font-size: 16px;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940 .elementor-icon i,
.elementor-3141 .elementor-element.elementor-element-fbb8940 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-3141 .elementor-element.elementor-element-fbb8940 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-3141 .elementor-element.elementor-element-fbb8940 {
  width: auto;
  max-width: auto;
  align-self: center;
}

body.elementor-page-3141:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3141 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

@media(max-width:767px) {
  .elementor-3141 .elementor-element.elementor-element-74ee551 {
      width: 100%;
  }
  .elementor-3141 .elementor-element.elementor-element-74ee551.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3141 .elementor-element.elementor-element-74ee551 > .elementor-element-populated {
      padding: 20px 0px 20px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-01f3d0b .elementor-icon-list-item {
      line-height: 2em;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c {
      width: 100%;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-f2226e3 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-4398f8f {
      padding: 30px 0px 30px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-f49fd9c {
      width: 50%;
  }
  .elementor-3141 .elementor-element.elementor-element-f49fd9c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3141 .elementor-element.elementor-element-419171e {
      text-align: left;
  }
  .elementor-3141 .elementor-element.elementor-element-419171e .elementor-image img {
      width: 93px;
  }
  .elementor-3141 .elementor-element.elementor-element-419171e > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3141 .elementor-element.elementor-element-60aa1ba {
      width: 50%;
  }
  .elementor-3141 .elementor-element.elementor-element-60aa1ba.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3141 .elementor-element.elementor-element-60aa1ba > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete {
      width: 310px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-3141 .elementor-element.elementor-element-4639a93 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-fbb8940 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-3141 .elementor-element.elementor-element-fbb8940 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-3141 .elementor-element.elementor-element-74ee551 {
      width: 60%;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c {
      width: 40%;
  }
  .elementor-3141 .elementor-element.elementor-element-f49fd9c {
      width: 25%;
  }
  .elementor-3141 .elementor-element.elementor-element-60aa1ba {
      width: 75%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3141 .elementor-element.elementor-element-74ee551 {
      width: 100%;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c {
      width: 30%;
  }
  .elementor-3141 .elementor-element.elementor-element-f49fd9c {
      width: 30%;
  }
  .elementor-3141 .elementor-element.elementor-element-60aa1ba {
      width: 70%;
  }
}

@media(max-width:1024px) {
  .elementor-3141 .elementor-element.elementor-element-74ee551.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3141 .elementor-element.elementor-element-74ee551 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-16c268c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-f2226e3 > .elementor-widget-container {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3141 .elementor-element.elementor-element-4398f8f {
      padding: 30px 0px 30px 0px;
  }
  .elementor-3141 .elementor-element.elementor-element-419171e > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3141 .elementor-element.elementor-element-fbb8940 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

.elementor-6152 .elementor-element.elementor-element-1f2725d4:not(.elementor-motion-effects-element-type-background),
.elementor-6152 .elementor-element.elementor-element-1f2725d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-6152 .elementor-element.elementor-element-1f2725d4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 20px 20px 20px;
}

.elementor-6152 .elementor-element.elementor-element-1f2725d4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6152 .elementor-element.elementor-element-8d57153 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6152 .elementor-element.elementor-element-586ab731 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-586ab731 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-27432add {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-27432add .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-61eff119 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-61eff119 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-6a310c6e {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-6a310c6e .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-2e5e2ed2 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-2e5e2ed2 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-3a84f2c7 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-3a84f2c7 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-e432cd0 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-e432cd0 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-55a989e1 {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-55a989e1 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-6dc7a70a {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-6dc7a70a .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6152 .elementor-element.elementor-element-4696c3dd {
  text-align: center;
}

.elementor-6152 .elementor-element.elementor-element-4696c3dd .elementor-image img {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-6189 .elementor-element.elementor-element-b5db8c5:not(.elementor-motion-effects-element-type-background),
.elementor-6189 .elementor-element.elementor-element-b5db8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-6189 .elementor-element.elementor-element-b5db8c5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 10px 20px 10px;
}

.elementor-6189 .elementor-element.elementor-element-b5db8c5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6189 .elementor-element.elementor-element-405d767.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-405d767.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-405d767.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6189 .elementor-element.elementor-element-405d767:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated > .elementor-background-overlay,
.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 35px 20px 30px 20px;
}

.elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6189 .elementor-element.elementor-element-7ffc031 .elementor-image img {
  width: 92px;
  filter: brightness( 0%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-6189 .elementor-element.elementor-element-7ffc031 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-6189 .elementor-element.elementor-element-8c8f716 {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-8c8f716 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.3em;
}

.elementor-6189 .elementor-element.elementor-element-90021e3 .elementor-text-editor {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-90021e3 {
  font-size: 14px;
}

.elementor-6189 .elementor-element.elementor-element-90021e3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-6189 .elementor-element.elementor-element-a693b7e {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-6189 .elementor-element.elementor-element-a693b7e .elementor-divider-separator {
  width: 100%;
}

.elementor-6189 .elementor-element.elementor-element-a693b7e .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6189 .elementor-element.elementor-element-8162839.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-8162839.elementor-view-framed .elementor-icon,
.elementor-6189 .elementor-element.elementor-element-8162839.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-8162839.elementor-position-right .elementor-icon-box-icon {
  margin-left: 5px;
}

.elementor-6189 .elementor-element.elementor-element-8162839.elementor-position-left .elementor-icon-box-icon {
  margin-right: 5px;
}

.elementor-6189 .elementor-element.elementor-element-8162839.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 5px;
}

.elementor-6189 .elementor-element.elementor-element-8162839 .elementor-icon {
  font-size: 16px;
}

.elementor-6189 .elementor-element.elementor-element-8162839 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-6189 .elementor-element.elementor-element-8162839 .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6189 .elementor-element.elementor-element-8162839 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-6189 .elementor-element.elementor-element-8162839 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-6189 .elementor-element.elementor-element-88360e3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-88360e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-88360e3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6189 .elementor-element.elementor-element-88360e3:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated > .elementor-background-overlay,
.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 35px 20px 30px 20px;
}

.elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6189 .elementor-element.elementor-element-53e5209 .elementor-image img {
  width: 70px;
  filter: brightness( 0%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-6189 .elementor-element.elementor-element-53e5209 > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-6189 .elementor-element.elementor-element-9b93528 {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-9b93528.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-9b93528 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.3em;
}

.elementor-6189 .elementor-element.elementor-element-539c5d9 .elementor-text-editor {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-539c5d9 {
  font-size: 14px;
}

.elementor-6189 .elementor-element.elementor-element-539c5d9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-6189 .elementor-element.elementor-element-68f1625 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-6189 .elementor-element.elementor-element-68f1625 .elementor-divider-separator {
  width: 100%;
}

.elementor-6189 .elementor-element.elementor-element-68f1625 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-view-framed .elementor-icon,
.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-position-right .elementor-icon-box-icon {
  margin-left: 5px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-position-left .elementor-icon-box-icon {
  margin-right: 5px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 5px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba .elementor-icon {
  font-size: 16px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-6189 .elementor-element.elementor-element-9c449ba .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-6189 .elementor-element.elementor-element-9c449ba {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-6189 .elementor-element.elementor-element-fe98d75.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated > .elementor-background-overlay,
.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 35px 20px 30px 20px;
}

.elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6189 .elementor-element.elementor-element-fa94baa .elementor-image img {
  width: 50px;
  filter: brightness( 0%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-6189 .elementor-element.elementor-element-fa94baa > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-6189 .elementor-element.elementor-element-d3279da {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-d3279da.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-d3279da .elementor-heading-title {
  font-size: 20px;
  line-height: 1.3em;
}

.elementor-6189 .elementor-element.elementor-element-3d48726 .elementor-text-editor {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-3d48726 {
  font-size: 14px;
}

.elementor-6189 .elementor-element.elementor-element-3d48726 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-6189 .elementor-element.elementor-element-63ba730 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-6189 .elementor-element.elementor-element-63ba730 .elementor-divider-separator {
  width: 100%;
}

.elementor-6189 .elementor-element.elementor-element-63ba730 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-view-framed .elementor-icon,
.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-position-right .elementor-icon-box-icon {
  margin-left: 5px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-position-left .elementor-icon-box-icon {
  margin-right: 5px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 5px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5 .elementor-icon {
  font-size: 16px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-6189 .elementor-element.elementor-element-85540a5 .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6189 .elementor-element.elementor-element-85540a5 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-6189 .elementor-element.elementor-element-85540a5 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-6189 .elementor-element.elementor-element-0fd16dd.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated,
.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated > .elementor-background-overlay,
.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 35px 20px 30px 20px;
}

.elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6189 .elementor-element.elementor-element-ffdf119 .elementor-image img {
  width: 79px;
  filter: brightness( 0%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-6189 .elementor-element.elementor-element-ffdf119 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-6189 .elementor-element.elementor-element-225b19b {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-225b19b.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-225b19b .elementor-heading-title {
  font-size: 20px;
  line-height: 1.3em;
}

.elementor-6189 .elementor-element.elementor-element-63e4181 .elementor-text-editor {
  text-align: center;
}

.elementor-6189 .elementor-element.elementor-element-63e4181 {
  color: #000000;
  font-size: 14px;
}

.elementor-6189 .elementor-element.elementor-element-63e4181 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-6189 .elementor-element.elementor-element-4a4be95 {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-6189 .elementor-element.elementor-element-4a4be95 .elementor-divider-separator {
  width: 100%;
}

.elementor-6189 .elementor-element.elementor-element-4a4be95 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-view-framed .elementor-icon,
.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-view-default .elementor-icon {
  fill: #000000;
  color: #000000;
  border-color: #000000;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-position-right .elementor-icon-box-icon {
  margin-left: 5px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-position-left .elementor-icon-box-icon {
  margin-right: 5px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757.elementor-position-top .elementor-icon-box-icon {
  margin-bottom: 5px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757 .elementor-icon {
  font-size: 16px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757 .elementor-icon i {
  transform: rotate(0deg);
}

.elementor-6189 .elementor-element.elementor-element-e8f3757 .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-6189 .elementor-element.elementor-element-e8f3757 {
  width: auto;
  max-width: auto;
}

@media(max-width:1024px) {
  .elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-90021e3 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
  }
  .elementor-6189 .elementor-element.elementor-element-539c5d9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-3d48726 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-6189 .elementor-element.elementor-element-63e4181 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6189 .elementor-element.elementor-element-405d767 {
      width: 50%;
  }
  .elementor-6189 .elementor-element.elementor-element-88360e3 {
      width: 50%;
  }
  .elementor-6189 .elementor-element.elementor-element-fe98d75 {
      width: 50%;
  }
  .elementor-6189 .elementor-element.elementor-element-0fd16dd {
      width: 50%;
  }
}

@media(max-width:767px) {
  .elementor-6189 .elementor-element.elementor-element-b5db8c5 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated,
  .elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-405d767 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-8162839 .elementor-icon-box-icon {
      margin-bottom: 5px;
  }
  .elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated,
  .elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-88360e3 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-9c449ba .elementor-icon-box-icon {
      margin-bottom: 5px;
  }
  .elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated,
  .elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-fe98d75 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-85540a5 .elementor-icon-box-icon {
      margin-bottom: 5px;
  }
  .elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated,
  .elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-0fd16dd > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6189 .elementor-element.elementor-element-e8f3757 .elementor-icon-box-icon {
      margin-bottom: 5px;
  }
}

.elementor-6222 .elementor-element.elementor-element-2ad5567:not(.elementor-motion-effects-element-type-background),
.elementor-6222 .elementor-element.elementor-element-2ad5567 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-6222 .elementor-element.elementor-element-2ad5567 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 30px 10px 30px;
}

.elementor-6222 .elementor-element.elementor-element-2ad5567 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6222 .elementor-element.elementor-element-723a940 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6222 .elementor-element.elementor-element-7d637af.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-7d637af.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-7d637af.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated,
.elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated > .elementor-background-overlay,
.elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 35px 20px 30px 20px;
}

.elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6222 .elementor-element.elementor-element-a069b4e {
  text-align: left;
}

.elementor-6222 .elementor-element.elementor-element-a069b4e .elementor-image img {
  width: 60px;
  filter: brightness( 0%) contrast( 100%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-6222 .elementor-element.elementor-element-a069b4e > .elementor-widget-container {
  margin: 0px 0px 30px 40px;
}

.elementor-6222 .elementor-element.elementor-element-1763d79 {
  text-align: left;
}

.elementor-6222 .elementor-element.elementor-element-1763d79 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-6222 .elementor-element.elementor-element-a6326c2 .elementor-text-editor {
  text-align: left;
}

.elementor-6222 .elementor-element.elementor-element-a6326c2 {
  font-size: 14px;
}

.elementor-6222 .elementor-element.elementor-element-a6326c2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-6222 .elementor-element.elementor-element-8324481 > .elementor-element-populated {
  margin: 15px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-64ce2b3 .elementor-heading-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}

.elementor-6222 .elementor-element.elementor-element-64ce2b3 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-6222 .elementor-element.elementor-element-ad390ae .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-6222 .elementor-element.elementor-element-334546c .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-6222 .elementor-element.elementor-element-334546c > .elementor-widget-container {
  margin: 7px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-5f69e19 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-6222 .elementor-element.elementor-element-5f69e19 > .elementor-widget-container {
  margin: 7px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-9523b5a .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-6222 .elementor-element.elementor-element-9523b5a > .elementor-widget-container {
  margin: 7px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-e6294fb {
  --divider-border-style: solid;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
}

.elementor-6222 .elementor-element.elementor-element-e6294fb .elementor-divider-separator {
  width: 100%;
}

.elementor-6222 .elementor-element.elementor-element-e6294fb .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-6222 .elementor-element.elementor-element-e6294fb > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-5fc3e20 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-6222 .elementor-element.elementor-element-5fc3e20 > .elementor-widget-container {
  margin: 2px 0px 0px 0px;
}

.elementor-6222 .elementor-element.elementor-element-60dcbb9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6222 .elementor-element.elementor-element-acfc6f2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/wooden_chair-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated,
.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated > .elementor-background-overlay,
.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 110px 20px 110px 20px;
}

.elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6222 .elementor-element.elementor-element-977d0f0 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-6222 .elementor-element.elementor-element-977d0f0.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6222 .elementor-element.elementor-element-977d0f0 .elementor-heading-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
}

.elementor-6222 .elementor-element.elementor-element-977d0f0 > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: #ffffff;
}

.elementor-bc-flex-widget .elementor-6222 .elementor-element.elementor-element-7868583.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-7868583.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-6222 .elementor-element.elementor-element-7868583.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-6222 .elementor-element.elementor-element-7868583:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/sideboard-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated,
.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated > .elementor-background-overlay,
.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  padding: 110px 20px 110px 20px;
}

.elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6222 .elementor-element.elementor-element-8166ae1 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-6222 .elementor-element.elementor-element-8166ae1.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6222 .elementor-element.elementor-element-8166ae1 .elementor-heading-title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
}

.elementor-6222 .elementor-element.elementor-element-8166ae1 > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
  background-color: #ffffff;
}

@media(max-width:767px) {
  .elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated,
  .elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated,
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated,
  .elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6222 .elementor-element.elementor-element-7d637af {
      width: 50%;
  }
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 {
      width: 50%;
  }
  .elementor-6222 .elementor-element.elementor-element-7868583 {
      width: 50%;
  }
}

@media(max-width:1024px) {
  .elementor-6222 .elementor-element.elementor-element-7d637af > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-a6326c2 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6222 .elementor-element.elementor-element-acfc6f2 > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-6222 .elementor-element.elementor-element-7868583 > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
}

.elementor-3153 .elementor-element.elementor-element-a63176a:not(.elementor-motion-effects-element-type-background),
.elementor-3153 .elementor-element.elementor-element-a63176a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-3153 .elementor-element.elementor-element-a63176a {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
}

.elementor-3153 .elementor-element.elementor-element-a63176a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3153 .elementor-element.elementor-element-dcfa89e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3153 .elementor-element.elementor-element-dcfa89e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3153 .elementor-element.elementor-element-6cce262 {
  text-align: left;
}

.elementor-3153 .elementor-element.elementor-element-6cce262 .elementor-image img {
  width: 100px;
}

.elementor-3153 .elementor-element.elementor-element-6cce262 > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-3153 .elementor-element.elementor-element-d83c66d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3153 .elementor-element.elementor-element-d83c66d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3153 .elementor-element.elementor-element-d83c66d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-3153 .elementor-element.elementor-element-d83c66d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Cabin", Sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #57b957;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #57b957;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li a {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #57b957;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3153 .elementor-element.elementor-element-736b4f8 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #57b957;
}

.elementor-3153 .elementor-element.elementor-element-736b4f8 {
  width: auto;
  max-width: auto;
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 .elementor-social-icon i {
  color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 .elementor-social-icon svg {
  fill: #000000;
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 .elementor-social-icon:hover i {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 .elementor-social-icon:hover svg {
  fill: rgba(0, 0, 0, 0.8);
}

.elementor-3153 .elementor-element.elementor-element-73f2ee0 > .elementor-widget-container {
  margin: 0px 0px 0px 40px;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a .elementor-icon-wrapper {
  text-align: center;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-framed .elementor-icon,
.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-default .elementor-icon {
  color: #000000;
  border-color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-framed .elementor-icon,
.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-default .elementor-icon svg {
  fill: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-framed .elementor-icon:hover,
.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-framed .elementor-icon:hover,
.elementor-3153 .elementor-element.elementor-element-1bbb86a.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a .elementor-icon {
  font-size: 16px;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a .elementor-icon i,
.elementor-3153 .elementor-element.elementor-element-1bbb86a .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-3153 .elementor-element.elementor-element-1bbb86a {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(min-width:768px) {
  .elementor-3153 .elementor-element.elementor-element-dcfa89e {
      width: 25%;
  }
  .elementor-3153 .elementor-element.elementor-element-d83c66d {
      width: 75%;
  }
}

@media(max-width:1024px) {
  .elementor-3153 .elementor-element.elementor-element-a63176a {
      padding: 20px 0px 20px 0px;
  }
  .elementor-3153 .elementor-element.elementor-element-6cce262 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3153 .elementor-element.elementor-element-1bbb86a > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(max-width:767px) {
  .elementor-3153 .elementor-element.elementor-element-a63176a {
      padding: 20px 0px 20px 0px;
  }
  .elementor-3153 .elementor-element.elementor-element-dcfa89e {
      width: 50%;
  }
  .elementor-3153 .elementor-element.elementor-element-dcfa89e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3153 .elementor-element.elementor-element-6cce262 {
      text-align: left;
  }
  .elementor-3153 .elementor-element.elementor-element-6cce262 .elementor-image img {
      width: 93px;
  }
  .elementor-3153 .elementor-element.elementor-element-6cce262 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3153 .elementor-element.elementor-element-d83c66d {
      width: 50%;
  }
  .elementor-3153 .elementor-element.elementor-element-d83c66d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3153 .elementor-element.elementor-element-d83c66d > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3153 .elementor-element.elementor-element-1bbb86a .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-3153 .elementor-element.elementor-element-1bbb86a > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3153 .elementor-element.elementor-element-dcfa89e {
      width: 30%;
  }
  .elementor-3153 .elementor-element.elementor-element-d83c66d {
      width: 70%;
  }
}

.elementor-3274 .elementor-element.elementor-element-add91cb {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-f9607ea.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-f9607ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-f9607ea > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-fdf209a.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-3274 .elementor-element.elementor-element-fdf209a.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-3274 .elementor-element.elementor-element-fdf209a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-6bc7d2f {
  --divider-border-style: solid;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
}

.elementor-3274 .elementor-element.elementor-element-6bc7d2f .elementor-divider-separator {
  width: 80%;
}

.elementor-3274 .elementor-element.elementor-element-6bc7d2f .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3274 .elementor-element.elementor-element-e9d26b3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-2fe36f5 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-3274 .elementor-element.elementor-element-d34b827 {
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-b8bb9b5.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-b8bb9b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-b8bb9b5 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-e20522a.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-3274 .elementor-element.elementor-element-e20522a.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-3274 .elementor-element.elementor-element-e20522a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-2762659 {
  --divider-border-style: solid;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
}

.elementor-3274 .elementor-element.elementor-element-2762659 .elementor-divider-separator {
  width: 80%;
}

.elementor-3274 .elementor-element.elementor-element-2762659 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3274 .elementor-element.elementor-element-33b31be > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-5c76789 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-3274 .elementor-element.elementor-element-fd6b0b2 {
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-4ba6261.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-4ba6261.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-4ba6261 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-de2f54b.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-3274 .elementor-element.elementor-element-de2f54b.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-3274 .elementor-element.elementor-element-de2f54b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-6eed60f {
  --divider-border-style: solid;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
}

.elementor-3274 .elementor-element.elementor-element-6eed60f .elementor-divider-separator {
  width: 80%;
}

.elementor-3274 .elementor-element.elementor-element-6eed60f .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3274 .elementor-element.elementor-element-b44a800 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-46c7813 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-3274 .elementor-element.elementor-element-49c9717 {
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-6d133ed.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-6d133ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-6d133ed > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-22f3534.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-3274 .elementor-element.elementor-element-22f3534.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-3274 .elementor-element.elementor-element-22f3534 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-34630bf {
  --divider-border-style: solid;
  --divider-border-color: #57b957;
  --divider-border-width: 1px;
}

.elementor-3274 .elementor-element.elementor-element-34630bf .elementor-divider-separator {
  width: 80%;
}

.elementor-3274 .elementor-element.elementor-element-34630bf .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3274 .elementor-element.elementor-element-d8721d9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3274 .elementor-element.elementor-element-cb60404 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-3274 .elementor-element.elementor-element-06d1e82 {
  font-size: 15px;
}

.elementor-3274 .elementor-element.elementor-element-e77192c {
  padding: 0px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-3274 .elementor-element.elementor-element-42a9251.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-42a9251.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3274 .elementor-element.elementor-element-42a9251.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 24px;
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 .elementor-social-icon i {
  color: #000000;
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 .elementor-social-icon svg {
  fill: #000000;
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 .elementor-social-icon:hover i {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 .elementor-social-icon:hover svg {
  fill: rgba(0, 0, 0, 0.8);
}

.elementor-3274 .elementor-element.elementor-element-5b308e6 > .elementor-widget-container {
  margin: 0px 20px 0px 40px;
}

.elementor-3274 .elementor-element.elementor-element-01821a2 {
  text-align: center;
}

.elementor-3274 .elementor-element.elementor-element-01821a2 .elementor-heading-title {
  font-size: 14px;
}

.elementor-3274 .elementor-element.elementor-element-01821a2 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3274 .elementor-element.elementor-element-f9607ea {
      width: 50%;
  }
  .elementor-3274 .elementor-element.elementor-element-fdf209a {
      width: 20%;
  }
  .elementor-3274 .elementor-element.elementor-element-e9d26b3 {
      width: 80%;
  }
  .elementor-3274 .elementor-element.elementor-element-b8bb9b5 {
      width: 50%;
  }
  .elementor-3274 .elementor-element.elementor-element-e20522a {
      width: 20%;
  }
  .elementor-3274 .elementor-element.elementor-element-33b31be {
      width: 80%;
  }
  .elementor-3274 .elementor-element.elementor-element-4ba6261 {
      width: 50%;
  }
  .elementor-3274 .elementor-element.elementor-element-de2f54b {
      width: 20%;
  }
  .elementor-3274 .elementor-element.elementor-element-b44a800 {
      width: 80%;
  }
  .elementor-3274 .elementor-element.elementor-element-6d133ed {
      width: 50%;
  }
  .elementor-3274 .elementor-element.elementor-element-22f3534 {
      width: 20%;
  }
  .elementor-3274 .elementor-element.elementor-element-d8721d9 {
      width: 80%;
  }
}

@media(max-width:1024px) {
  .elementor-3274 .elementor-element.elementor-element-add91cb {
      padding: 60px 30px 30px 30px;
  }
}

@media(max-width:767px) {
  .elementor-3274 .elementor-element.elementor-element-add91cb {
      padding: 40px 0px 0px 0px;
  }
  .elementor-3274 .elementor-element.elementor-element-f9607ea > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-3274 .elementor-element.elementor-element-fdf209a {
      width: 15%;
  }
  .elementor-3274 .elementor-element.elementor-element-e9d26b3 {
      width: 85%;
  }
  .elementor-3274 .elementor-element.elementor-element-e9d26b3 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3274 .elementor-element.elementor-element-b8bb9b5 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-3274 .elementor-element.elementor-element-e20522a {
      width: 15%;
  }
  .elementor-3274 .elementor-element.elementor-element-33b31be {
      width: 85%;
  }
  .elementor-3274 .elementor-element.elementor-element-33b31be > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3274 .elementor-element.elementor-element-4ba6261 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-3274 .elementor-element.elementor-element-de2f54b {
      width: 15%;
  }
  .elementor-3274 .elementor-element.elementor-element-b44a800 {
      width: 85%;
  }
  .elementor-3274 .elementor-element.elementor-element-b44a800 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3274 .elementor-element.elementor-element-6d133ed > .elementor-element-populated {
      padding: 0px 20px 40px 20px;
  }
  .elementor-3274 .elementor-element.elementor-element-22f3534 {
      width: 15%;
  }
  .elementor-3274 .elementor-element.elementor-element-d8721d9 {
      width: 85%;
  }
  .elementor-3274 .elementor-element.elementor-element-d8721d9 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3274 .elementor-element.elementor-element-e77192c {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 40px 0px;
  }
  .elementor-3274 .elementor-element.elementor-element-01821a2 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
}

@media(min-width:768px) {
  .elementor-3274 .elementor-element.elementor-element-fdf209a {
      width: 20.257%;
  }
  .elementor-3274 .elementor-element.elementor-element-e9d26b3 {
      width: 79.786%;
  }
  .elementor-3274 .elementor-element.elementor-element-e20522a {
      width: 20.257%;
  }
  .elementor-3274 .elementor-element.elementor-element-33b31be {
      width: 79.786%;
  }
  .elementor-3274 .elementor-element.elementor-element-de2f54b {
      width: 20.257%;
  }
  .elementor-3274 .elementor-element.elementor-element-b44a800 {
      width: 79.786%;
  }
  .elementor-3274 .elementor-element.elementor-element-22f3534 {
      width: 20.257%;
  }
  .elementor-3274 .elementor-element.elementor-element-d8721d9 {
      width: 79.786%;
  }
}

.elementor-5533 .elementor-element.elementor-element-39af09d0:not(.elementor-motion-effects-element-type-background),
.elementor-5533 .elementor-element.elementor-element-39af09d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5533 .elementor-element.elementor-element-39af09d0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 250px 0px 400px 0px;
}

.elementor-5533 .elementor-element.elementor-element-39af09d0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5533 .elementor-element.elementor-element-39af09d0 > .elementor-shape-bottom svg {
  height: 110px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5533 .elementor-element.elementor-element-7e3f8d81 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-1b52e052.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-1b52e052 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-5533 .elementor-element.elementor-element-1b52e052 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5533 .elementor-element.elementor-element-1b52e052 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-1b52e052 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1b52e052 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-cafeeb4 .elementor-spacer-inner {
  height: 0px;
}

.elementor-5533 .elementor-element.elementor-element-3bad489.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.7);
}

.elementor-5533 .elementor-element.elementor-element-3bad489 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5533 .elementor-element.elementor-element-3bad489 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5533 .elementor-element.elementor-element-3bad489 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-3bad489 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3bad489 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-94993c6.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-94993c6 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-5533 .elementor-element.elementor-element-94993c6 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-5533 .elementor-element.elementor-element-94993c6 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-94993c6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-94993c6 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-7428eeb {
  margin-top: -300px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-1780452 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-1780452 {
  z-index: 2;
}

.elementor-5533 .elementor-element.elementor-element-6c74861 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-6c74861 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-6c74861 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-5533 .elementor-element.elementor-element-6c74861 .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-element.elementor-element-6c74861 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-6c74861 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-4b563ab {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 60px 0px;
}

.elementor-5533 .elementor-element.elementor-element-4b563ab > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5533 .elementor-element.elementor-element-fae28bc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-2860e73 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5533 .elementor-element.elementor-element-2860e73.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5533 .elementor-element.elementor-element-2860e73 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5533 .elementor-element.elementor-element-2860e73 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-2860e73 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2860e73 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-46adcb2.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-46adcb2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-5533 .elementor-element.elementor-element-46adcb2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5533 .elementor-element.elementor-element-46adcb2 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-46adcb2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-46adcb2 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-ecd9390 {
  margin-top: 40px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5533 .elementor-element.elementor-element-7673e7b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-7673e7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-7673e7b:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated > .elementor-background-overlay,
.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-7673e7b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7673e7b {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-fbd9b0c .elementor-image img {
  width: 92px;
}

.elementor-5533 .elementor-element.elementor-element-fbd9b0c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-fbd9b0c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-fbd9b0c {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-ba47a06 {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-ba47a06.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-ba47a06 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-element.elementor-element-ba47a06 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ba47a06 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-93c8c5a {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5533 .elementor-element.elementor-element-93c8c5a .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5533 .elementor-element.elementor-element-93c8c5a .elementor-divider {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-93c8c5a > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-93c8c5a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-93c8c5a {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-eb34278 .elementor-text-editor {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-eb34278 {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-eb34278 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-eb34278 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-eb34278 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5533 .elementor-element.elementor-element-3f91608.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-3f91608.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-3f91608:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-3f91608 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3f91608 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-8fb73cb .elementor-image img {
  width: 70px;
}

.elementor-5533 .elementor-element.elementor-element-8fb73cb > .elementor-widget-container {
  margin: -5px 0px 22px 0px;
}

.elementor-element.elementor-element-8fb73cb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8fb73cb {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-f8f20e9 {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-f8f20e9.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-f8f20e9 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-element.elementor-element-f8f20e9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f8f20e9 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-171b7ce {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5533 .elementor-element.elementor-element-171b7ce .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5533 .elementor-element.elementor-element-171b7ce .elementor-divider {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-171b7ce > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-171b7ce {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-171b7ce {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-01e1d5a .elementor-text-editor {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-01e1d5a {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-01e1d5a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-01e1d5a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-01e1d5a {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5533 .elementor-element.elementor-element-7f0be8d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-7f0be8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-7f0be8d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated > .elementor-background-overlay,
.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-7f0be8d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-7f0be8d {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-977fdbd .elementor-image img {
  width: 50px;
}

.elementor-5533 .elementor-element.elementor-element-977fdbd > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-977fdbd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-977fdbd {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-a896688 {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-a896688.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-a896688 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-element.elementor-element-a896688 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-a896688 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-5d6a74c {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5533 .elementor-element.elementor-element-5d6a74c .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5533 .elementor-element.elementor-element-5d6a74c .elementor-divider {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-5d6a74c > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5d6a74c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5d6a74c {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-b1c8f48 .elementor-text-editor {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-b1c8f48 {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-b1c8f48 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-b1c8f48 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b1c8f48 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5533 .elementor-element.elementor-element-868deed.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-868deed.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-868deed:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated,
.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated > .elementor-background-overlay,
.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 50px 30px 50px 30px;
}

.elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-868deed {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-868deed {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-b7e7c10 .elementor-image img {
  width: 79px;
}

.elementor-5533 .elementor-element.elementor-element-b7e7c10 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-b7e7c10 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b7e7c10 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-258a042 {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-258a042.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-258a042 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-element.elementor-element-258a042 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-258a042 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-e278fae {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5533 .elementor-element.elementor-element-e278fae .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5533 .elementor-element.elementor-element-e278fae .elementor-divider {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-e278fae > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-e278fae {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e278fae {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-233205c .elementor-text-editor {
  text-align: center;
}

.elementor-5533 .elementor-element.elementor-element-233205c {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-233205c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-233205c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-233205c {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-5a6dae6:not(.elementor-motion-effects-element-type-background),
.elementor-5533 .elementor-element.elementor-element-5a6dae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5533 .elementor-element.elementor-element-5a6dae6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-5533 .elementor-element.elementor-element-5a6dae6 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5533 .elementor-element.elementor-element-54d111f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper {
  height: 640px;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 55%;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .slideshow-slide p.slideshow-slide-caption-content {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper div.slideshow-slide p.slideshow-slide-caption-content {
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .slideshow-slide-caption-subtitle-label {
  color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .o-hsub::before {
  color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .slideshow-slide-caption-subtitle:hover .slideshow-slide-caption-subtitle-label {
  color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .slideshow-slide-caption-subtitle .slideshow-slide-caption-subtitle-label {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 2px;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper button.js-slider-home-prev {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper button.js-slider-home-next {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .pagination-item.is-current {
  background-color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .pagination-item {
  border-color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-6361509 {
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-5533 .elementor-element.elementor-element-8eaa9bd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-8eaa9bd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-8113ef7 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-8113ef7.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-8113ef7 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-5533 .elementor-element.elementor-element-8113ef7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8113ef7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8113ef7 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-5533 .elementor-element.elementor-element-c431080 div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  text-align: left;
}

.elementor-5533 .elementor-element.elementor-element-c431080 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5533 .elementor-element.elementor-element-c431080 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-095f49c > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5533 .elementor-element.elementor-element-095f49c {
  margin-top: 60px;
  margin-bottom: 100px;
}

.elementor-5533 .elementor-element.elementor-element-19b0a22.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-19b0a22 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-a15cd16 .elementor-image img {
  width: 25px;
  opacity: 0.3;
}

.elementor-element.elementor-element-a15cd16 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a15cd16 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-a15cd16 {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-7db68f8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-7db68f8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-258993f .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-258993f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-258993f {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-258993f {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-70f4da5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-70f4da5 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-ec31b17 .elementor-image img {
  width: 30px;
  opacity: 0.3;
}

.elementor-element.elementor-element-ec31b17 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-ec31b17 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-ec31b17 {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-429df5b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-429df5b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-7b418da .elementor-image img {
  width: 100px;
  opacity: 0.3;
}

.elementor-element.elementor-element-7b418da {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-7b418da {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-7b418da {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-130a625.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-130a625 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-010978d .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-010978d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-010978d {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-010978d {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-5ffc389.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5533 .elementor-element.elementor-element-5ffc389 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-cb42292 .elementor-image img {
  width: 80px;
  opacity: 0.3;
}

.elementor-5533 .elementor-element.elementor-element-cb42292 > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-element.elementor-element-cb42292 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-cb42292 {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-cb42292 {
  width: auto;
  max-width: auto;
}

.elementor-5533 .elementor-element.elementor-element-fd5ba4a:not(.elementor-motion-effects-element-type-background),
.elementor-5533 .elementor-element.elementor-element-fd5ba4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5533 .elementor-element.elementor-element-fd5ba4a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 60px 0px;
}

.elementor-5533 .elementor-element.elementor-element-fd5ba4a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5533 .elementor-element.elementor-element-6e50b73 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5533 .elementor-element.elementor-element-3031434 .elementor-image img {
  opacity: 0.7;
}

.elementor-5533 .elementor-element.elementor-element-3031434 {
  width: 10px;
  max-width: 10px;
  top: -2%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-3031434 {
  left: 9%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-3031434 {
  right: 9%;
}

.elementor-5533 .elementor-element.elementor-element-d750fca .elementor-image img {
  opacity: 0.7;
}

.elementor-5533 .elementor-element.elementor-element-d750fca {
  width: 10px;
  max-width: 10px;
  top: -42%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-d750fca {
  left: 88%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-d750fca {
  right: 88%;
}

.elementor-5533 .elementor-element.elementor-element-496ed02 .elementor-image img {
  opacity: 0.7;
}

.elementor-5533 .elementor-element.elementor-element-496ed02 {
  width: 13px;
  max-width: 13px;
  top: -4%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-496ed02 {
  left: 6%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-496ed02 {
  right: 6%;
}

.elementor-5533 .elementor-element.elementor-element-3be8928 .elementor-image img {
  opacity: 0.7;
}

.elementor-5533 .elementor-element.elementor-element-3be8928 {
  width: 24px;
  max-width: 24px;
  top: 5%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-3be8928 {
  right: 8%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-3be8928 {
  left: 8%;
}

.elementor-5533 .elementor-element.elementor-element-5c153a0 .elementor-image img {
  opacity: 0.7;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 4px) hue-rotate( 0deg);
}

.elementor-5533 .elementor-element.elementor-element-5c153a0 {
  width: 24px;
  max-width: 24px;
  top: -52%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-5c153a0 {
  right: 100%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-5c153a0 {
  left: 100%;
}

.elementor-5533 .elementor-element.elementor-element-671ea62 .elementor-image img {
  opacity: 0.7;
}

.elementor-5533 .elementor-element.elementor-element-671ea62 {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-671ea62 {
  left: 0%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-671ea62 {
  right: 0%;
}

.elementor-5533 .elementor-element.elementor-element-84295db .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5533 .elementor-element.elementor-element-84295db {
  width: 65px;
  max-width: 65px;
  top: -44%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-84295db {
  right: 10.888%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-84295db {
  left: 10.888%;
}

.elementor-5533 .elementor-element.elementor-element-7854f33 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5533 .elementor-element.elementor-element-7854f33 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-7854f33 {
  left: 100%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-7854f33 {
  right: 100%;
}

.elementor-5533 .elementor-element.elementor-element-36aa82d .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5533 .elementor-element.elementor-element-36aa82d {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-36aa82d {
  left: 0%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-36aa82d {
  right: 0%;
}

.elementor-5533 .elementor-element.elementor-element-59a7d94 .elementor-image img {
  opacity: 0.6;
}

.elementor-5533 .elementor-element.elementor-element-59a7d94 {
  width: 10px;
  max-width: 10px;
  top: 110%;
}

body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-59a7d94 {
  left: 85%;
}

body.rtl .elementor-5533 .elementor-element.elementor-element-59a7d94 {
  right: 85%;
}

.elementor-5533 .elementor-element.elementor-element-d19b55e {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5533 .elementor-element.elementor-element-d19b55e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-d19b55e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-5533 .elementor-element.elementor-element-d19b55e > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d19b55e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d19b55e {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-f57a24f {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5533 .elementor-element.elementor-element-f57a24f.elementor-widget-heading .elementor-heading-title {
  color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-f57a24f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2em;
}

.elementor-5533 .elementor-element.elementor-element-f57a24f > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-f57a24f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f57a24f {
  opacity: 0;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 a.elementor-button,
.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 a.elementor-button:hover,
.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button:hover,
.elementor-5533 .elementor-element.elementor-element-b20ab12 a.elementor-button:focus,
.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button:focus {
  color: #000000;
  background-color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 a.elementor-button:hover svg,
.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button:hover svg,
.elementor-5533 .elementor-element.elementor-element-b20ab12 a.elementor-button:focus svg,
.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button:focus svg {
  fill: #000000;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-5533 .elementor-element.elementor-element-b20ab12 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-b20ab12 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-b20ab12 {
  opacity: 0;
}

@media(max-width:1024px) {
  .elementor-5533 .elementor-element.elementor-element-1b52e052 .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5533 .elementor-element.elementor-element-1b52e052 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3bad489 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-94993c6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5533 .elementor-element.elementor-element-46adcb2 .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5533 .elementor-element.elementor-element-46adcb2 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-ecd9390 {
      margin-top: 60px;
      margin-bottom: 60px;
  }
  .elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-eb34278 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-01e1d5a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-b1c8f48 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-233205c > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 34px;
  }
  .elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 60%;
  }
  .elementor-5533 .elementor-element.elementor-element-8113ef7 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-8113ef7 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5533 .elementor-element.elementor-element-8113ef7 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5533 .elementor-element.elementor-element-095f49c {
      margin-top: 30px;
      margin-bottom: 60px;
  }
  .elementor-5533 .elementor-element.elementor-element-19b0a22 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7db68f8 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-70f4da5 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-fd5ba4a {
      padding: 100px 0px 40px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3031434 {
      width: 10px;
      max-width: 10px;
      top: -28%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-3031434 {
      left: 3%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-3031434 {
      right: 3%;
  }
  .elementor-5533 .elementor-element.elementor-element-d750fca {
      width: 10px;
      max-width: 10px;
      top: -58%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-d750fca {
      left: 84%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-d750fca {
      right: 84%;
  }
  .elementor-5533 .elementor-element.elementor-element-496ed02 {
      width: 10px;
      max-width: 10px;
      top: 3%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-496ed02 {
      left: -1%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-496ed02 {
      right: -1%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-3be8928 {
      right: 3%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-3be8928 {
      left: 3%;
  }
  .elementor-5533 .elementor-element.elementor-element-3be8928 {
      top: -3vh;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-5c153a0 {
      right: 16%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-5c153a0 {
      left: 16%;
  }
  .elementor-5533 .elementor-element.elementor-element-5c153a0 {
      top: 17vh;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-671ea62 {
      left: -8vw;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-671ea62 {
      right: -8vw;
  }
  .elementor-5533 .elementor-element.elementor-element-671ea62 {
      top: 6vh;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-84295db {
      right: -12%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-84295db {
      left: -12%;
  }
  .elementor-5533 .elementor-element.elementor-element-84295db {
      top: -9vh;
  }
  .elementor-5533 .elementor-element.elementor-element-7854f33 {
      width: 10px;
      max-width: 10px;
      top: 46%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-7854f33 {
      left: 97%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-7854f33 {
      right: 97%;
  }
  .elementor-5533 .elementor-element.elementor-element-36aa82d {
      width: 10px;
      max-width: 10px;
      top: 4%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-36aa82d {
      left: -1%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-36aa82d {
      right: -1%;
  }
  .elementor-5533 .elementor-element.elementor-element-59a7d94 {
      width: 10px;
      max-width: 10px;
      top: -18%;
  }
  body:not(.rtl) .elementor-5533 .elementor-element.elementor-element-59a7d94 {
      left: 50%;
  }
  body.rtl .elementor-5533 .elementor-element.elementor-element-59a7d94 {
      right: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-d19b55e {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-d19b55e .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5533 .elementor-element.elementor-element-d19b55e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5533 .elementor-element.elementor-element-f57a24f {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-f57a24f .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5533 .elementor-element.elementor-element-f57a24f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-5533 .elementor-element.elementor-element-39af09d0 {
      padding: 200px 0px 340px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7e3f8d81 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5533 .elementor-element.elementor-element-1b52e052 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-1b52e052 .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5533 .elementor-element.elementor-element-1b52e052 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3bad489 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-3bad489 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5533 .elementor-element.elementor-element-3bad489 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-94993c6 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-94993c6 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5533 .elementor-element.elementor-element-94993c6 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-4b563ab {
      padding: 80px 0px 60px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-fae28bc > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 {
      text-align: center;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5533 .elementor-element.elementor-element-2860e73 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-46adcb2 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-46adcb2 .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5533 .elementor-element.elementor-element-46adcb2 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-ecd9390 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated,
  .elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7673e7b > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated,
  .elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-3f91608 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated,
  .elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-7f0be8d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated,
  .elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5533 .elementor-element.elementor-element-868deed > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-868deed > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 28px;
  }
  .elementor-5533 .elementor-element.elementor-element-d84dcba .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 100%;
  }
  .elementor-5533 .elementor-element.elementor-element-6361509 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-8113ef7 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5533 .elementor-element.elementor-element-8113ef7 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-c431080 div.portfolio-classic-content h3.portfolio-classic_title {
      font-size: 24px;
  }
  .elementor-5533 .elementor-element.elementor-element-c431080 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
      font-size: 14px;
  }
  .elementor-5533 .elementor-element.elementor-element-c431080 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-095f49c {
      margin-top: 20px;
      margin-bottom: 60px;
  }
  .elementor-5533 .elementor-element.elementor-element-19b0a22 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-7db68f8 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-70f4da5 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-70f4da5 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-429df5b {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-429df5b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-130a625 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-5ffc389 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-fd5ba4a {
      padding: 80px 0px 60px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-6e50b73 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5533 .elementor-element.elementor-element-d19b55e .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5533 .elementor-element.elementor-element-d19b55e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-f57a24f .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5533 .elementor-element.elementor-element-f57a24f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5533 .elementor-element.elementor-element-b20ab12 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5533 .elementor-element.elementor-element-7673e7b {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-3f91608 {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-7f0be8d {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-868deed {
      width: 50%;
  }
  .elementor-5533 .elementor-element.elementor-element-19b0a22 {
      width: 33%;
  }
  .elementor-5533 .elementor-element.elementor-element-7db68f8 {
      width: 33%;
  }
  .elementor-5533 .elementor-element.elementor-element-70f4da5 {
      width: 33%;
  }
  .elementor-5533 .elementor-element.elementor-element-429df5b {
      width: 33%;
  }
  .elementor-5533 .elementor-element.elementor-element-130a625 {
      width: 33%;
  }
  .elementor-5533 .elementor-element.elementor-element-5ffc389 {
      width: 33%;
  }
}

.elementor-5092 .elementor-element.elementor-element-b03b7fd:not(.elementor-motion-effects-element-type-background),
.elementor-5092 .elementor-element.elementor-element-b03b7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5092 .elementor-element.elementor-element-b03b7fd {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-b03b7fd > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5092 .elementor-element.elementor-element-4555176.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-4555176.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-066a97e {
  text-align: left;
}

.elementor-5092 .elementor-element.elementor-element-066a97e .elementor-image img {
  width: 120px;
}

.elementor-5092 .elementor-element.elementor-element-066a97e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-5092 .elementor-element.elementor-element-2316dec.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-2316dec.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-2316dec.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5092 .elementor-element.elementor-element-2316dec > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-5092 .elementor-element.elementor-element-2316dec > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5092 .elementor-element.elementor-element-6994389 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8.elementor-view-stacked .elementor-icon {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-2a68da8.elementor-view-default .elementor-icon {
  color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-2a68da8.elementor-view-default .elementor-icon svg {
  fill: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8 .elementor-icon {
  font-size: 30px;
}

.elementor-5092 .elementor-element.elementor-element-2a68da8 .elementor-icon i,
.elementor-5092 .elementor-element.elementor-element-2a68da8 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5092 .elementor-element.elementor-element-2a68da8 {
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-5726002.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-5726002 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  line-height: 1.7em;
}

.elementor-5092 .elementor-element.elementor-element-5726002 > .elementor-widget-container {
  margin: 03px 0px 0px 20px;
}

.elementor-5092 .elementor-element.elementor-element-5726002 {
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-4cb0286 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb.elementor-view-stacked .elementor-icon {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-c3148bb.elementor-view-default .elementor-icon {
  color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-c3148bb.elementor-view-default .elementor-icon svg {
  fill: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb .elementor-icon {
  font-size: 30px;
}

.elementor-5092 .elementor-element.elementor-element-c3148bb .elementor-icon i,
.elementor-5092 .elementor-element.elementor-element-c3148bb .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5092 .elementor-element.elementor-element-c3148bb {
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-0a51db0.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-0a51db0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  line-height: 1.7em;
}

.elementor-5092 .elementor-element.elementor-element-0a51db0 > .elementor-widget-container {
  margin: 03px 0px 0px 20px;
}

.elementor-5092 .elementor-element.elementor-element-0a51db0 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-5092 .elementor-element.elementor-element-a4cb18d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-a4cb18d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-a4cb18d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5092 .elementor-element.elementor-element-a4cb18d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-1597097 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 20px;
}

.elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon i {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon svg {
  fill: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon:hover i {
  color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon:hover svg {
  fill: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-1597097 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px -5px 0px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
}

.elementor-5092 .elementor-element.elementor-element-e91f9ef:not(.elementor-motion-effects-element-type-background),
.elementor-5092 .elementor-element.elementor-element-e91f9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5092 .elementor-element.elementor-element-e91f9ef {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-e91f9ef > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5092 .elementor-element.elementor-element-25ab85e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-25ab85e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li {
  margin: 0px 30px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li a {
  color: #000000;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #000000;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #000000;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5092 .elementor-element.elementor-element-3a4107e .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-3a4107e {
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-icon a {
  font-size: 16px;
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper input {
  width: 450px;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete {
  width: 500px;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-icon a:hover {
  color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.8);
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 > .elementor-widget-container {
  margin: 5px 10px 0px 10px;
}

.elementor-5092 .elementor-element.elementor-element-2b6b066 {
  width: auto;
  max-width: auto;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-framed .elementor-icon,
.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-framed .elementor-icon:hover,
.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-default .elementor-icon:hover {
  color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-framed .elementor-icon:hover,
.elementor-5092 .elementor-element.elementor-element-03ee5e2.elementor-view-default .elementor-icon:hover svg {
  fill: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2 .elementor-icon {
  font-size: 16px;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2 .elementor-icon i,
.elementor-5092 .elementor-element.elementor-element-03ee5e2 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2 > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}

.elementor-5092 .elementor-element.elementor-element-03ee5e2 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-bc-flex-widget .elementor-5092 .elementor-element.elementor-element-479ad8d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-479ad8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5092 .elementor-element.elementor-element-479ad8d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5092 .elementor-element.elementor-element-479ad8d > .elementor-element-populated {
  border-style: solid;
  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: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5092 .elementor-element.elementor-element-479ad8d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5092 .elementor-element.elementor-element-56d6c82 {
  text-align: right;
}

.elementor-5092 .elementor-element.elementor-element-56d6c82.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5092 .elementor-element.elementor-element-56d6c82 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5092 .elementor-element.elementor-element-bde2eb5 {
  text-align: right;
}

.elementor-5092 .elementor-element.elementor-element-bde2eb5.elementor-widget-heading .elementor-heading-title {
  color: #ffcc00;
}

.elementor-5092 .elementor-element.elementor-element-bde2eb5 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

body.elementor-page-5092:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5092 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

@media(min-width:768px) {
  .elementor-5092 .elementor-element.elementor-element-4555176 {
      width: 40%;
  }
  .elementor-5092 .elementor-element.elementor-element-2316dec {
      width: 60%;
  }
  .elementor-5092 .elementor-element.elementor-element-25ab85e {
      width: 80%;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d {
      width: 20%;
  }
}

@media(max-width:1024px) {
  .elementor-5092 .elementor-element.elementor-element-b03b7fd {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-066a97e > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-1597097 .elementor-social-icon {
      font-size: 15px;
  }
  .elementor-5092 .elementor-element.elementor-element-1597097 > .elementor-widget-container {
      margin: 0px 10px 0px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-e91f9ef {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-25ab85e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5092 .elementor-element.elementor-element-03ee5e2 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-56d6c82 {
      text-align: left;
  }
  .elementor-5092 .elementor-element.elementor-element-bde2eb5 {
      text-align: left;
  }
}

@media(max-width:767px) {
  .elementor-5092 .elementor-element.elementor-element-b03b7fd {
      padding: 20px 0px 20px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-4555176 {
      width: 50%;
  }
  .elementor-5092 .elementor-element.elementor-element-4555176.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5092 .elementor-element.elementor-element-066a97e {
      text-align: left;
  }
  .elementor-5092 .elementor-element.elementor-element-066a97e .elementor-image img {
      width: 93px;
  }
  .elementor-5092 .elementor-element.elementor-element-066a97e > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-2316dec {
      width: 50%;
  }
  .elementor-5092 .elementor-element.elementor-element-2316dec.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5092 .elementor-element.elementor-element-2316dec > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-e91f9ef {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-25ab85e {
      width: 50%;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete {
      width: 310px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-5092 .elementor-element.elementor-element-2b6b066 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5092 .elementor-element.elementor-element-03ee5e2 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-5092 .elementor-element.elementor-element-03ee5e2 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d {
      width: 50%;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5092 .elementor-element.elementor-element-4555176 {
      width: 25%;
  }
  .elementor-5092 .elementor-element.elementor-element-2316dec {
      width: 75%;
  }
  .elementor-5092 .elementor-element.elementor-element-6994389 {
      width: 40%;
  }
  .elementor-5092 .elementor-element.elementor-element-4cb0286 {
      width: 40%;
  }
  .elementor-5092 .elementor-element.elementor-element-a4cb18d {
      width: 20%;
  }
  .elementor-5092 .elementor-element.elementor-element-25ab85e {
      width: 70%;
  }
  .elementor-5092 .elementor-element.elementor-element-479ad8d {
      width: 30%;
  }
}

.elementor-5088 .elementor-element.elementor-element-a31c6f9:not(.elementor-motion-effects-element-type-background),
.elementor-5088 .elementor-element.elementor-element-a31c6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-a31c6f9 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-5088 .elementor-element.elementor-element-a31c6f9 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5088 .elementor-element.elementor-element-ed36174.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5088 .elementor-element.elementor-element-ed36174.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li {
  margin: 0px 30px 0px 0px;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li > a:hover {
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li a {
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5088 .elementor-element.elementor-element-91d1b9b .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-5088 .elementor-element.elementor-element-91d1b9b {
  width: auto;
  max-width: auto;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-icon a {
  font-size: 16px;
  color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper input {
  width: 450px;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete {
  width: 500px;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-icon a:hover {
  color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.8);
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 > .elementor-widget-container {
  margin: 5px 10px 0px 10px;
}

.elementor-5088 .elementor-element.elementor-element-50e3ca5 {
  width: auto;
  max-width: auto;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-framed .elementor-icon,
.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-default .elementor-icon {
  color: #000000;
  border-color: #000000;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-framed .elementor-icon,
.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-default .elementor-icon svg {
  fill: #000000;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-framed .elementor-icon:hover,
.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-default .elementor-icon:hover {
  color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-framed .elementor-icon:hover,
.elementor-5088 .elementor-element.elementor-element-d00e0c2.elementor-view-default .elementor-icon:hover svg {
  fill: #ffcc00;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2 .elementor-icon {
  font-size: 16px;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2 .elementor-icon i,
.elementor-5088 .elementor-element.elementor-element-d00e0c2 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2 > .elementor-widget-container {
  margin: 10px 0px 0px 20px;
}

.elementor-5088 .elementor-element.elementor-element-d00e0c2 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-bc-flex-widget .elementor-5088 .elementor-element.elementor-element-96c9cc2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5088 .elementor-element.elementor-element-96c9cc2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5088 .elementor-element.elementor-element-96c9cc2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5088 .elementor-element.elementor-element-96c9cc2 > .elementor-element-populated {
  border-style: solid;
  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: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5088 .elementor-element.elementor-element-96c9cc2 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5088 .elementor-element.elementor-element-80721d8 {
  text-align: right;
}

.elementor-5088 .elementor-element.elementor-element-80721d8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5088 .elementor-element.elementor-element-52a41a8 {
  text-align: right;
}

.elementor-5088 .elementor-element.elementor-element-52a41a8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

@media(min-width:768px) {
  .elementor-5088 .elementor-element.elementor-element-ed36174 {
      width: 80%;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2 {
      width: 20%;
  }
}

@media(max-width:1024px) {
  .elementor-5088 .elementor-element.elementor-element-a31c6f9 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5088 .elementor-element.elementor-element-ed36174.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5088 .elementor-element.elementor-element-d00e0c2 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2 > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5088 .elementor-element.elementor-element-80721d8 {
      text-align: left;
  }
  .elementor-5088 .elementor-element.elementor-element-52a41a8 {
      text-align: left;
  }
}

@media(max-width:767px) {
  .elementor-5088 .elementor-element.elementor-element-a31c6f9 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5088 .elementor-element.elementor-element-ed36174 {
      width: 50%;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete {
      width: 310px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-5088 .elementor-element.elementor-element-50e3ca5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5088 .elementor-element.elementor-element-d00e0c2 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-5088 .elementor-element.elementor-element-d00e0c2 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2 {
      width: 50%;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5088 .elementor-element.elementor-element-ed36174 {
      width: 70%;
  }
  .elementor-5088 .elementor-element.elementor-element-96c9cc2 {
      width: 30%;
  }
}

.elementor-5107 .elementor-element.elementor-element-d07d204:not(.elementor-motion-effects-element-type-background),
.elementor-5107 .elementor-element.elementor-element-d07d204 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5107 .elementor-element.elementor-element-d07d204 {
  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-5107 .elementor-element.elementor-element-d07d204 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5107 .elementor-element.elementor-element-d6d3ef1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5107 .elementor-element.elementor-element-d6d3ef1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5107 .elementor-element.elementor-element-d6d3ef1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-a9d0d96 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-1d6a36f {
  text-align: left;
}

.elementor-5107 .elementor-element.elementor-element-1d6a36f .elementor-image img {
  width: 130px;
}

.elementor-5107 .elementor-element.elementor-element-adf0e63.elementor-widget-heading .elementor-heading-title {
  color: #ffcc00;
}

.elementor-5107 .elementor-element.elementor-element-adf0e63 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-5107 .elementor-element.elementor-element-adf0e63 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-ef3a3eb {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-ef3a3eb > .elementor-widget-container {
  margin: 0px 80px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 .elementor-social-icon i {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 .elementor-social-icon svg {
  fill: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 .elementor-social-icon:hover i {
  color: #ffcc00;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 .elementor-social-icon:hover svg {
  fill: #ffcc00;
}

.elementor-5107 .elementor-element.elementor-element-dc906f3 > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
}

.elementor-bc-flex-widget .elementor-5107 .elementor-element.elementor-element-ee61cd3.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5107 .elementor-element.elementor-element-ee61cd3.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-5107 .elementor-element.elementor-element-ee61cd3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-7e4eb49 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-557043e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-557043e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-5107 .elementor-element.elementor-element-557043e > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-5107 .elementor-element.elementor-element-9f5b136.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-9f5b136 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-b693caf.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-b693caf .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-492a6cc.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-492a6cc .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-600ab73.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-600ab73 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-91004b7.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-91004b7 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-5107 .elementor-element.elementor-element-92539cc.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5107 .elementor-element.elementor-element-92539cc.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-5107 .elementor-element.elementor-element-92539cc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-ce2df9d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-b704c79.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-b704c79 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-5107 .elementor-element.elementor-element-b704c79 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-5107 .elementor-element.elementor-element-ba66938.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-ba66938 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-a105855.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-a105855 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-49a73ca.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-49a73ca .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-287df58.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-287df58 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-5107 .elementor-element.elementor-element-5c2ee87.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5107 .elementor-element.elementor-element-5c2ee87.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-5107 .elementor-element.elementor-element-5c2ee87 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-0f9e243 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5107 .elementor-element.elementor-element-81acdd8.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-81acdd8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-5107 .elementor-element.elementor-element-4d07198 {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5107 .elementor-element.elementor-element-4d1b213:not(.elementor-motion-effects-element-type-background),
.elementor-5107 .elementor-element.elementor-element-4d1b213 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5107 .elementor-element.elementor-element-4d1b213 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 80px 0px;
}

.elementor-5107 .elementor-element.elementor-element-4d1b213 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5107 .elementor-element.elementor-element-110200a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5107 .elementor-element.elementor-element-110200a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5107 .elementor-element.elementor-element-110200a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5107 .elementor-element.elementor-element-d0febd1 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-d0febd1.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-d0febd1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-d0febd1 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-3233d3e {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-3233d3e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-3233d3e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-3233d3e > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-916d7ce {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-916d7ce.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-916d7ce .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-916d7ce > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-a5015e0 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-a5015e0.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-a5015e0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-a5015e0 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-c0a8ede {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-c0a8ede.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-c0a8ede .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-c0a8ede > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-cd62e95 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-cd62e95.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-cd62e95 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-cd62e95 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-c19eb99 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5107 .elementor-element.elementor-element-c19eb99.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5107 .elementor-element.elementor-element-c19eb99 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-c19eb99 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5107 .elementor-element.elementor-element-ebf4b3c {
  text-align: center;
}

.elementor-5107 .elementor-element.elementor-element-ebf4b3c.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-5107 .elementor-element.elementor-element-ebf4b3c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5107 .elementor-element.elementor-element-ebf4b3c > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-5107 .elementor-element.elementor-element-d07d204 {
      padding: 80px 30px 30px 30px;
  }
  .elementor-5107 .elementor-element.elementor-element-d6d3ef1 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5107 .elementor-element.elementor-element-5c2ee87 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5107 .elementor-element.elementor-element-d07d204 {
      padding: 40px 0px 0px 0px;
  }
  .elementor-5107 .elementor-element.elementor-element-d6d3ef1 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5107 .elementor-element.elementor-element-a9d0d96 {
      width: 85%;
  }
  .elementor-5107 .elementor-element.elementor-element-a9d0d96 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5107 .elementor-element.elementor-element-ee61cd3 > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-5107 .elementor-element.elementor-element-7e4eb49 {
      width: 85%;
  }
  .elementor-5107 .elementor-element.elementor-element-7e4eb49 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5107 .elementor-element.elementor-element-92539cc > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-5107 .elementor-element.elementor-element-ce2df9d {
      width: 85%;
  }
  .elementor-5107 .elementor-element.elementor-element-ce2df9d > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5107 .elementor-element.elementor-element-5c2ee87 > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-5107 .elementor-element.elementor-element-0f9e243 {
      width: 85%;
  }
  .elementor-5107 .elementor-element.elementor-element-0f9e243 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5107 .elementor-element.elementor-element-4d1b213 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 40px 0px;
  }
  .elementor-5107 .elementor-element.elementor-element-d0febd1 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-3233d3e > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-916d7ce > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-a5015e0 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-c0a8ede > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-cd62e95 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-c19eb99 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5107 .elementor-element.elementor-element-ebf4b3c > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5107 .elementor-element.elementor-element-d6d3ef1 {
      width: 50%;
  }
  .elementor-5107 .elementor-element.elementor-element-a9d0d96 {
      width: 80%;
  }
  .elementor-5107 .elementor-element.elementor-element-ee61cd3 {
      width: 50%;
  }
  .elementor-5107 .elementor-element.elementor-element-7e4eb49 {
      width: 80%;
  }
  .elementor-5107 .elementor-element.elementor-element-92539cc {
      width: 50%;
  }
  .elementor-5107 .elementor-element.elementor-element-ce2df9d {
      width: 80%;
  }
  .elementor-5107 .elementor-element.elementor-element-5c2ee87 {
      width: 50%;
  }
  .elementor-5107 .elementor-element.elementor-element-0f9e243 {
      width: 80%;
  }
}

.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
  min-height: 600px;
}

.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5601 .elementor-element.elementor-element-4135b91:not(.elementor-motion-effects-element-type-background),
.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/photo-of-business-man-wearing-eyeglasses-sitting-PB3SK4U-1.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5601 .elementor-element.elementor-element-4135b91 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 1;
}

.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 104px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-bc-flex-widget .elementor-5601 .elementor-element.elementor-element-94151b6.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5601 .elementor-element.elementor-element-94151b6.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-5601 .elementor-element.elementor-element-94151b6 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-7b18375.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7b18375 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7b18375 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-7b18375 {
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-9bdf24e .elementor-text-editor {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-9bdf24e {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-9bdf24e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9bdf24e {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-3724ed6 .elementor-image img {
  width: 150px;
}

.elementor-5601 .elementor-element.elementor-element-3724ed6 {
  z-index: 3;
  bottom: -141%;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3724ed6 {
  left: -51.047%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-3724ed6 {
  right: -51.047%;
}

.elementor-5601 .elementor-element.elementor-element-fc398d1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container {
  min-height: 400px;
}

.elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5601 .elementor-element.elementor-element-76986ea {
  margin-top: 120px;
  margin-bottom: 0px;
  z-index: 3;
}

.elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-26eb140 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-26eb140.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-26eb140 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-26eb140 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 43px;
  line-height: 1.3em;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e5bb452 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e5bb452 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e5bb452 {
  width: 100%;
  max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-f9f0f67 {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-f9f0f67.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5601 .elementor-element.elementor-element-f9f0f67 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-5601 .elementor-element.elementor-element-f9f0f67 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-f9f0f67 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f9f0f67 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-42edf0b {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-42edf0b.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5601 .elementor-element.elementor-element-42edf0b .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-weight: 700;
}

.elementor-element.elementor-element-42edf0b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-42edf0b {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-stacked .elementor-icon {
  background-color: #ec812a;
  color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon,
.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-default .elementor-icon {
  color: #ec812a;
  border-color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon,
.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-default .elementor-icon svg {
  fill: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon {
  font-size: 14px;
  padding: 10px;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon i,
.elementor-5601 .elementor-element.elementor-element-4388bbf .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5601 .elementor-element.elementor-element-4388bbf > .elementor-widget-container {
  margin: -3px 0px 0px 15px;
}

.elementor-element.elementor-element-4388bbf {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-4388bbf {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-4388bbf {
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-24e38a4 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-926ed3e {
  z-index: 2;
}

.elementor-5601 .elementor-element.elementor-element-aee1f83 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-354c0c1 {
  z-index: 2;
  width: 344px;
  max-width: 344px;
  top: 151.198px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-354c0c1 {
  left: 31px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-354c0c1 {
  right: 31px;
}

.elementor-5601 .elementor-element.elementor-element-17ab051 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-52fa62e {
  width: 471px;
  max-width: 471px;
  top: -86px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-52fa62e {
  left: -122px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-52fa62e {
  right: -122px;
}

.elementor-5601 .elementor-element.elementor-element-72b4de6 .elementor-image img {
  width: 150px;
}

.elementor-5601 .elementor-element.elementor-element-72b4de6 {
  z-index: 3;
  bottom: -437px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-72b4de6 {
  right: -71.2px;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-72b4de6 {
  left: -71.2px;
}

.elementor-5601 .elementor-element.elementor-element-e200ca2 > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5601 .elementor-element.elementor-element-e200ca2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 160px 0px 60px 0px;
}

.elementor-5601 .elementor-element.elementor-element-e5fad37 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe .elementor-image img {
  width: 76vw;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}

.elementor-5601 .elementor-element.elementor-element-f514bfe {
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
  margin: 140px 0px 0px -100px;
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a805ca2 {
  z-index: 2;
}

.elementor-5601 .elementor-element.elementor-element-acc2537.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 50px;
}

.elementor-element.elementor-element-acc2537 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-acc2537 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-acc2537 {
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-7080ace {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-7080ace .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-5601 .elementor-element.elementor-element-7080ace > .elementor-widget-container {
  margin: 50px 0px 0px 100px;
  padding: 0px 050px 0px 0px;
}

.elementor-element.elementor-element-7080ace {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7080ace {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-stacked .elementor-icon {
  background-color: #ec812a;
  color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon,
.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-default .elementor-icon {
  color: #ec812a;
  border-color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon,
.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-default .elementor-icon svg {
  fill: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon i,
.elementor-5601 .elementor-element.elementor-element-f5b7ea5 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 > .elementor-widget-container {
  margin: 40px 0px 0px 100px;
}

.elementor-element.elementor-element-f5b7ea5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f5b7ea5 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-f5b7ea5 {
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-9aaf723 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5601 .elementor-element.elementor-element-9aaf723 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.elementor-5601 .elementor-element.elementor-element-9aaf723 > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-9aaf723 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9aaf723 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-e4dc6ee:not(.elementor-motion-effects-element-type-background),
.elementor-5601 .elementor-element.elementor-element-e4dc6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-5601 .elementor-element.elementor-element-e4dc6ee {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 60px 0px;
}

.elementor-5601 .elementor-element.elementor-element-e4dc6ee > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5601 .elementor-element.elementor-element-1f0c801 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-153bb5d {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-153bb5d.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-153bb5d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-153bb5d {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 26px;
  font-weight: 600;
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #062383;
  font-family: "Karla", Sans-serif;
  font-size: 15px;
}

.elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5601 .elementor-element.elementor-element-761564f {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-5601 .elementor-element.elementor-element-26ba09b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
  min-height: 700px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-img {
  transition-duration: 500ms;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-overlay {
  background: rgba(0, 0, 0, 0.3);
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column .background-list-content h3 {
  color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column div.background-list-content h3 {
  font-family: "Gilroy-ExtraBold", Sans-serif;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-desc {
  color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-link .background-list-desc {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content .background-list-link .button {
  color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content .background-list-link a.button {
  border-color: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-content div.background-list-link a.button {
  font-family: "Gilroy-ExtraBold", Sans-serif;
}

.elementor-5601 .elementor-element.elementor-element-6b83a3c {
  margin-top: 200px;
  margin-bottom: 180px;
  padding: 0px 0px 100px 0px;
  z-index: 1;
}

.elementor-5601 .elementor-element.elementor-element-6fee282 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-beb3a42 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-4c04ae6 {
  z-index: 2;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
  left: -29%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
  right: -29%;
}

.elementor-5601 .elementor-element.elementor-element-03108be {
  z-index: 2;
  width: 299px;
  max-width: 299px;
  bottom: -563px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-03108be {
  left: -24%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-03108be {
  right: -24%;
}

.elementor-5601 .elementor-element.elementor-element-4163ba1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-3a8852f {
  z-index: 2;
  width: 430px;
  max-width: 430px;
}

body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3a8852f {
  left: -42%;
}

body.rtl .elementor-5601 .elementor-element.elementor-element-3a8852f {
  right: -42%;
}

.elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-bc1b811 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-bc1b811 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-bc1b811 {
  width: 100%;
  max-width: 100%;
}

.elementor-5601 .elementor-element.elementor-element-72d1678 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.elementor-5601 .elementor-element.elementor-element-6200215 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-a119df6.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-a119df6 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-a119df6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a119df6 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-9441f2a {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-9441f2a.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5601 .elementor-element.elementor-element-9441f2a .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5601 .elementor-element.elementor-element-9441f2a > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9441f2a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9441f2a {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-470924e > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5601 .elementor-element.elementor-element-db76da1.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-db76da1 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-db76da1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-db76da1 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-df4ca28 {
  text-align: left;
}

.elementor-5601 .elementor-element.elementor-element-df4ca28.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5601 .elementor-element.elementor-element-df4ca28 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5601 .elementor-element.elementor-element-df4ca28 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-df4ca28 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-df4ca28 {
  opacity: 0;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5601 .elementor-element.elementor-element-2692364 a.elementor-button,
.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ec812a;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5601 .elementor-element.elementor-element-2692364 a.elementor-button:hover,
.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:hover,
.elementor-5601 .elementor-element.elementor-element-2692364 a.elementor-button:focus,
.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:focus {
  color: #ffffff;
  background-color: #ec812a;
  border-color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-2692364 a.elementor-button:hover svg,
.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:hover svg,
.elementor-5601 .elementor-element.elementor-element-2692364 a.elementor-button:focus svg,
.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5601 .elementor-element.elementor-element-2692364 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ec812a;
}

.elementor-5601 .elementor-element.elementor-element-2692364 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-2692364 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2692364 {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5601 .elementor-element.elementor-element-94151b6 {
      width: 60%;
  }
  .elementor-5601 .elementor-element.elementor-element-e5fad37 {
      width: 100%;
  }
  .elementor-5601 .elementor-element.elementor-element-a805ca2 {
      width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container {
      min-height: 580px;
  }
  .elementor-5601 .elementor-element.elementor-element-76986ea > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5601 .elementor-element.elementor-element-76986ea {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-354c0c1 {
      width: 256px;
      max-width: 256px;
  }
  .elementor-5601 .elementor-element.elementor-element-52fa62e {
      width: initial;
      max-width: initial;
      top: -182%;
  }
  .elementor-5601 .elementor-element.elementor-element-e200ca2 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 40px 0px 20px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-f514bfe .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-f514bfe > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-f514bfe {
      width: 100%;
      max-width: 100%;
  }
  .elementor-5601 .elementor-element.elementor-element-a805ca2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5601 .elementor-element.elementor-element-acc2537 > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-7080ace {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-7080ace > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0% 20% 0% 20%;
  }
  .elementor-5601 .elementor-element.elementor-element-f5b7ea5 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-9aaf723 > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-5601 .elementor-element.elementor-element-e4dc6ee {
      padding: 60px 0px 60px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-153bb5d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
      margin: 0px 0px 60px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
      min-height: 500px;
  }
  .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-wrapper .background-list-column div.background-list-content h3 {
      font-size: 18px;
  }
  .elementor-5601 .elementor-element.elementor-element-6b83a3c {
      margin-top: 100px;
      margin-bottom: 100px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
      width: 215px;
      max-width: 215px;
  }
  .elementor-5601 .elementor-element.elementor-element-03108be {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-5601 .elementor-element.elementor-element-3a8852f {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-9441f2a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-df4ca28 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container {
      min-height: 500px;
  }
  .elementor-5601 .elementor-element.elementor-element-4135b91 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5601 .elementor-element.elementor-element-4135b91 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-94151b6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5601 .elementor-element.elementor-element-94151b6 > .elementor-element-populated {
      margin: -270px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-7b18375 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5601 .elementor-element.elementor-element-7b18375 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5601 .elementor-element.elementor-element-7b18375 > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-9bdf24e .elementor-text-editor {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-9bdf24e {
      font-size: 15px;
  }
  .elementor-5601 .elementor-element.elementor-element-9bdf24e > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-76986ea {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-508bedb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5601 .elementor-element.elementor-element-508bedb > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5601 .elementor-element.elementor-element-26eb140 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-e5bb452 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-e5bb452 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5601 .elementor-element.elementor-element-e5bb452 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-f9f0f67 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-f9f0f67 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5601 .elementor-element.elementor-element-24e38a4 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-926ed3e {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-354c0c1 .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-354c0c1 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-354c0c1 {
      width: 100%;
      max-width: 100%;
      top: 384px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-354c0c1 {
      left: 32px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-354c0c1 {
      right: 32px;
  }
  .elementor-5601 .elementor-element.elementor-element-52fa62e .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-52fa62e > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-52fa62e {
      width: 100%;
      max-width: 100%;
      top: 19px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-52fa62e {
      left: 4px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-52fa62e {
      right: 4px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-72b4de6 {
      right: -72.187px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-72b4de6 {
      left: -72.187px;
  }
  .elementor-5601 .elementor-element.elementor-element-72b4de6 {
      bottom: -437px;
  }
  .elementor-5601 .elementor-element.elementor-element-e5fad37 > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-a805ca2 > .elementor-element-populated {
      margin: 20px 0px 40px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-acc2537 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5601 .elementor-element.elementor-element-acc2537 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-7080ace {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-7080ace .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5601 .elementor-element.elementor-element-1f0c801 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-153bb5d .elementor-heading-title {
      font-size: 26px;
      line-height: 1.5em;
  }
  .elementor-5601 .elementor-element.elementor-element-153bb5d > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-877a971 div.portfolio-classic-content h3.portfolio-classic_title {
      font-size: 24px;
  }
  .elementor-5601 .elementor-element.elementor-element-877a971 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
      font-size: 14px;
  }
  .elementor-5601 .elementor-element.elementor-element-a436ebe .background-list-column {
      min-height: 400px;
  }
  .elementor-5601 .elementor-element.elementor-element-6b83a3c {
      margin-top: -40px;
      margin-bottom: 0px;
      padding: 60px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-6fee282 > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-4c04ae6 .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-4c04ae6 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
      width: 100%;
      max-width: 100%;
      top: 597px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
      left: 39px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-4c04ae6 {
      right: 39px;
  }
  .elementor-5601 .elementor-element.elementor-element-03108be .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-03108be > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-03108be {
      width: 100%;
      max-width: 100%;
      bottom: -533px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-03108be {
      left: 41px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-03108be {
      right: 41px;
  }
  .elementor-5601 .elementor-element.elementor-element-3a8852f .elementor-image img {
      width: 100vw;
  }
  .elementor-5601 .elementor-element.elementor-element-3a8852f > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-3a8852f {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-5601 .elementor-element.elementor-element-3a8852f {
      left: 24px;
  }
  body.rtl .elementor-5601 .elementor-element.elementor-element-3a8852f {
      right: 24px;
  }
  .elementor-5601 .elementor-element.elementor-element-0c2e60e > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 19px 0px 20px;
  }
  .elementor-5601 .elementor-element.elementor-element-bc1b811 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-bc1b811 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5601 .elementor-element.elementor-element-bc1b811 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-6200215 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-a119df6 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-9441f2a {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-9441f2a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5601 .elementor-element.elementor-element-470924e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-db76da1 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-db76da1 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5601 .elementor-element.elementor-element-df4ca28 {
      text-align: center;
  }
  .elementor-5601 .elementor-element.elementor-element-df4ca28 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5601 .elementor-element.elementor-element-2692364 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5601 .elementor-element.elementor-element-508bedb {
      width: 40%;
  }
  .elementor-5601 .elementor-element.elementor-element-24e38a4 {
      width: 60%;
  }
  .elementor-5601 .elementor-element.elementor-element-6fee282 {
      width: 60%;
  }
  .elementor-5601 .elementor-element.elementor-element-0c2e60e {
      width: 40%;
  }
}

.elementor-5425 .elementor-element.elementor-element-26be25d:not(.elementor-motion-effects-element-type-background),
.elementor-5425 .elementor-element.elementor-element-26be25d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}

.elementor-5425 .elementor-element.elementor-element-26be25d {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e7e7e7;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
  z-index: 2;
}

.elementor-5425 .elementor-element.elementor-element-26be25d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-0ba93cb.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-0ba93cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-0ba93cb > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}

.elementor-5425 .elementor-element.elementor-element-a36f26a.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-a36f26a .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5425 .elementor-element.elementor-element-a36f26a > .elementor-widget-container {
  margin: -2px 20px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-a36f26a {
  width: auto;
  max-width: auto;
}

.elementor-5425 .elementor-element.elementor-element-0053960.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5425 .elementor-element.elementor-element-0053960 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5425 .elementor-element.elementor-element-0053960 > .elementor-widget-container {
  margin: -2px 20px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-0053960 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-aca7ed3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-aca7ed3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-aca7ed3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5425 .elementor-element.elementor-element-aca7ed3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-e722f0e.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5425 .elementor-element.elementor-element-e722f0e .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.elementor-5425 .elementor-element.elementor-element-e722f0e > .elementor-widget-container {
  margin: -2px 20px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-e722f0e {
  width: auto;
  max-width: auto;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 .elementor-social-icon i {
  color: #181b31;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 .elementor-social-icon svg {
  fill: #181b31;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 .elementor-social-icon:hover i {
  color: #181b31;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 .elementor-social-icon:hover svg {
  fill: #181b31;
}

.elementor-5425 .elementor-element.elementor-element-e65b715 > .elementor-widget-container {
  margin: 0px -5px 0px 0px;
  padding: 0px 0px 0px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #d8d8d8;
}

.elementor-5425 .elementor-element.elementor-element-a1898db:not(.elementor-motion-effects-element-type-background),
.elementor-5425 .elementor-element.elementor-element-a1898db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-a1898db {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}

.elementor-5425 .elementor-element.elementor-element-a1898db > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-b4d87ce.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-b4d87ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-d2bd498 {
  text-align: left;
}

.elementor-5425 .elementor-element.elementor-element-d2bd498 .elementor-image img {
  width: 130px;
}

.elementor-5425 .elementor-element.elementor-element-d2bd498 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-b7063da.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-b7063da.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-b7063da.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5425 .elementor-element.elementor-element-b7063da > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}

.elementor-5425 .elementor-element.elementor-element-b7063da > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(100px/2);
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(100px/2);
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(100px/2);
  margin-left: calc(100px/2);
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-100px/2);
  margin-left: calc(-100px/2);
}

body.rtl .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-100px/2);
}

body:not(.rtl) .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-100px/2);
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-icon i {
  color: #ec812a;
  font-size: 14px;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-icon svg {
  fill: #ec812a;
  width: 14px;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-icon {
  text-align: left;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-text {
  color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-item {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.elementor-5425 .elementor-element.elementor-element-0a5a413 {
  width: auto;
  max-width: auto;
}

.elementor-5425 .elementor-element.elementor-element-fcb8289:not(.elementor-motion-effects-element-type-background),
.elementor-5425 .elementor-element.elementor-element-fcb8289 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-fcb8289 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
}

.elementor-5425 .elementor-element.elementor-element-fcb8289 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-772138d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-772138d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-772138d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 30px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li a {
  color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #062383;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5425 .elementor-element.elementor-element-d5d8af5 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-d5d8af5 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-5425 .elementor-element.elementor-element-f3a51e1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-f3a51e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5425 .elementor-element.elementor-element-f3a51e1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5425 .elementor-element.elementor-element-f3a51e1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-icon a {
  font-size: 18px;
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper input {
  width: 450px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete {
  width: 500px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete ul li a {
  font-size: 20px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-icon a:hover {
  color: #ec812a;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-5425 .elementor-element.elementor-element-57e148a > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-5425 .elementor-element.elementor-element-57e148a {
  width: auto;
  max-width: auto;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-framed .elementor-icon,
.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-framed .elementor-icon,
.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-framed .elementor-icon:hover,
.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-default .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-framed .elementor-icon:hover,
.elementor-5425 .elementor-element.elementor-element-ad4f525.elementor-view-default .elementor-icon:hover svg {
  fill: #ffffff;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525 .elementor-icon {
  font-size: 16px;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525 .elementor-icon i,
.elementor-5425 .elementor-element.elementor-element-ad4f525 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5425 .elementor-element.elementor-element-ad4f525 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-5425 .elementor-element.elementor-element-ad4f525 {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(max-width:1024px) {
  .elementor-5425 .elementor-element.elementor-element-0ba93cb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-start;
  }
  .elementor-5425 .elementor-element.elementor-element-0ba93cb > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 20px;
  }
  .elementor-5425 .elementor-element.elementor-element-aca7ed3 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-a1898db {
      padding: 20px 0px 20px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-d2bd498 .elementor-image img {
      width: 85px;
  }
  .elementor-5425 .elementor-element.elementor-element-d2bd498 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(40px/2);
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(40px/2);
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: calc(40px/2);
      margin-left: calc(40px/2);
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items {
      margin-right: calc(-40px/2);
      margin-left: calc(-40px/2);
  }
  body.rtl .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      left: calc(-40px/2);
  }
  body:not(.rtl) .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      right: calc(-40px/2);
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 > .elementor-widget-container {
      margin: 0px 20px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-fcb8289 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-ad4f525 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-5425 .elementor-element.elementor-element-b4d87ce {
      width: 40%;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da {
      width: 60%;
  }
  .elementor-5425 .elementor-element.elementor-element-772138d {
      width: 80%;
  }
  .elementor-5425 .elementor-element.elementor-element-f3a51e1 {
      width: 20%;
  }
}

@media(max-width:767px) {
  .elementor-5425 .elementor-element.elementor-element-0ba93cb {
      width: 100%;
  }
  .elementor-5425 .elementor-element.elementor-element-0ba93cb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5425 .elementor-element.elementor-element-0ba93cb > .elementor-element-populated {
      padding: 10px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-aca7ed3 {
      width: 100%;
  }
  .elementor-5425 .elementor-element.elementor-element-aca7ed3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5425 .elementor-element.elementor-element-aca7ed3 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-e65b715 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-a1898db {
      padding: 20px 0px 20px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-b4d87ce {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-b4d87ce.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5425 .elementor-element.elementor-element-d2bd498 {
      text-align: left;
  }
  .elementor-5425 .elementor-element.elementor-element-d2bd498 .elementor-image img {
      width: 93px;
  }
  .elementor-5425 .elementor-element.elementor-element-d2bd498 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-0a5a413 .elementor-icon-list-item {
      line-height: 2em;
  }
  .elementor-5425 .elementor-element.elementor-element-fcb8289 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-772138d {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-772138d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5425 .elementor-element.elementor-element-f3a51e1 {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-f3a51e1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5425 .elementor-element.elementor-element-f3a51e1 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete {
      width: 310px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-5425 .elementor-element.elementor-element-57e148a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5425 .elementor-element.elementor-element-ad4f525 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-5425 .elementor-element.elementor-element-ad4f525 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5425 .elementor-element.elementor-element-0ba93cb {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-aca7ed3 {
      width: 50%;
  }
  .elementor-5425 .elementor-element.elementor-element-b4d87ce {
      width: 25%;
  }
  .elementor-5425 .elementor-element.elementor-element-b7063da {
      width: 75%;
  }
  .elementor-5425 .elementor-element.elementor-element-772138d {
      width: 30%;
  }
  .elementor-5425 .elementor-element.elementor-element-f3a51e1 {
      width: 70%;
  }
}

.elementor-5445 .elementor-element.elementor-element-12e7c26:not(.elementor-motion-effects-element-type-background),
.elementor-5445 .elementor-element.elementor-element-12e7c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #062383;
}

.elementor-5445 .elementor-element.elementor-element-12e7c26 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
}

.elementor-5445 .elementor-element.elementor-element-12e7c26 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5445 .elementor-element.elementor-element-ec94365.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5445 .elementor-element.elementor-element-ec94365.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5445 .elementor-element.elementor-element-ec94365.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 30px 0px 0px;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ec812a;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ec812a;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li a {
  color: #062383;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #062383;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ec812a;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #062383;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-5445 .elementor-element.elementor-element-d74dc65 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ec812a;
}

.elementor-5445 .elementor-element.elementor-element-d74dc65 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-5445 .elementor-element.elementor-element-02ea847.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5445 .elementor-element.elementor-element-02ea847.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5445 .elementor-element.elementor-element-02ea847.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5445 .elementor-element.elementor-element-02ea847 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-icon a {
  font-size: 18px;
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper input {
  width: 450px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete {
  width: 500px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-icon a:hover {
  color: #ec812a;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-5445 .elementor-element.elementor-element-ecf0607 {
  width: auto;
  max-width: auto;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-framed .elementor-icon,
.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-framed .elementor-icon,
.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-stacked .elementor-icon:hover {
  background-color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-framed .elementor-icon:hover,
.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-default .elementor-icon:hover {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-framed .elementor-icon:hover,
.elementor-5445 .elementor-element.elementor-element-340cf3b.elementor-view-default .elementor-icon:hover svg {
  fill: #ffffff;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b .elementor-icon {
  font-size: 16px;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b .elementor-icon i,
.elementor-5445 .elementor-element.elementor-element-340cf3b .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5445 .elementor-element.elementor-element-340cf3b > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-5445 .elementor-element.elementor-element-340cf3b {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(min-width:768px) {
  .elementor-5445 .elementor-element.elementor-element-ec94365 {
      width: 80%;
  }
  .elementor-5445 .elementor-element.elementor-element-02ea847 {
      width: 20%;
  }
}

@media(max-width:1024px) {
  .elementor-5445 .elementor-element.elementor-element-12e7c26 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5445 .elementor-element.elementor-element-340cf3b > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(max-width:767px) {
  .elementor-5445 .elementor-element.elementor-element-12e7c26 {
      padding: 10px 0px 10px 0px;
  }
  .elementor-5445 .elementor-element.elementor-element-ec94365 {
      width: 50%;
  }
  .elementor-5445 .elementor-element.elementor-element-ec94365.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5445 .elementor-element.elementor-element-02ea847 {
      width: 50%;
  }
  .elementor-5445 .elementor-element.elementor-element-02ea847.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-5445 .elementor-element.elementor-element-02ea847 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete {
      width: 310px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-5445 .elementor-element.elementor-element-ecf0607 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5445 .elementor-element.elementor-element-340cf3b .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-5445 .elementor-element.elementor-element-340cf3b > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5445 .elementor-element.elementor-element-ec94365 {
      width: 30%;
  }
  .elementor-5445 .elementor-element.elementor-element-02ea847 {
      width: 70%;
  }
}

.elementor-5455 .elementor-element.elementor-element-c0aaac1:not(.elementor-motion-effects-element-type-background),
.elementor-5455 .elementor-element.elementor-element-c0aaac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}

.elementor-5455 .elementor-element.elementor-element-c0aaac1 {
  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-5455 .elementor-element.elementor-element-c0aaac1 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5455 .elementor-element.elementor-element-0a45615.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5455 .elementor-element.elementor-element-0a45615.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-5455 .elementor-element.elementor-element-0a45615 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-7e94670 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-3c2c656.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5455 .elementor-element.elementor-element-3c2c656 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-5455 .elementor-element.elementor-element-3c2c656 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-5455 .elementor-element.elementor-element-4f585e1.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-4f585e1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-21c270a.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-21c270a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-4b0fe64.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-4b0fe64 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-6bad740.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-6bad740 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-3d98843.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-3d98843 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-5455 .elementor-element.elementor-element-f49f514.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5455 .elementor-element.elementor-element-f49f514.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-5455 .elementor-element.elementor-element-f49f514 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-e618827 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-d2e2f43.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5455 .elementor-element.elementor-element-d2e2f43 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-5455 .elementor-element.elementor-element-d2e2f43 > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-5455 .elementor-element.elementor-element-db51dfd.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-db51dfd .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-fc3113e.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-fc3113e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-386cdc3.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-386cdc3 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-f2d3746.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-f2d3746 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-5455 .elementor-element.elementor-element-1049b5b.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5455 .elementor-element.elementor-element-1049b5b.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-5455 .elementor-element.elementor-element-1049b5b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-8aa96da > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-b3105ee.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5455 .elementor-element.elementor-element-b3105ee .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.6em;
}

.elementor-5455 .elementor-element.elementor-element-db1fafc {
  color: #062383;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-5455 .elementor-element.elementor-element-778d243.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5455 .elementor-element.elementor-element-778d243.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5455 .elementor-element.elementor-element-778d243 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-0d8ff66 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-7597646 {
  text-align: left;
}

.elementor-5455 .elementor-element.elementor-element-7597646 .elementor-image img {
  width: 130px;
}

.elementor-5455 .elementor-element.elementor-element-3671ba9.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5455 .elementor-element.elementor-element-3671ba9 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-5455 .elementor-element.elementor-element-3671ba9 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-5455 .elementor-element.elementor-element-eb199f5 {
  color: #062383;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 .elementor-social-icon i {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 .elementor-social-icon svg {
  fill: #062383;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 .elementor-social-icon:hover i {
  color: #ec812a;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 .elementor-social-icon:hover svg {
  fill: #ec812a;
}

.elementor-5455 .elementor-element.elementor-element-98dc9c8 > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
}

.elementor-5455 .elementor-element.elementor-element-af526ea:not(.elementor-motion-effects-element-type-background),
.elementor-5455 .elementor-element.elementor-element-af526ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}

.elementor-5455 .elementor-element.elementor-element-af526ea {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 80px 0px;
}

.elementor-5455 .elementor-element.elementor-element-af526ea > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5455 .elementor-element.elementor-element-a600a57.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5455 .elementor-element.elementor-element-a600a57.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5455 .elementor-element.elementor-element-a600a57.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-145ce83 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-145ce83.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-145ce83 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-145ce83 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-f604048 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-f604048.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-f604048 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-f604048 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-d227026 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-d227026.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-d227026 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-d227026 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-5f1408f {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-5f1408f.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-5f1408f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-5f1408f > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-ec3288c {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-ec3288c.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-ec3288c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-ec3288c > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-0052376 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-0052376.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-0052376 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-0052376 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-d30bc07 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5455 .elementor-element.elementor-element-d30bc07.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5455 .elementor-element.elementor-element-d30bc07 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-d30bc07 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-5455 .elementor-element.elementor-element-1ab6219 {
  text-align: center;
}

.elementor-5455 .elementor-element.elementor-element-1ab6219.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5455 .elementor-element.elementor-element-1ab6219 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-5455 .elementor-element.elementor-element-1ab6219 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-5455 .elementor-element.elementor-element-c0aaac1 {
      padding: 60px 30px 30px 30px;
  }
  .elementor-5455 .elementor-element.elementor-element-1049b5b > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5455 .elementor-element.elementor-element-778d243 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5455 .elementor-element.elementor-element-c0aaac1 {
      padding: 60px 0px 0px 0px;
  }
  .elementor-5455 .elementor-element.elementor-element-0a45615 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5455 .elementor-element.elementor-element-7e94670 {
      width: 85%;
  }
  .elementor-5455 .elementor-element.elementor-element-7e94670 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5455 .elementor-element.elementor-element-f49f514 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5455 .elementor-element.elementor-element-e618827 {
      width: 85%;
  }
  .elementor-5455 .elementor-element.elementor-element-e618827 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5455 .elementor-element.elementor-element-1049b5b > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5455 .elementor-element.elementor-element-8aa96da {
      width: 85%;
  }
  .elementor-5455 .elementor-element.elementor-element-8aa96da > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5455 .elementor-element.elementor-element-778d243 > .elementor-element-populated {
      padding: 0px 20px 40px 20px;
  }
  .elementor-5455 .elementor-element.elementor-element-0d8ff66 {
      width: 85%;
  }
  .elementor-5455 .elementor-element.elementor-element-0d8ff66 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5455 .elementor-element.elementor-element-af526ea {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 40px 0px;
  }
  .elementor-5455 .elementor-element.elementor-element-145ce83 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-f604048 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-d227026 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-5f1408f > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-ec3288c > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-0052376 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-d30bc07 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-5455 .elementor-element.elementor-element-1ab6219 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5455 .elementor-element.elementor-element-0a45615 {
      width: 50%;
  }
  .elementor-5455 .elementor-element.elementor-element-7e94670 {
      width: 80%;
  }
  .elementor-5455 .elementor-element.elementor-element-f49f514 {
      width: 50%;
  }
  .elementor-5455 .elementor-element.elementor-element-e618827 {
      width: 80%;
  }
  .elementor-5455 .elementor-element.elementor-element-1049b5b {
      width: 50%;
  }
  .elementor-5455 .elementor-element.elementor-element-8aa96da {
      width: 80%;
  }
  .elementor-5455 .elementor-element.elementor-element-778d243 {
      width: 50%;
  }
  .elementor-5455 .elementor-element.elementor-element-0d8ff66 {
      width: 80%;
  }
}

.elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container {
  min-height: 620px;
}

.elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5637 .elementor-element.elementor-element-5ba384c:not(.elementor-motion-effects-element-type-background),
.elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home2_blur_bg.jpg");
}

.elementor-5637 .elementor-element.elementor-element-5ba384c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 60px;
}

.elementor-bc-flex-widget .elementor-5637 .elementor-element.elementor-element-f3a72b3.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5637 .elementor-element.elementor-element-f3a72b3.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-5637 .elementor-element.elementor-element-f3a72b3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5637 .elementor-element.elementor-element-f3a72b3 > .elementor-element-populated {
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-a12d681 .elementor-image img {
  opacity: 0.6;
}

.elementor-5637 .elementor-element.elementor-element-a12d681 {
  width: 13px;
  max-width: 13px;
  top: -8.236%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-a12d681 {
  left: 75.024%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-a12d681 {
  right: 75.024%;
}

.elementor-5637 .elementor-element.elementor-element-5a368d6 .elementor-image img {
  opacity: 0.6;
}

.elementor-5637 .elementor-element.elementor-element-5a368d6 {
  width: 13px;
  max-width: 13px;
  top: 17%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-5a368d6 {
  left: 3%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-5a368d6 {
  right: 3%;
}

.elementor-5637 .elementor-element.elementor-element-d60c0f0 .elementor-image img {
  opacity: 0.6;
}

.elementor-5637 .elementor-element.elementor-element-d60c0f0 {
  width: 13px;
  max-width: 13px;
  top: -21.915%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-d60c0f0 {
  left: 82.135%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-d60c0f0 {
  right: 82.135%;
}

.elementor-5637 .elementor-element.elementor-element-5ba5845 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5637 .elementor-element.elementor-element-5ba5845 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-5ba5845 {
  left: 100%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-5ba5845 {
  right: 100%;
}

.elementor-5637 .elementor-element.elementor-element-56ced69 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5637 .elementor-element.elementor-element-56ced69 {
  width: 13px;
  max-width: 13px;
  top: 4%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-56ced69 {
  left: 2%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-56ced69 {
  right: 2%;
}

.elementor-5637 .elementor-element.elementor-element-9432a43 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5637 .elementor-element.elementor-element-9432a43 {
  width: 65px;
  max-width: 65px;
  top: 109%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-9432a43 {
  right: 107.478%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-9432a43 {
  left: 107.478%;
}

.elementor-5637 .elementor-element.elementor-element-7fce836 .elementor-image img {
  opacity: 0.6;
}

.elementor-5637 .elementor-element.elementor-element-7fce836 {
  width: 24px;
  max-width: 24px;
  top: 103%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-7fce836 {
  right: 18%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-7fce836 {
  left: 18%;
}

.elementor-5637 .elementor-element.elementor-element-fce7c7a .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 4px) hue-rotate( 0deg);
}

.elementor-5637 .elementor-element.elementor-element-fce7c7a {
  width: 24px;
  max-width: 24px;
  top: -14%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-fce7c7a {
  right: 93%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-fce7c7a {
  left: 93%;
}

.elementor-5637 .elementor-element.elementor-element-6da3030 .elementor-image img {
  opacity: 0.6;
}

.elementor-5637 .elementor-element.elementor-element-6da3030 {
  width: 10px;
  max-width: 10px;
  top: 105%;
}

body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-6da3030 {
  left: 8%;
}

body.rtl .elementor-5637 .elementor-element.elementor-element-6da3030 {
  right: 8%;
}

.elementor-5637 .elementor-element.elementor-element-1b3eec1 {
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-1b3eec1.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-1b3eec1 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5637 .elementor-element.elementor-element-1b3eec1 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-1b3eec1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1b3eec1 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-2de528b.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-2de528b .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-5637 .elementor-element.elementor-element-2de528b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-2de528b {
  z-index: 2;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-2de528b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2de528b {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-dd02d3d .elementor-text-editor {
  text-align: center;
}

.elementor-5637 .elementor-element.elementor-element-dd02d3d {
  color: #6b6d7e;
  z-index: 2;
}

.elementor-5637 .elementor-element.elementor-element-dd02d3d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-dd02d3d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-dd02d3d {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d a.elementor-button,
.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ef3d5b;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d a.elementor-button:hover,
.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button:hover,
.elementor-5637 .elementor-element.elementor-element-9dfae0d a.elementor-button:focus,
.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button:focus {
  color: #ffffff;
  background-color: #163967;
  border-color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d a.elementor-button:hover svg,
.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button:hover svg,
.elementor-5637 .elementor-element.elementor-element-9dfae0d a.elementor-button:focus svg,
.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-9dfae0d {
  z-index: 2;
}

.elementor-element.elementor-element-9dfae0d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-9dfae0d {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-3523193 {
  margin-top: 60px;
  margin-bottom: 80px;
}

.elementor-5637 .elementor-element.elementor-element-2d21af3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-6f3f9ee {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6f3f9ee {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-03a6f88 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-8945cbc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8945cbc {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-8e783a0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-993abd3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-993abd3 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-737d34c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-35a45fb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-35a45fb {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-fb63bff {
  border-style: solid;
  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 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-fb63bff > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5637 .elementor-element.elementor-element-24d1048 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-e1304d7 {
  --divider-border-style: double;
  --divider-border-color: #d8d8d8;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-e1304d7 .elementor-divider-separator {
  width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-e1304d7 .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-5637 .elementor-element.elementor-element-e1304d7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e1304d7 {
  transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e1304d7 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-9443d09 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-9443d09.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-9443d09 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-5637 .elementor-element.elementor-element-9443d09 > .elementor-widget-container {
  margin: 80px 0px 60px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9443d09 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9443d09 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-content h3.portfolio-classic_title {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-content h3.portfolio-classic_title a {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-align: left;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #163967;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
}

.elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #6b6d7e;
  font-family: "Roboto", Sans-serif;
}

.elementor-5637 .elementor-element.elementor-element-4269026 {
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-0dc0174 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-f12fa77 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-5637 .elementor-element.elementor-element-d114b25.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #fa4612;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5637 .elementor-element.elementor-element-b01e392 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-b01e392.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-b01e392.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-b01e392.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-b01e392.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-b01e392.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-b01e392 .elementor-icon {
  font-size: 20px;
}

.elementor-5637 .elementor-element.elementor-element-b01e392 .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-b01e392 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-b01e392 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-b01e392 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-b01e392 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-b01e392 {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-405e484 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-405e484.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-405e484.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-405e484.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-405e484.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-405e484.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-405e484 .elementor-icon {
  font-size: 20px;
}

.elementor-5637 .elementor-element.elementor-element-405e484 .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-405e484 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-405e484 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-405e484 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-405e484 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-405e484 {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-5c9adb5.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-5c9adb5.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5 .elementor-icon {
  font-size: 20px;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5 .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-5c9adb5 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-5c9adb5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5c9adb5 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-5c9adb5 {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-1d68bc0.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-1d68bc0.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0 .elementor-icon {
  font-size: 20px;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0 .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-1d68bc0 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-1d68bc0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1d68bc0 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-1d68bc0 {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-723a0a6.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-723a0a6.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6 .elementor-icon {
  font-size: 20px;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6 .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-723a0a6 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-723a0a6 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-723a0a6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-723a0a6 {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-723a0a6 {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-566ad87 {
  text-align: right;
}

.elementor-5637 .elementor-element.elementor-element-566ad87.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5637 .elementor-element.elementor-element-566ad87 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-5637 .elementor-element.elementor-element-566ad87 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 40%;
}

.elementor-5637 .elementor-element.elementor-element-8412854 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-8412854.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5637 .elementor-element.elementor-element-8412854 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-framed .elementor-icon,
.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b .elementor-icon i,
.elementor-5637 .elementor-element.elementor-element-0920f3b .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5637 .elementor-element.elementor-element-0920f3b > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}

.elementor-5637 .elementor-element.elementor-element-0920f3b {
  width: auto;
  max-width: auto;
}

.elementor-5637 .elementor-element.elementor-element-f809c14 > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-032b115 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-032b115.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-032b115 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-5637 .elementor-element.elementor-element-032b115 > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}

.elementor-5637 .elementor-element.elementor-element-b664349 {
  text-align: left;
}

.elementor-5637 .elementor-element.elementor-element-b664349 .elementor-image img {
  width: 185px;
}

.elementor-5637 .elementor-element.elementor-element-b664349 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-c79c02e {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-c79c02e.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-5637 .elementor-element.elementor-element-c79c02e .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5637 .elementor-element.elementor-element-c79c02e > .elementor-widget-container {
  margin: 10px 0px 20px 5px;
}

.elementor-5637 .elementor-element.elementor-element-8357e06 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .testimonial-info h3 {
  color: #163967;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "Cabin", Sans-serif;
  font-size: 22px;
  line-height: 1.6em;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .testimonial-info .author {
  color: #ef3d5b;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .testimonial-info div.author {
  font-size: 15px;
  font-weight: 600;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .testimonial-info-desc {
  color: #6b6d7e;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-5637 .elementor-element.elementor-element-77eb1f5 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

.elementor-5637 .elementor-element.elementor-element-bcb3f52:not(.elementor-motion-effects-element-type-background),
.elementor-5637 .elementor-element.elementor-element-bcb3f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #163967 0%, #ef3d5b 100%);
}

.elementor-5637 .elementor-element.elementor-element-bcb3f52 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-5637 .elementor-element.elementor-element-bcb3f52 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5637 .elementor-element.elementor-element-157ca09 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-d32032f {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-d32032f.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-d32032f .elementor-heading-title {
  font-size: 34px;
  line-height: 1.2em;
}

.elementor-5637 .elementor-element.elementor-element-d32032f > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d32032f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d32032f {
  opacity: 0;
}

.elementor-5637 .elementor-element.elementor-element-0096e98 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5637 .elementor-element.elementor-element-0096e98.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-0096e98 .elementor-heading-title {
  font-size: 18px;
  line-height: 1.2em;
}

.elementor-5637 .elementor-element.elementor-element-0096e98 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-0096e98 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0096e98 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5637 .elementor-element.elementor-element-d213ac0.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5637 .elementor-element.elementor-element-d213ac0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5637 .elementor-element.elementor-element-d213ac0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 a.elementor-button,
.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button {
  font-weight: 700;
  fill: #163967;
  color: #163967;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 a.elementor-button:hover,
.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button:hover,
.elementor-5637 .elementor-element.elementor-element-58fce11 a.elementor-button:focus,
.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 a.elementor-button:hover svg,
.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button:hover svg,
.elementor-5637 .elementor-element.elementor-element-58fce11 a.elementor-button:focus svg,
.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-5637 .elementor-element.elementor-element-58fce11 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-58fce11 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-58fce11 {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5637 .elementor-element.elementor-element-2d21af3 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-03a6f88 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-8e783a0 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-737d34c {
      width: 50%;
  }
}

@media(max-width:1024px) {
  .elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container {
      min-height: 500px;
  }
  .elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5637 .elementor-element.elementor-element-a12d681 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-a12d681 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-a12d681 {
      right: 99%;
  }
  .elementor-5637 .elementor-element.elementor-element-5a368d6 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-5a368d6 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-5a368d6 {
      right: 99%;
  }
  .elementor-5637 .elementor-element.elementor-element-d60c0f0 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-d60c0f0 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-d60c0f0 {
      right: 99%;
  }
  .elementor-5637 .elementor-element.elementor-element-5ba5845 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-5ba5845 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-5ba5845 {
      right: 99%;
  }
  .elementor-5637 .elementor-element.elementor-element-56ced69 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-56ced69 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-56ced69 {
      right: 99%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-9432a43 {
      right: -12%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-9432a43 {
      left: -12%;
  }
  .elementor-5637 .elementor-element.elementor-element-9432a43 {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-7fce836 {
      right: -12%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-7fce836 {
      left: -12%;
  }
  .elementor-5637 .elementor-element.elementor-element-7fce836 {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-fce7c7a {
      right: -12%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-fce7c7a {
      left: -12%;
  }
  .elementor-5637 .elementor-element.elementor-element-fce7c7a {
      top: -9vh;
  }
  .elementor-5637 .elementor-element.elementor-element-6da3030 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5637 .elementor-element.elementor-element-6da3030 {
      left: 99%;
  }
  body.rtl .elementor-5637 .elementor-element.elementor-element-6da3030 {
      right: 99%;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5637 .elementor-element.elementor-element-2de528b .elementor-heading-title {
      font-size: 50px;
      line-height: 1.3em;
  }
  .elementor-5637 .elementor-element.elementor-element-dd02d3d > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-3523193 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-2d21af3 > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5637 .elementor-element.elementor-element-e1304d7 .elementor-divider-separator {
      width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-e1304d7 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-9443d09 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-9443d09 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5637 .elementor-element.elementor-element-9443d09 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 60px 0px 39px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-4269026 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-f12fa77 {
      margin-top: 30px;
      margin-bottom: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-f809c14 > .elementor-element-populated {
      margin: 40px 0px 0px 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-032b115 .elementor-heading-title {
      font-size: 28px;
      line-height: 1.4em;
  }
  .elementor-5637 .elementor-element.elementor-element-032b115 > .elementor-widget-container {
      padding: 0% 0% 0% 0%;
  }
  .elementor-5637 .elementor-element.elementor-element-5dbf329 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-bcb3f52 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-d32032f {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-d32032f .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5637 .elementor-element.elementor-element-d32032f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5637 .elementor-element.elementor-element-0096e98 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-0096e98 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5637 .elementor-element.elementor-element-0096e98 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container {
      min-height: 550px;
  }
  .elementor-5637 .elementor-element.elementor-element-5ba384c > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5637 .elementor-element.elementor-element-5ba384c {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-bc-flex-widget .elementor-5637 .elementor-element.elementor-element-f3a72b3.elementor-column .elementor-column-wrap {
      align-items: center;
  }
  .elementor-5637 .elementor-element.elementor-element-f3a72b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
      align-content: center;
      align-items: center;
  }
  .elementor-5637 .elementor-element.elementor-element-f3a72b3 > .elementor-element-populated {
      margin: -40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 {
      text-align: center;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5637 .elementor-element.elementor-element-1b3eec1 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-2de528b {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5637 .elementor-element.elementor-element-2de528b .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-dd02d3d > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5637 .elementor-element.elementor-element-9dfae0d > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-3523193 {
      margin-top: 40px;
      margin-bottom: 20px;
      padding: 0px 0px 20px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-2d21af3 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-6f3f9ee .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5637 .elementor-element.elementor-element-03a6f88 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-8945cbc .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5637 .elementor-element.elementor-element-8e783a0 {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-993abd3 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5637 .elementor-element.elementor-element-737d34c {
      width: 50%;
  }
  .elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-5637 .elementor-element.elementor-element-35a45fb .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5637 .elementor-element.elementor-element-9443d09 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5637 .elementor-element.elementor-element-9443d09 > .elementor-widget-container {
      margin: 40px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-ea3b9ab div.portfolio-classic-content h3.portfolio-classic_title {
      font-size: 24px;
  }
  .elementor-5637 .elementor-element.elementor-element-ea3b9ab .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
      font-size: 15px;
  }
  .elementor-5637 .elementor-element.elementor-element-4269026 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-0dc0174.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5637 .elementor-element.elementor-element-0dc0174 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-f12fa77 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-d114b25.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-element-populated,
  .elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5637 .elementor-element.elementor-element-d114b25 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-566ad87 {
      text-align: center;
  }
  .elementor-5637 .elementor-element.elementor-element-566ad87 > .elementor-widget-container {
      margin: 20px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-f809c14.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5637 .elementor-element.elementor-element-f809c14 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-032b115 {
      text-align: center;
  }
  .elementor-5637 .elementor-element.elementor-element-032b115 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5637 .elementor-element.elementor-element-032b115 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-b664349 {
      text-align: center;
  }
  .elementor-5637 .elementor-element.elementor-element-c79c02e {
      text-align: center;
  }
  .elementor-5637 .elementor-element.elementor-element-77eb1f5 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-bcb3f52 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-157ca09 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5637 .elementor-element.elementor-element-d32032f .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5637 .elementor-element.elementor-element-d32032f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-0096e98 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5637 .elementor-element.elementor-element-0096e98 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5637 .elementor-element.elementor-element-58fce11 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5637 .elementor-element.elementor-element-d114b25 {
      width: 40%;
  }
  .elementor-5637 .elementor-element.elementor-element-f809c14 {
      width: 60%;
  }
}

.elementor-4287 .elementor-element.elementor-element-4b45b7c:not(.elementor-motion-effects-element-type-background),
.elementor-4287 .elementor-element.elementor-element-4b45b7c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-4b45b7c {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e7e7e7;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 2;
}

.elementor-4287 .elementor-element.elementor-element-4b45b7c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4287 .elementor-element.elementor-element-aaf3640.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-aaf3640.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-aaf3640 > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-icon i {
  color: #ffffff;
  font-size: 14px;
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-icon svg {
  fill: #ffffff;
  width: 14px;
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: rgba(255, 255, 255, 0.8);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-icon {
  text-align: left;
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-item {
  font-size: 14px;
  font-weight: 600;
}

.elementor-bc-flex-widget .elementor-4287 .elementor-element.elementor-element-4cd1643.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-4cd1643.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-4cd1643.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4287 .elementor-element.elementor-element-4cd1643 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd a.elementor-button,
.elementor-4287 .elementor-element.elementor-element-1aef7dd .elementor-button {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ef3d5b;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 25px 15px 25px;
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd a.elementor-button:hover,
.elementor-4287 .elementor-element.elementor-element-1aef7dd .elementor-button:hover,
.elementor-4287 .elementor-element.elementor-element-1aef7dd a.elementor-button:focus,
.elementor-4287 .elementor-element.elementor-element-1aef7dd .elementor-button:focus {
  background-color: rgba(239, 61, 91, 0.8);
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4287 .elementor-element.elementor-element-1aef7dd {
  width: auto;
  max-width: auto;
}

.elementor-4287 .elementor-element.elementor-element-6242961:not(.elementor-motion-effects-element-type-background),
.elementor-4287 .elementor-element.elementor-element-6242961 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-6242961 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-4287 .elementor-element.elementor-element-6242961 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4287 .elementor-element.elementor-element-3230b93.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-3230b93.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-ac7463f {
  text-align: left;
}

.elementor-4287 .elementor-element.elementor-element-ac7463f .elementor-image img {
  width: 100px;
}

.elementor-4287 .elementor-element.elementor-element-ac7463f > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-4287 .elementor-element.elementor-element-2a5d3b6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-2a5d3b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4287 .elementor-element.elementor-element-2a5d3b6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4287 .elementor-element.elementor-element-2a5d3b6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li a {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4287 .elementor-element.elementor-element-11ced52 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-11ced52 {
  width: auto;
  max-width: auto;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb .elementor-social-icon i {
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb .elementor-social-icon svg {
  fill: #163967;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb .elementor-social-icon:hover i {
  color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb .elementor-social-icon:hover svg {
  fill: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-e5dd2bb > .elementor-widget-container {
  margin: 0px 20px 0px 40px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-icon a {
  font-size: 18px;
  color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper input {
  width: 450px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete {
  width: 500px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete ul li a {
  font-size: 20px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-icon a:hover {
  color: #ef3d5b;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-4287 .elementor-element.elementor-element-294fdfb > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-4287 .elementor-element.elementor-element-294fdfb {
  width: auto;
  max-width: auto;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-stacked .elementor-icon {
  background-color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-framed .elementor-icon,
.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-default .elementor-icon {
  color: #163967;
  border-color: #163967;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-framed .elementor-icon,
.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-default .elementor-icon svg {
  fill: #163967;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-framed .elementor-icon:hover,
.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-framed .elementor-icon:hover,
.elementor-4287 .elementor-element.elementor-element-2586fbd.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd .elementor-icon {
  font-size: 16px;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd .elementor-icon i,
.elementor-4287 .elementor-element.elementor-element-2586fbd .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4287 .elementor-element.elementor-element-2586fbd > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-4287 .elementor-element.elementor-element-2586fbd {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(max-width:767px) {
  .elementor-4287 .elementor-element.elementor-element-aaf3640 {
      width: 100%;
  }
  .elementor-4287 .elementor-element.elementor-element-aaf3640.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4287 .elementor-element.elementor-element-aaf3640 > .elementor-element-populated {
      padding: 20px 0px 20px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-fddc123 .elementor-icon-list-item {
      line-height: 2em;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643 {
      width: 100%;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-1aef7dd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-6242961 {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-3230b93 {
      width: 50%;
  }
  .elementor-4287 .elementor-element.elementor-element-3230b93.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4287 .elementor-element.elementor-element-ac7463f {
      text-align: left;
  }
  .elementor-4287 .elementor-element.elementor-element-ac7463f .elementor-image img {
      width: 93px;
  }
  .elementor-4287 .elementor-element.elementor-element-ac7463f > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4287 .elementor-element.elementor-element-2a5d3b6 {
      width: 50%;
  }
  .elementor-4287 .elementor-element.elementor-element-2a5d3b6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4287 .elementor-element.elementor-element-2a5d3b6 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete {
      width: 310px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-4287 .elementor-element.elementor-element-294fdfb > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-2586fbd .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-4287 .elementor-element.elementor-element-2586fbd > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-4287 .elementor-element.elementor-element-aaf3640 {
      width: 60%;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643 {
      width: 40%;
  }
  .elementor-4287 .elementor-element.elementor-element-3230b93 {
      width: 25%;
  }
  .elementor-4287 .elementor-element.elementor-element-2a5d3b6 {
      width: 75%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4287 .elementor-element.elementor-element-aaf3640 {
      width: 70%;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643 {
      width: 30%;
  }
  .elementor-4287 .elementor-element.elementor-element-3230b93 {
      width: 30%;
  }
  .elementor-4287 .elementor-element.elementor-element-2a5d3b6 {
      width: 70%;
  }
}

@media(max-width:1024px) {
  .elementor-4287 .elementor-element.elementor-element-aaf3640.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4287 .elementor-element.elementor-element-aaf3640 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 20px;
  }
  .elementor-4287 .elementor-element.elementor-element-4cd1643 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-1aef7dd > .elementor-widget-container {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4287 .elementor-element.elementor-element-6242961 {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4287 .elementor-element.elementor-element-ac7463f > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4287 .elementor-element.elementor-element-2586fbd > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

.elementor-4305 .elementor-element.elementor-element-8c4722c:not(.elementor-motion-effects-element-type-background),
.elementor-4305 .elementor-element.elementor-element-8c4722c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-8c4722c {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-4305 .elementor-element.elementor-element-8c4722c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4305 .elementor-element.elementor-element-a6e9418.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4305 .elementor-element.elementor-element-a6e9418.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4305 .elementor-element.elementor-element-1ada3a6 {
  text-align: left;
}

.elementor-4305 .elementor-element.elementor-element-1ada3a6 .elementor-image img {
  width: 100px;
}

.elementor-4305 .elementor-element.elementor-element-1ada3a6 > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-4305 .elementor-element.elementor-element-3519e91.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4305 .elementor-element.elementor-element-3519e91.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4305 .elementor-element.elementor-element-3519e91.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4305 .elementor-element.elementor-element-3519e91 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li a {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4305 .elementor-element.elementor-element-68cc5e8 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-68cc5e8 {
  width: auto;
  max-width: auto;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 .elementor-social-icon i {
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 .elementor-social-icon svg {
  fill: #163967;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 .elementor-social-icon:hover i {
  color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 .elementor-social-icon:hover svg {
  fill: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-e9afdf6 > .elementor-widget-container {
  margin: 0px 20px 0px 40px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-icon a {
  font-size: 18px;
  color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper input {
  width: 450px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete {
  width: 500px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete ul li a {
  font-size: 20px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-icon a:hover {
  color: #ef3d5b;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-4305 .elementor-element.elementor-element-67603dc > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-4305 .elementor-element.elementor-element-67603dc {
  width: auto;
  max-width: auto;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-stacked .elementor-icon {
  background-color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-framed .elementor-icon,
.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-default .elementor-icon {
  color: #163967;
  border-color: #163967;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-framed .elementor-icon,
.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-default .elementor-icon svg {
  fill: #163967;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-framed .elementor-icon:hover,
.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-framed .elementor-icon:hover,
.elementor-4305 .elementor-element.elementor-element-b2d2ae7.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7 .elementor-icon {
  font-size: 16px;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7 .elementor-icon i,
.elementor-4305 .elementor-element.elementor-element-b2d2ae7 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-4305 .elementor-element.elementor-element-b2d2ae7 {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(min-width:768px) {
  .elementor-4305 .elementor-element.elementor-element-a6e9418 {
      width: 25%;
  }
  .elementor-4305 .elementor-element.elementor-element-3519e91 {
      width: 75%;
  }
}

@media(max-width:1024px) {
  .elementor-4305 .elementor-element.elementor-element-8c4722c {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4305 .elementor-element.elementor-element-1ada3a6 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4305 .elementor-element.elementor-element-b2d2ae7 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(max-width:767px) {
  .elementor-4305 .elementor-element.elementor-element-8c4722c {
      padding: 20px 0px 20px 0px;
  }
  .elementor-4305 .elementor-element.elementor-element-a6e9418 {
      width: 50%;
  }
  .elementor-4305 .elementor-element.elementor-element-a6e9418.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4305 .elementor-element.elementor-element-1ada3a6 {
      text-align: left;
  }
  .elementor-4305 .elementor-element.elementor-element-1ada3a6 .elementor-image img {
      width: 93px;
  }
  .elementor-4305 .elementor-element.elementor-element-1ada3a6 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4305 .elementor-element.elementor-element-3519e91 {
      width: 50%;
  }
  .elementor-4305 .elementor-element.elementor-element-3519e91.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4305 .elementor-element.elementor-element-3519e91 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete {
      width: 310px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-4305 .elementor-element.elementor-element-67603dc > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4305 .elementor-element.elementor-element-b2d2ae7 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-4305 .elementor-element.elementor-element-b2d2ae7 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4305 .elementor-element.elementor-element-a6e9418 {
      width: 30%;
  }
  .elementor-4305 .elementor-element.elementor-element-3519e91 {
      width: 70%;
  }
}

.elementor-4312 .elementor-element.elementor-element-f26b8cd {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-0d7ff23.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-0d7ff23.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-0d7ff23 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-ab951a2.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4312 .elementor-element.elementor-element-ab951a2.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-4312 .elementor-element.elementor-element-ab951a2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-2722ea7 {
  --divider-border-style: solid;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
}

.elementor-4312 .elementor-element.elementor-element-2722ea7 .elementor-divider-separator {
  width: 80%;
}

.elementor-4312 .elementor-element.elementor-element-2722ea7 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-4312 .elementor-element.elementor-element-67d861d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-a72e21c.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4312 .elementor-element.elementor-element-a72e21c .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4312 .elementor-element.elementor-element-6105eb4 {
  color: #6b6d7e;
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-08fc759.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-08fc759.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-08fc759 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-9fde225.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4312 .elementor-element.elementor-element-9fde225.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-4312 .elementor-element.elementor-element-9fde225 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-f9b363b {
  --divider-border-style: solid;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
}

.elementor-4312 .elementor-element.elementor-element-f9b363b .elementor-divider-separator {
  width: 80%;
}

.elementor-4312 .elementor-element.elementor-element-f9b363b .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-4312 .elementor-element.elementor-element-bb08f9b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-aed75bd.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4312 .elementor-element.elementor-element-aed75bd .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4312 .elementor-element.elementor-element-cd8301b {
  color: #6b6d7e;
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-7dd7be3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-7dd7be3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-7dd7be3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-50f397b.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4312 .elementor-element.elementor-element-50f397b.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-4312 .elementor-element.elementor-element-50f397b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-3b0b1d3 {
  --divider-border-style: solid;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
}

.elementor-4312 .elementor-element.elementor-element-3b0b1d3 .elementor-divider-separator {
  width: 80%;
}

.elementor-4312 .elementor-element.elementor-element-3b0b1d3 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-4312 .elementor-element.elementor-element-3e40f6a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-f2732be.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4312 .elementor-element.elementor-element-f2732be .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4312 .elementor-element.elementor-element-4924cd0 {
  color: #6b6d7e;
  font-size: 15px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-20aec13.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-20aec13.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-20aec13 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-51d726d.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4312 .elementor-element.elementor-element-51d726d.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-4312 .elementor-element.elementor-element-51d726d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-32e8fcf {
  --divider-border-style: solid;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
}

.elementor-4312 .elementor-element.elementor-element-32e8fcf .elementor-divider-separator {
  width: 80%;
}

.elementor-4312 .elementor-element.elementor-element-32e8fcf .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-4312 .elementor-element.elementor-element-3f9e9cb > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4312 .elementor-element.elementor-element-5d5992a.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4312 .elementor-element.elementor-element-5d5992a .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4312 .elementor-element.elementor-element-e9f8951 {
  color: #6b6d7e;
  font-size: 15px;
}

.elementor-4312 .elementor-element.elementor-element-bf1087a {
  padding: 0px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-4312 .elementor-element.elementor-element-30e8c01.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-30e8c01.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4312 .elementor-element.elementor-element-30e8c01.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 24px;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b .elementor-social-icon i {
  color: #163967;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b .elementor-social-icon svg {
  fill: #163967;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b .elementor-social-icon:hover i {
  color: #ef3d5b;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b .elementor-social-icon:hover svg {
  fill: #ef3d5b;
}

.elementor-4312 .elementor-element.elementor-element-d713f6b > .elementor-widget-container {
  margin: 0px 20px 0px 40px;
}

.elementor-4312 .elementor-element.elementor-element-b0772aa {
  text-align: center;
}

.elementor-4312 .elementor-element.elementor-element-b0772aa.elementor-widget-heading .elementor-heading-title {
  color: #6b6d7e;
}

.elementor-4312 .elementor-element.elementor-element-b0772aa .elementor-heading-title {
  font-size: 14px;
}

.elementor-4312 .elementor-element.elementor-element-b0772aa > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4312 .elementor-element.elementor-element-0d7ff23 {
      width: 50%;
  }
  .elementor-4312 .elementor-element.elementor-element-ab951a2 {
      width: 20%;
  }
  .elementor-4312 .elementor-element.elementor-element-67d861d {
      width: 80%;
  }
  .elementor-4312 .elementor-element.elementor-element-08fc759 {
      width: 50%;
  }
  .elementor-4312 .elementor-element.elementor-element-9fde225 {
      width: 20%;
  }
  .elementor-4312 .elementor-element.elementor-element-bb08f9b {
      width: 80%;
  }
  .elementor-4312 .elementor-element.elementor-element-7dd7be3 {
      width: 50%;
  }
  .elementor-4312 .elementor-element.elementor-element-50f397b {
      width: 20%;
  }
  .elementor-4312 .elementor-element.elementor-element-3e40f6a {
      width: 80%;
  }
  .elementor-4312 .elementor-element.elementor-element-20aec13 {
      width: 50%;
  }
  .elementor-4312 .elementor-element.elementor-element-51d726d {
      width: 20%;
  }
  .elementor-4312 .elementor-element.elementor-element-3f9e9cb {
      width: 80%;
  }
}

@media(max-width:1024px) {
  .elementor-4312 .elementor-element.elementor-element-f26b8cd {
      padding: 60px 30px 30px 30px;
  }
}

@media(max-width:767px) {
  .elementor-4312 .elementor-element.elementor-element-f26b8cd {
      padding: 60px 0px 0px 0px;
  }
  .elementor-4312 .elementor-element.elementor-element-0d7ff23 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4312 .elementor-element.elementor-element-ab951a2 {
      width: 15%;
  }
  .elementor-4312 .elementor-element.elementor-element-67d861d {
      width: 85%;
  }
  .elementor-4312 .elementor-element.elementor-element-67d861d > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4312 .elementor-element.elementor-element-08fc759 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4312 .elementor-element.elementor-element-9fde225 {
      width: 15%;
  }
  .elementor-4312 .elementor-element.elementor-element-bb08f9b {
      width: 85%;
  }
  .elementor-4312 .elementor-element.elementor-element-bb08f9b > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4312 .elementor-element.elementor-element-7dd7be3 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4312 .elementor-element.elementor-element-50f397b {
      width: 15%;
  }
  .elementor-4312 .elementor-element.elementor-element-3e40f6a {
      width: 85%;
  }
  .elementor-4312 .elementor-element.elementor-element-3e40f6a > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4312 .elementor-element.elementor-element-20aec13 > .elementor-element-populated {
      padding: 0px 20px 40px 20px;
  }
  .elementor-4312 .elementor-element.elementor-element-51d726d {
      width: 15%;
  }
  .elementor-4312 .elementor-element.elementor-element-3f9e9cb {
      width: 85%;
  }
  .elementor-4312 .elementor-element.elementor-element-3f9e9cb > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4312 .elementor-element.elementor-element-bf1087a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 40px 0px;
  }
  .elementor-4312 .elementor-element.elementor-element-b0772aa > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
}

@media(min-width:768px) {
  .elementor-4312 .elementor-element.elementor-element-ab951a2 {
      width: 20.257%;
  }
  .elementor-4312 .elementor-element.elementor-element-67d861d {
      width: 79.786%;
  }
  .elementor-4312 .elementor-element.elementor-element-9fde225 {
      width: 20.257%;
  }
  .elementor-4312 .elementor-element.elementor-element-bb08f9b {
      width: 79.786%;
  }
  .elementor-4312 .elementor-element.elementor-element-50f397b {
      width: 20.257%;
  }
  .elementor-4312 .elementor-element.elementor-element-3e40f6a {
      width: 79.786%;
  }
  .elementor-4312 .elementor-element.elementor-element-51d726d {
      width: 20.257%;
  }
  .elementor-4312 .elementor-element.elementor-element-3f9e9cb {
      width: 79.786%;
  }
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
  min-height: 760px;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5671 .elementor-element.elementor-element-89a6601:not(.elementor-motion-effects-element-type-background),
.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 100px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-859ab59.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-859ab59.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-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7c645ce {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7c645ce {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button {
  font-family: "Cabin", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:focus,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(22, 57, 103, 0);
  border-color: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:focus svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-40ae254 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-40ae254 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-a0cee8f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-e2101b7 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-231d024 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-6b9e9f5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6b9e9f5 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
  font-size: 42px;
  line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e > .elementor-widget-container {
  margin: 0% 20% 0% 20%;
  padding: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-3a8134e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3a8134e {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-421e08d {
  text-align: center;
}

.elementor-5671 .elementor-element.elementor-element-421e08d .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  line-height: 1.7em;
}

.elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
  margin: 0% 30% 0% 30%;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-421e08d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-421e08d {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c841b1b .elementor-image img {
  width: 330px;
}

.elementor-5671 .elementor-element.elementor-element-c841b1b {
  z-index: 3;
  bottom: 59%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-c841b1b {
  left: -57%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-c841b1b {
  right: -57%;
}

.elementor-5671 .elementor-element.elementor-element-e5702c0 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-f8ec4fc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
  color: #57b957;
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 19%;
}

.elementor-element.elementor-element-f53dfc7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f53dfc7 {
  opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-f53dfc7 {
  left: 11%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-f53dfc7 {
  right: 11%;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
  color: #57b957;
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 20%;
}

.elementor-element.elementor-element-6e8026c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6e8026c {
  opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-6e8026c {
  left: 67%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-6e8026c {
  right: 67%;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
  color: #57b957;
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 65%;
}

.elementor-element.elementor-element-bee1cd5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bee1cd5 {
  opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-bee1cd5 {
  left: 21%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-bee1cd5 {
  right: 21%;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
  color: #57b957;
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 65%;
}

.elementor-element.elementor-element-8159cd6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-8159cd6 {
  opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-8159cd6 {
  left: 79%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-8159cd6 {
  right: 79%;
}

.elementor-5671 .elementor-element.elementor-element-5a1a5e8 {
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-46106b7 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-efdc60c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-113ea59 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 {
  text-align: left;
  width: 50%;
  max-width: 50%;
  top: 9%;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
  font-size: 42px;
  line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-2e34af8 {
  left: -6%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-2e34af8 {
  right: -6%;
}

.elementor-5671 .elementor-element.elementor-element-b967d3d {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-514df55.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5671 .elementor-element.elementor-element-514df55.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5671 .elementor-element.elementor-element-514df55.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #57b957;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 100px;
}

.elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-333b8d6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-333b8d6 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-d94e057 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-d94e057 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-d94e057 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-815a6cd > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-815a6cd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-815a6cd {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c4abf73 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c4abf73 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c54e2d0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c54e2d0 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 {
  text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 > .elementor-widget-container {
  margin: 20px 0px 20px 5px;
  padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-3a50dce > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-49e4862 > .elementor-widget-container {
  margin: 0px 0px 0px 97px;
}

.elementor-5671 .elementor-element.elementor-element-3d9ccb2 {
  margin-top: -60px;
  margin-bottom: 0px;
  z-index: 3;
}

.elementor-5671 .elementor-element.elementor-element-0ec76b6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-f4178b2 > .elementor-widget-container {
  margin: 40px 0px 0px 97px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c.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-5671 .elementor-element.elementor-element-7f0837c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #57b957;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 40px 20px 100px;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-688aee5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-688aee5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-688aee5 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-31a3244 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-31a3244 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-31a3244 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-b5b4a7d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-b5b4a7d {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-f40ccee > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-f40ccee {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f40ccee {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-stacked .elementor-icon {
  background-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-default .elementor-icon {
  color: #57b957;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-default .elementor-icon svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon {
  font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-43c8e80 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-43c8e80 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 {
  width: auto;
  max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 {
  text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c > .elementor-widget-container {
  margin: 20px 0px 20px 5px;
  padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-d593348:not(.elementor-motion-effects-element-type-background),
.elementor-5671 .elementor-element.elementor-element-d593348 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-5671 .elementor-element.elementor-element-d593348 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -230px;
  margin-bottom: 0px;
  padding: 180px 0px 40px 0px;
}

.elementor-5671 .elementor-element.elementor-element-d593348 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-d593348 > .elementor-shape-top svg {
  width: calc(100% + 1.3px);
  height: 100px;
}

.elementor-5671 .elementor-element.elementor-element-f3bceaa > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-caf5a9d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-caf5a9d {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-39e1900.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 42px;
  line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-39e1900 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-39e1900 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
  border-radius: 0px;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
  color: #57b957;
  font-family: "Roboto", Sans-serif;
  font-size: 90px;
  font-weight: 900;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
  color: #000000;
  font-family: "Cabin", Sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 5em;
  letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
  color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
  background-color: #cccccc;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
  background-color: #fa4612;
}

.elementor-element.elementor-element-d52a4e4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d52a4e4 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-4d56274 .elementor-image img {
  width: 330px;
}

.elementor-5671 .elementor-element.elementor-element-4d56274 {
  z-index: 3;
  bottom: 116%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-4d56274 {
  left: -57%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-4d56274 {
  right: -57%;
}

.elementor-5671 .elementor-element.elementor-element-c51abe4 {
  margin-top: 200px;
  margin-bottom: 180px;
  padding: 0px 0px 100px 0px;
  z-index: 1;
}

.elementor-5671 .elementor-element.elementor-element-0252f8b > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-1924794 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
  z-index: 2;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
  left: -29%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
  right: -29%;
}

.elementor-5671 .elementor-element.elementor-element-b7cf626 {
  z-index: 2;
  width: 299px;
  max-width: 299px;
  bottom: -563px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-b7cf626 {
  left: -24%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-b7cf626 {
  right: -24%;
}

.elementor-5671 .elementor-element.elementor-element-b27ae33 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-7c887af {
  z-index: 2;
  width: 430px;
  max-width: 430px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-7c887af {
  left: -42%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-7c887af {
  right: -42%;
}

.elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-663f823.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-663f823 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-663f823 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-663f823 {
  width: 100%;
  max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-8157f3c {
  margin-top: 30px;
  margin-bottom: 20px;
}

.elementor-5671 .elementor-element.elementor-element-2fa2239 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-8219325.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-8219325 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-8219325 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8219325 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-faac78a {
  text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-faac78a .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
}

.elementor-5671 .elementor-element.elementor-element-faac78a > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-faac78a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-faac78a {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-b0f1d79 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-eaa4a14.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-eaa4a14 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-eaa4a14 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-eaa4a14 {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c {
  text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-be6f35c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-be6f35c {
  opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button {
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:focus,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:focus {
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:focus svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:focus svg {
  fill: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-abbaadf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-abbaadf {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5671 .elementor-element.elementor-element-859ab59 {
      width: 60%;
  }
}

@media(max-width:1024px) {
  .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
      margin: 0% 20% 0% 20%;
  }
  .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-5671 .elementor-element.elementor-element-46106b7 {
      margin-top: 60px;
      margin-bottom: 40px;
  }
  .elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-91bcc72 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-3d9ccb2 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
      margin: -80px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-387e4b1 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-c51abe4 {
      margin-top: 100px;
      margin-bottom: 60px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
      width: 215px;
      max-width: 215px;
  }
  .elementor-5671 .elementor-element.elementor-element-b7cf626 {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c887af {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-faac78a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-be6f35c > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5671 .elementor-element.elementor-element-89a6601 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
      margin: -100px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c645ce {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c645ce > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-40ae254 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-e2101b7 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-231d024 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-3a8134e {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-3a8134e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-421e08d {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-421e08d .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-c841b1b .elementor-image img {
      width: 164px;
  }
  .elementor-5671 .elementor-element.elementor-element-e5702c0 {
      margin-top: 40px;
      margin-bottom: 60px;
  }
  .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
      font-size: 30px;
  }
  .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
      font-size: 30px;
  }
  .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
      font-size: 30px;
  }
  .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
      font-size: 30px;
  }
  .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-5671 .elementor-element.elementor-element-942146a {
      width: 100%;
      max-width: 100%;
  }
  .elementor-5671 .elementor-element.elementor-element-113ea59.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5671 .elementor-element.elementor-element-113ea59 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-2e34af8 {
      text-align: center;
      width: 100%;
      max-width: 100%;
      top: 11%;
  }
  .elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
      font-size: 22px;
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-2e34af8 > .elementor-widget-container {
      margin: 0% 10% 0% 10%;
      padding: 0% 20% 0% 20%;
  }
  body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-2e34af8 {
      left: 2%;
  }
  body.rtl .elementor-5671 .elementor-element.elementor-element-2e34af8 {
      right: 2%;
  }
  .elementor-5671 .elementor-element.elementor-element-b967d3d {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-514df55.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 80px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated,
  .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-91bcc72 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-7e898e5 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-3a50dce > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-49e4862 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-f4178b2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 60px 0px 80px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated,
  .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-387e4b1 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-9f4ab3c {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-39e1900 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-4d56274 .elementor-image img {
      width: 164px;
  }
  .elementor-5671 .elementor-element.elementor-element-c51abe4 {
      margin-top: -40px;
      margin-bottom: 0px;
      padding: 60px 0px 40px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-0252f8b > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5671 .elementor-element.elementor-element-9f5b2c7 .elementor-image img {
      width: 100vw;
  }
  .elementor-5671 .elementor-element.elementor-element-9f5b2c7 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
      width: 100%;
      max-width: 100%;
      top: 597px;
  }
  body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
      left: 39px;
  }
  body.rtl .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
      right: 39px;
  }
  .elementor-5671 .elementor-element.elementor-element-b7cf626 .elementor-image img {
      width: 100vw;
  }
  .elementor-5671 .elementor-element.elementor-element-b7cf626 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-b7cf626 {
      width: 100%;
      max-width: 100%;
      bottom: -533px;
  }
  body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-b7cf626 {
      left: 41px;
  }
  body.rtl .elementor-5671 .elementor-element.elementor-element-b7cf626 {
      right: 41px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c887af .elementor-image img {
      width: 100vw;
  }
  .elementor-5671 .elementor-element.elementor-element-7c887af > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-7c887af {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-7c887af {
      left: 24px;
  }
  body.rtl .elementor-5671 .elementor-element.elementor-element-7c887af {
      right: 24px;
  }
  .elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5671 .elementor-element.elementor-element-663f823 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-2fa2239 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-8219325 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-faac78a {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-faac78a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5671 .elementor-element.elementor-element-b0f1d79 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-eaa4a14 {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-eaa4a14 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5671 .elementor-element.elementor-element-be6f35c {
      text-align: center;
  }
  .elementor-5671 .elementor-element.elementor-element-be6f35c .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5671 .elementor-element.elementor-element-abbaadf > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5671 .elementor-element.elementor-element-efdc60c {
      width: 45%;
  }
  .elementor-5671 .elementor-element.elementor-element-113ea59 {
      width: 55%;
  }
  .elementor-5671 .elementor-element.elementor-element-514df55 {
      width: 60%;
  }
  .elementor-5671 .elementor-element.elementor-element-3a50dce {
      width: 40%;
  }
  .elementor-5671 .elementor-element.elementor-element-0ec76b6 {
      width: 40%;
  }
  .elementor-5671 .elementor-element.elementor-element-7f0837c {
      width: 60%;
  }
  .elementor-5671 .elementor-element.elementor-element-0252f8b {
      width: 60%;
  }
  .elementor-5671 .elementor-element.elementor-element-01c5999 {
      width: 40%;
  }
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container {
  min-height: 780px;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8:not(.elementor-motion-effects-element-type-background),
.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/portrait-of-smiling-senior-businesswoman-in-KEHVBZY-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.15;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-shape-bottom svg {
  width: calc(150% + 1.3px);
  height: 19px;
}

.elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-5733 .elementor-element.elementor-element-40e67d2 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-743f879.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-743f879 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 65px;
  line-height: 1.1em;
}

.elementor-5733 .elementor-element.elementor-element-743f879 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-743f879 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-743f879 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-743f879 {
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-8ed8d57 .elementor-text-editor {
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-8ed8d57 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  line-height: 1.8em;
}

.elementor-5733 .elementor-element.elementor-element-8ed8d57 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-8ed8d57 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8ed8d57 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7 .elementor-icon i,
.elementor-5733 .elementor-element.elementor-element-c72b7a7 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-c72b7a7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c72b7a7 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-c72b7a7 {
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-c155751 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-c155751.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-c155751 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-5733 .elementor-element.elementor-element-c155751 > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-c155751 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c155751 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-0a79024 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-79c5f49 .elementor-image img {
  width: 150px;
}

.elementor-5733 .elementor-element.elementor-element-79c5f49 {
  z-index: 3;
  bottom: -73%;
}

body:not(.rtl) .elementor-5733 .elementor-element.elementor-element-79c5f49 {
  left: -57%;
}

body.rtl .elementor-5733 .elementor-element.elementor-element-79c5f49 {
  right: -57%;
}

.elementor-5733 .elementor-element.elementor-element-4c92694 {
  margin-top: 100px;
  margin-bottom: 80px;
}

.elementor-5733 .elementor-element.elementor-element-00d91f2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-e1e3028.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-e1e3028 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  line-height: 1.3em;
}

.elementor-5733 .elementor-element.elementor-element-e1e3028 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e1e3028 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e1e3028 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-e1e3028 {
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-a863c6f {
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-a863c6f.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5733 .elementor-element.elementor-element-a863c6f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5733 .elementor-element.elementor-element-a863c6f > .elementor-widget-container {
  margin: 20px 0px 40px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-element.elementor-element-a863c6f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a863c6f {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
}

.elementor-5733 .elementor-element.elementor-element-d266b0e .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5733 .elementor-element.elementor-element-056bd98 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-5733 .elementor-element.elementor-element-87429ee > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-835ff20.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-835ff20 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  line-height: 1.3em;
}

.elementor-5733 .elementor-element.elementor-element-835ff20 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-835ff20 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-835ff20 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-835ff20 {
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-0eed121 {
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-0eed121.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5733 .elementor-element.elementor-element-0eed121 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5733 .elementor-element.elementor-element-0eed121 > .elementor-widget-container {
  margin: 20px 0px 40px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-element.elementor-element-0eed121 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0eed121 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
}

.elementor-5733 .elementor-element.elementor-element-ebd2256 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-5733 .elementor-element.elementor-element-464184b {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-5733 .elementor-element.elementor-element-ad7ce56 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-bbed52a {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-bbed52a.elementor-widget-heading .elementor-heading-title {
  color: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-bbed52a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5733 .elementor-element.elementor-element-bbed52a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-bbed52a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-bbed52a {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-cb668bb .elementor-image img {
  width: 260px;
}

.elementor-5733 .elementor-element.elementor-element-cb668bb {
  z-index: 3;
  top: -77%;
}

body:not(.rtl) .elementor-5733 .elementor-element.elementor-element-cb668bb {
  right: -49%;
}

body.rtl .elementor-5733 .elementor-element.elementor-element-cb668bb {
  left: -49%;
}

.elementor-5733 .elementor-element.elementor-element-39249a9 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-39249a9.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-39249a9 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-5733 .elementor-element.elementor-element-39249a9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-39249a9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-39249a9 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5733 .elementor-element.elementor-element-102e83f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-102e83f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-102e83f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5733 .elementor-element.elementor-element-102e83f > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5733 .elementor-element.elementor-element-102e83f > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-0f9a359 .elementor-image img {
  width: 150px;
}

.elementor-5733 .elementor-element.elementor-element-0f9a359 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-0f9a359 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0f9a359 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-debf698 {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-debf698.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-debf698 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-debf698 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-debf698 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-1a79879 .elementor-text-editor {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-1a79879 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5733 .elementor-element.elementor-element-1a79879 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-1a79879 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1a79879 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-213343c .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-213343c.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-213343c .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5733 .elementor-element.elementor-element-213343c .elementor-icon i,
.elementor-5733 .elementor-element.elementor-element-213343c .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5733 .elementor-element.elementor-element-213343c > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-213343c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-213343c {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-213343c {
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-bd47310 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-bd47310.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-bd47310 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5733 .elementor-element.elementor-element-bd47310 > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-bd47310 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bd47310 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5733 .elementor-element.elementor-element-116d091.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-116d091.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-116d091.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5733 .elementor-element.elementor-element-116d091 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5733 .elementor-element.elementor-element-116d091 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-4ce693c .elementor-image img {
  width: 130px;
}

.elementor-5733 .elementor-element.elementor-element-4ce693c > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}

.elementor-element.elementor-element-4ce693c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4ce693c {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-c918ad2 {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-c918ad2.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-c918ad2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-c918ad2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c918ad2 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-8c28c41 .elementor-text-editor {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-8c28c41 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5733 .elementor-element.elementor-element-8c28c41 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-8c28c41 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8c28c41 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-794cd27 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-794cd27.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-794cd27 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5733 .elementor-element.elementor-element-794cd27 .elementor-icon i,
.elementor-5733 .elementor-element.elementor-element-794cd27 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5733 .elementor-element.elementor-element-794cd27 > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-794cd27 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-794cd27 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-794cd27 {
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-b0ca668 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-b0ca668.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-b0ca668 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5733 .elementor-element.elementor-element-b0ca668 > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-b0ca668 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b0ca668 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5733 .elementor-element.elementor-element-ea22884.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-ea22884.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-ea22884.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5733 .elementor-element.elementor-element-ea22884 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5733 .elementor-element.elementor-element-ea22884 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-4bb7602 .elementor-image img {
  width: 140px;
}

.elementor-5733 .elementor-element.elementor-element-4bb7602 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-4bb7602 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4bb7602 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-b869803 {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-b869803.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-b869803 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-b869803 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b869803 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-8de046f .elementor-text-editor {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-8de046f {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5733 .elementor-element.elementor-element-8de046f > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-8de046f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8de046f {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-framed .elementor-icon,
.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95 .elementor-icon i,
.elementor-5733 .elementor-element.elementor-element-9d17b95 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5733 .elementor-element.elementor-element-9d17b95 > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-9d17b95 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-9d17b95 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-9d17b95 {
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-685646f {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5733 .elementor-element.elementor-element-685646f.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5733 .elementor-element.elementor-element-685646f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-5733 .elementor-element.elementor-element-685646f > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-685646f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-685646f {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-7d9ca15:not(.elementor-motion-effects-element-type-background),
.elementor-5733 .elementor-element.elementor-element-7d9ca15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #a53b84 0%, #fa4612 100%);
}

.elementor-5733 .elementor-element.elementor-element-7d9ca15 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-5733 .elementor-element.elementor-element-7d9ca15 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5733 .elementor-element.elementor-element-db61246 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-300be92 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-300be92.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-300be92 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-5733 .elementor-element.elementor-element-300be92 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-300be92 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-300be92 {
  opacity: 0;
}

.elementor-5733 .elementor-element.elementor-element-b3e5ceb {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5733 .elementor-element.elementor-element-b3e5ceb.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-b3e5ceb .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.elementor-5733 .elementor-element.elementor-element-b3e5ceb > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-b3e5ceb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b3e5ceb {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5733 .elementor-element.elementor-element-2457074.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-2457074.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5733 .elementor-element.elementor-element-2457074 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 a.elementor-button,
.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  fill: #fa4612;
  color: #fa4612;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 a.elementor-button:hover,
.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button:hover,
.elementor-5733 .elementor-element.elementor-element-95affe0 a.elementor-button:focus,
.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 a.elementor-button:hover svg,
.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button:hover svg,
.elementor-5733 .elementor-element.elementor-element-95affe0 a.elementor-button:focus svg,
.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-5733 .elementor-element.elementor-element-95affe0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-95affe0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-95affe0 {
  opacity: 0;
}

@media(max-width:1024px) {
  .elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5733 .elementor-element.elementor-element-743f879 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-5733 .elementor-element.elementor-element-8ed8d57 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-c72b7a7 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-c155751 > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-5733 .elementor-element.elementor-element-e1e3028 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5733 .elementor-element.elementor-element-e1e3028 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-835ff20 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5733 .elementor-element.elementor-element-835ff20 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5733 .elementor-element.elementor-element-39249a9 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5733 .elementor-element.elementor-element-39249a9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-0f9a359 .elementor-image img {
      width: 120px;
  }
  .elementor-5733 .elementor-element.elementor-element-4ce693c .elementor-image img {
      width: 100px;
  }
  .elementor-5733 .elementor-element.elementor-element-4ce693c > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-4bb7602 .elementor-image img {
      width: 105px;
  }
  .elementor-5733 .elementor-element.elementor-element-4bb7602 > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-300be92 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5733 .elementor-element.elementor-element-300be92 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-300be92 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5733 .elementor-element.elementor-element-b3e5ceb {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5733 .elementor-element.elementor-element-b3e5ceb .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-b3e5ceb > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5733 .elementor-element.elementor-element-3fa2ab8 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5733 .elementor-element.elementor-element-40e67d2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5733 .elementor-element.elementor-element-40e67d2 > .elementor-element-populated {
      margin: 120px 20px 0px 20px;
  }
  .elementor-5733 .elementor-element.elementor-element-743f879 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5733 .elementor-element.elementor-element-743f879 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5733 .elementor-element.elementor-element-8ed8d57 .elementor-text-editor {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-8ed8d57 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5733 .elementor-element.elementor-element-4c92694 {
      margin-top: 60px;
      margin-bottom: 60px;
  }
  .elementor-5733 .elementor-element.elementor-element-e1e3028 {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-e1e3028 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-e1e3028 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-a863c6f {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-056bd98 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-5733 .elementor-element.elementor-element-835ff20 {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-835ff20 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-835ff20 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-0eed121 {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-464184b {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5733 .elementor-element.elementor-element-bbed52a > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-cb668bb .elementor-image img {
      width: 199px;
  }
  .elementor-5733 .elementor-element.elementor-element-39249a9 {
      text-align: center;
  }
  .elementor-5733 .elementor-element.elementor-element-39249a9 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5733 .elementor-element.elementor-element-39249a9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-102e83f > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-116d091 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-ea22884 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-7d9ca15 {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-300be92 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5733 .elementor-element.elementor-element-300be92 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-b3e5ceb .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5733 .elementor-element.elementor-element-b3e5ceb > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5733 .elementor-element.elementor-element-95affe0 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5733 .elementor-element.elementor-element-40e67d2 {
      width: 45%;
  }
  .elementor-5733 .elementor-element.elementor-element-0a79024 {
      width: 55%;
  }
}

.elementor-4537 .elementor-element.elementor-element-fe7cf20:not(.elementor-motion-effects-element-type-background),
.elementor-4537 .elementor-element.elementor-element-fe7cf20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-fe7cf20 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e7e7e7;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 0px 10px 0px;
  z-index: 2;
}

.elementor-4537 .elementor-element.elementor-element-fe7cf20 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4537 .elementor-element.elementor-element-6e5aa1a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-6e5aa1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-6e5aa1a > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-icon i {
  color: #fa4612;
  font-size: 14px;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-icon svg {
  fill: #fa4612;
  width: 14px;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-icon {
  text-align: left;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-text {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-item {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.elementor-bc-flex-widget .elementor-4537 .elementor-element.elementor-element-3a5fa44.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-3a5fa44.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-3a5fa44.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4537 .elementor-element.elementor-element-3a5fa44 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4537 .elementor-element.elementor-element-9a182ba.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-9a182ba .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.elementor-4537 .elementor-element.elementor-element-9a182ba > .elementor-widget-container {
  margin: -2px 20px 0px 0px;
}

.elementor-4537 .elementor-element.elementor-element-9a182ba {
  width: auto;
  max-width: auto;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f .elementor-social-icon i {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f .elementor-social-icon svg {
  fill: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f .elementor-social-icon:hover i {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f .elementor-social-icon:hover svg {
  fill: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-5bd5c1f > .elementor-widget-container {
  margin: 0px -5px 0px 0px;
  padding: 0px 0px 0px 15px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #d8d8d8;
}

.elementor-4537 .elementor-element.elementor-element-8ee4f1b:not(.elementor-motion-effects-element-type-background),
.elementor-4537 .elementor-element.elementor-element-8ee4f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4537 .elementor-element.elementor-element-8ee4f1b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-4537 .elementor-element.elementor-element-8ee4f1b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4537 .elementor-element.elementor-element-38278d4.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-38278d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-fb38529 {
  text-align: left;
}

.elementor-4537 .elementor-element.elementor-element-fb38529 .elementor-image img {
  width: 100px;
}

.elementor-4537 .elementor-element.elementor-element-fb38529 > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-4537 .elementor-element.elementor-element-8541ac8.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-8541ac8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4537 .elementor-element.elementor-element-8541ac8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4537 .elementor-element.elementor-element-8541ac8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #fa4612;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #fa4612;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li a {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #fa4612;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #181b31;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4537 .elementor-element.elementor-element-9ba951c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #fa4612;
}

.elementor-4537 .elementor-element.elementor-element-9ba951c {
  width: auto;
  max-width: auto;
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 a.elementor-button,
.elementor-4537 .elementor-element.elementor-element-aa439f6 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #fa4612;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 30px 15px 30px;
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 a.elementor-button:hover,
.elementor-4537 .elementor-element.elementor-element-aa439f6 .elementor-button:hover,
.elementor-4537 .elementor-element.elementor-element-aa439f6 a.elementor-button:focus,
.elementor-4537 .elementor-element.elementor-element-aa439f6 .elementor-button:focus {
  background-color: rgba(250, 70, 18, 0.8);
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 > .elementor-widget-container {
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-4537 .elementor-element.elementor-element-aa439f6 {
  width: auto;
  max-width: auto;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-icon a {
  font-size: 18px;
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper input {
  width: 450px;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete {
  width: 500px;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-icon a:hover {
  color: #fa4612;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-4537 .elementor-element.elementor-element-86bc076 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-4537 .elementor-element.elementor-element-86bc076 {
  width: auto;
  max-width: auto;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-framed .elementor-icon,
.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-framed .elementor-icon,
.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-framed .elementor-icon:hover,
.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-framed .elementor-icon:hover,
.elementor-4537 .elementor-element.elementor-element-730ae4b.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b .elementor-icon {
  font-size: 16px;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b .elementor-icon i,
.elementor-4537 .elementor-element.elementor-element-730ae4b .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4537 .elementor-element.elementor-element-730ae4b > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-4537 .elementor-element.elementor-element-730ae4b {
  width: auto;
  max-width: auto;
  align-self: center;
}

body.elementor-page-4537:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

@media(max-width:1024px) {
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 20px;
  }
  .elementor-4537 .elementor-element.elementor-element-3a5fa44 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-8ee4f1b {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-fb38529 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4537 .elementor-element.elementor-element-aa439f6 > .elementor-widget-container {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 > .elementor-widget-container {
      margin: 0px 0px 0px 15px;
  }
  .elementor-4537 .elementor-element.elementor-element-730ae4b > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-4537 .elementor-element.elementor-element-38278d4 {
      width: 25%;
  }
  .elementor-4537 .elementor-element.elementor-element-8541ac8 {
      width: 75%;
  }
}

@media(max-width:767px) {
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a {
      width: 100%;
  }
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a > .elementor-element-populated {
      padding: 20px 0px 20px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-7335c3c .elementor-icon-list-item {
      line-height: 2em;
  }
  .elementor-4537 .elementor-element.elementor-element-3a5fa44 {
      width: 100%;
  }
  .elementor-4537 .elementor-element.elementor-element-3a5fa44.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4537 .elementor-element.elementor-element-3a5fa44 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-8ee4f1b {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-38278d4 {
      width: 50%;
  }
  .elementor-4537 .elementor-element.elementor-element-38278d4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4537 .elementor-element.elementor-element-fb38529 {
      text-align: left;
  }
  .elementor-4537 .elementor-element.elementor-element-fb38529 .elementor-image img {
      width: 93px;
  }
  .elementor-4537 .elementor-element.elementor-element-fb38529 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4537 .elementor-element.elementor-element-8541ac8 {
      width: 50%;
  }
  .elementor-4537 .elementor-element.elementor-element-8541ac8.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4537 .elementor-element.elementor-element-8541ac8 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-aa439f6 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete {
      width: 310px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-4537 .elementor-element.elementor-element-86bc076 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4537 .elementor-element.elementor-element-730ae4b .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-4537 .elementor-element.elementor-element-730ae4b > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4537 .elementor-element.elementor-element-6e5aa1a {
      width: 70%;
  }
  .elementor-4537 .elementor-element.elementor-element-3a5fa44 {
      width: 30%;
  }
  .elementor-4537 .elementor-element.elementor-element-38278d4 {
      width: 30%;
  }
  .elementor-4537 .elementor-element.elementor-element-8541ac8 {
      width: 70%;
  }
}

.elementor-4533 .elementor-element.elementor-element-2d8bd5f:not(.elementor-motion-effects-element-type-background),
.elementor-4533 .elementor-element.elementor-element-2d8bd5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-2d8bd5f {
  box-shadow: 0px 10px 40px 0px rgba(47, 47, 47, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 5px 0px 5px 0px;
}

.elementor-4533 .elementor-element.elementor-element-2d8bd5f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4533 .elementor-element.elementor-element-398fb27.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4533 .elementor-element.elementor-element-398fb27.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4533 .elementor-element.elementor-element-c4c4a9a {
  text-align: left;
}

.elementor-4533 .elementor-element.elementor-element-c4c4a9a .elementor-image img {
  width: 100px;
}

.elementor-4533 .elementor-element.elementor-element-c4c4a9a > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-4533 .elementor-element.elementor-element-7bdfeb0.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4533 .elementor-element.elementor-element-7bdfeb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4533 .elementor-element.elementor-element-7bdfeb0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4533 .elementor-element.elementor-element-7bdfeb0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li > a:hover {
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #fa4612;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #fa4612;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li a {
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #fa4612;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4533 .elementor-element.elementor-element-5f71e5c .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #fa4612;
}

.elementor-4533 .elementor-element.elementor-element-5f71e5c {
  width: auto;
  max-width: auto;
}

.elementor-4533 .elementor-element.elementor-element-c644f5c .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-4533 .elementor-element.elementor-element-c644f5c .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-4533 .elementor-element.elementor-element-c644f5c a.elementor-button,
.elementor-4533 .elementor-element.elementor-element-c644f5c .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #fa4612;
  border-radius: 25px 25px 25px 25px;
  padding: 15px 30px 15px 30px;
}

.elementor-4533 .elementor-element.elementor-element-c644f5c a.elementor-button:hover,
.elementor-4533 .elementor-element.elementor-element-c644f5c .elementor-button:hover,
.elementor-4533 .elementor-element.elementor-element-c644f5c a.elementor-button:focus,
.elementor-4533 .elementor-element.elementor-element-c644f5c .elementor-button:focus {
  background-color: rgba(250, 70, 18, 0.8);
}

.elementor-4533 .elementor-element.elementor-element-c644f5c > .elementor-widget-container {
  margin: 0px 30px 0px 30px;
  padding: 0px 0px 0px 0px;
}

.elementor-4533 .elementor-element.elementor-element-c644f5c {
  width: auto;
  max-width: auto;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-icon a {
  font-size: 18px;
  color: #181b31;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper input {
  width: 450px;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete {
  width: 500px;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-icon a:hover {
  color: #fa4612;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-4533 .elementor-element.elementor-element-8e61382 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-4533 .elementor-element.elementor-element-8e61382 {
  width: auto;
  max-width: auto;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-framed .elementor-icon,
.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-default .elementor-icon {
  color: #000000;
  border-color: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-framed .elementor-icon,
.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-default .elementor-icon svg {
  fill: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-framed .elementor-icon:hover,
.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-framed .elementor-icon:hover,
.elementor-4533 .elementor-element.elementor-element-81c6f59.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59 .elementor-icon {
  font-size: 16px;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59 .elementor-icon i,
.elementor-4533 .elementor-element.elementor-element-81c6f59 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4533 .elementor-element.elementor-element-81c6f59 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-4533 .elementor-element.elementor-element-81c6f59 {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(min-width:768px) {
  .elementor-4533 .elementor-element.elementor-element-398fb27 {
      width: 25%;
  }
  .elementor-4533 .elementor-element.elementor-element-7bdfeb0 {
      width: 75%;
  }
}

@media(max-width:1024px) {
  .elementor-4533 .elementor-element.elementor-element-2d8bd5f {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4533 .elementor-element.elementor-element-c4c4a9a > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4533 .elementor-element.elementor-element-c644f5c > .elementor-widget-container {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 > .elementor-widget-container {
      margin: 0px 0px 0px 15px;
  }
  .elementor-4533 .elementor-element.elementor-element-81c6f59 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(max-width:767px) {
  .elementor-4533 .elementor-element.elementor-element-2d8bd5f {
      padding: 20px 0px 20px 0px;
  }
  .elementor-4533 .elementor-element.elementor-element-398fb27 {
      width: 50%;
  }
  .elementor-4533 .elementor-element.elementor-element-398fb27.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4533 .elementor-element.elementor-element-c4c4a9a {
      text-align: left;
  }
  .elementor-4533 .elementor-element.elementor-element-c4c4a9a .elementor-image img {
      width: 93px;
  }
  .elementor-4533 .elementor-element.elementor-element-c4c4a9a > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4533 .elementor-element.elementor-element-7bdfeb0 {
      width: 50%;
  }
  .elementor-4533 .elementor-element.elementor-element-7bdfeb0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4533 .elementor-element.elementor-element-7bdfeb0 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4533 .elementor-element.elementor-element-c644f5c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete {
      width: 310px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-4533 .elementor-element.elementor-element-8e61382 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4533 .elementor-element.elementor-element-81c6f59 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-4533 .elementor-element.elementor-element-81c6f59 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4533 .elementor-element.elementor-element-398fb27 {
      width: 30%;
  }
  .elementor-4533 .elementor-element.elementor-element-7bdfeb0 {
      width: 70%;
  }
}

.elementor-4543 .elementor-element.elementor-element-a9ba61b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 80px 0px 40px 0px;
}

.elementor-bc-flex-widget .elementor-4543 .elementor-element.elementor-element-a4cc3fd.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4543 .elementor-element.elementor-element-a4cc3fd.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-4543 .elementor-element.elementor-element-a4cc3fd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-f7e8c00 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-f14969c.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-f14969c .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-4543 .elementor-element.elementor-element-f58633e.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-f58633e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-ce9176d.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-ce9176d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-cadddee.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-cadddee .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-fca5396.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-fca5396 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-3b5d3c1.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-3b5d3c1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-4543 .elementor-element.elementor-element-e8af003.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4543 .elementor-element.elementor-element-e8af003.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-4543 .elementor-element.elementor-element-e8af003 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-b087b76 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-d3e8b98.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-d3e8b98 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-4543 .elementor-element.elementor-element-775d728.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-775d728 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-cc1562d.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-cc1562d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-947c4ff.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-947c4ff .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-2447e90.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-2447e90 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-4543 .elementor-element.elementor-element-32c9994.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4543 .elementor-element.elementor-element-32c9994.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-4543 .elementor-element.elementor-element-32c9994 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-089ea17 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-4e697c6.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-4e697c6 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.6em;
}

.elementor-4543 .elementor-element.elementor-element-30bdcee {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-4543 .elementor-element.elementor-element-256bf8b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4543 .elementor-element.elementor-element-256bf8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4543 .elementor-element.elementor-element-256bf8b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-1dc04cf > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-08ad19c {
  text-align: left;
}

.elementor-4543 .elementor-element.elementor-element-08ad19c .elementor-image img {
  width: 100px;
}

.elementor-4543 .elementor-element.elementor-element-a21abf0.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-a21abf0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4543 .elementor-element.elementor-element-a21abf0 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-4543 .elementor-element.elementor-element-f6b7ec9 {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c .elementor-social-icon i {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c .elementor-social-icon svg {
  fill: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c .elementor-social-icon:hover i {
  color: rgba(24, 27, 49, 0.8);
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c .elementor-social-icon:hover svg {
  fill: rgba(24, 27, 49, 0.8);
}

.elementor-4543 .elementor-element.elementor-element-8d1fb9c > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
}

.elementor-4543 .elementor-element.elementor-element-1a1eafd {
  padding: 0px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-4543 .elementor-element.elementor-element-75e010d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4543 .elementor-element.elementor-element-75e010d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4543 .elementor-element.elementor-element-75e010d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4543 .elementor-element.elementor-element-d61a9c5 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-d61a9c5.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-d61a9c5 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-d61a9c5 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-b5b1d30 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-b5b1d30.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-b5b1d30 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-b5b1d30 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-51d8325 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-51d8325.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-51d8325 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-51d8325 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-1fbc88d {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-1fbc88d.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-1fbc88d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-1fbc88d > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-c3d64ad {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-c3d64ad.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-c3d64ad .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-c3d64ad > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-17edfbe {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-17edfbe.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-17edfbe .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-17edfbe > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-5acc844 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-4543 .elementor-element.elementor-element-5acc844.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4543 .elementor-element.elementor-element-5acc844 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-5acc844 > .elementor-widget-container {
  margin: 10px 10px 0px 10px;
}

.elementor-4543 .elementor-element.elementor-element-2ef7f2a {
  text-align: center;
}

.elementor-4543 .elementor-element.elementor-element-2ef7f2a.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4543 .elementor-element.elementor-element-2ef7f2a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4543 .elementor-element.elementor-element-2ef7f2a > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-4543 .elementor-element.elementor-element-a9ba61b {
      padding: 60px 30px 30px 30px;
  }
  .elementor-4543 .elementor-element.elementor-element-32c9994 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-4543 .elementor-element.elementor-element-256bf8b > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-4543 .elementor-element.elementor-element-a9ba61b {
      padding: 60px 0px 0px 0px;
  }
  .elementor-4543 .elementor-element.elementor-element-a4cc3fd > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4543 .elementor-element.elementor-element-f7e8c00 {
      width: 85%;
  }
  .elementor-4543 .elementor-element.elementor-element-f7e8c00 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4543 .elementor-element.elementor-element-e8af003 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4543 .elementor-element.elementor-element-b087b76 {
      width: 85%;
  }
  .elementor-4543 .elementor-element.elementor-element-b087b76 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4543 .elementor-element.elementor-element-32c9994 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4543 .elementor-element.elementor-element-089ea17 {
      width: 85%;
  }
  .elementor-4543 .elementor-element.elementor-element-089ea17 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4543 .elementor-element.elementor-element-256bf8b > .elementor-element-populated {
      padding: 0px 20px 40px 20px;
  }
  .elementor-4543 .elementor-element.elementor-element-1dc04cf {
      width: 85%;
  }
  .elementor-4543 .elementor-element.elementor-element-1dc04cf > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-4543 .elementor-element.elementor-element-1a1eafd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 40px 0px;
  }
  .elementor-4543 .elementor-element.elementor-element-d61a9c5 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-b5b1d30 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-51d8325 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-1fbc88d > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-c3d64ad > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-17edfbe > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-5acc844 > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
  .elementor-4543 .elementor-element.elementor-element-2ef7f2a > .elementor-widget-container {
      padding: 0% 20% 0% 20%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4543 .elementor-element.elementor-element-a4cc3fd {
      width: 50%;
  }
  .elementor-4543 .elementor-element.elementor-element-f7e8c00 {
      width: 80%;
  }
  .elementor-4543 .elementor-element.elementor-element-e8af003 {
      width: 50%;
  }
  .elementor-4543 .elementor-element.elementor-element-b087b76 {
      width: 80%;
  }
  .elementor-4543 .elementor-element.elementor-element-32c9994 {
      width: 50%;
  }
  .elementor-4543 .elementor-element.elementor-element-089ea17 {
      width: 80%;
  }
  .elementor-4543 .elementor-element.elementor-element-256bf8b {
      width: 50%;
  }
  .elementor-4543 .elementor-element.elementor-element-1dc04cf {
      width: 80%;
  }
}

.elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-container {
  min-height: 550px;
}

.elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5858 .elementor-element.elementor-element-46d3f542:not(.elementor-motion-effects-element-type-background),
.elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/IMG_8912.jpg");
}

.elementor-5858 .elementor-element.elementor-element-46d3f542 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-5858 .elementor-element.elementor-element-57cd0272.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-5858 .elementor-element.elementor-element-57cd0272.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-bc-flex-widget .elementor-5858 .elementor-element.elementor-element-2df6a96f.elementor-column .elementor-column-wrap {
  align-items: flex-end;
}

.elementor-5858 .elementor-element.elementor-element-2df6a96f.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-5858 .elementor-element.elementor-element-105ec65 {
  z-index: 2;
}

.elementor-5858 .elementor-element.elementor-element-8fa43c6 > .elementor-element-populated {
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5858 .elementor-element.elementor-element-336d275 {
  text-align: left;
}

.elementor-5858 .elementor-element.elementor-element-336d275.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5858 .elementor-element.elementor-element-336d275 .elementor-heading-title {
  font-size: 24px;
  line-height: 1.7em;
}

.elementor-5858 .elementor-element.elementor-element-336d275 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-336d275 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-336d275 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-38cdfb0 {
  text-align: left;
}

.elementor-5858 .elementor-element.elementor-element-38cdfb0 .elementor-image img {
  width: 185px;
}

.elementor-5858 .elementor-element.elementor-element-38cdfb0 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-38cdfb0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-38cdfb0 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-e78c69d {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5858 .elementor-element.elementor-element-e78c69d.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-5858 .elementor-element.elementor-element-e78c69d .elementor-heading-title {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5858 .elementor-element.elementor-element-e78c69d > .elementor-widget-container {
  margin: 10px 0px 20px 5px;
}

.elementor-element.elementor-element-e78c69d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e78c69d {
  opacity: 0;
}

.elementor-element.elementor-element-cb156c2 {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cb156c2 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-cb156c2 {
  width: 100%;
  max-width: 100%;
  top: -15%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-cb156c2 {
  left: 89%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-cb156c2 {
  right: 89%;
}

.elementor-5858 .elementor-element.elementor-element-65b43c9:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated,
.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated {
  box-shadow: 0px 45px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -220px 0px 0px 0px;
  padding: 70px 60px 50px 60px;
}

.elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5858 .elementor-element.elementor-element-65b43c9 {
  z-index: 2;
}

.elementor-element.elementor-element-65b43c9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-65b43c9 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-c33a02d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5858 .elementor-element.elementor-element-c33a02d .elementor-heading-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-5858 .elementor-element.elementor-element-c33a02d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c33a02d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c33a02d {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-c33a02d {
  width: auto;
  max-width: auto;
}

.elementor-5858 .elementor-element.elementor-element-dc98c8f .elementor-text-editor {
  text-align: left;
}

.elementor-5858 .elementor-element.elementor-element-dc98c8f {
  color: #808291;
}

.elementor-5858 .elementor-element.elementor-element-dc98c8f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-dc98c8f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-dc98c8f {
  opacity: 0;
}

.elementor-element.elementor-element-2ef44e6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2ef44e6 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-00d3fb3 {
  margin-top: 120px;
  margin-bottom: 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-5858 .elementor-element.elementor-element-b09c07e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5858 .elementor-element.elementor-element-ffe5769 .elementor-image img {
  opacity: 0.7;
}

.elementor-5858 .elementor-element.elementor-element-ffe5769 {
  width: 10px;
  max-width: 10px;
  top: -2%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-ffe5769 {
  left: 9%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-ffe5769 {
  right: 9%;
}

.elementor-5858 .elementor-element.elementor-element-b7f647f .elementor-image img {
  opacity: 0.7;
}

.elementor-5858 .elementor-element.elementor-element-b7f647f {
  width: 13px;
  max-width: 13px;
  top: -4%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-b7f647f {
  left: 6%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-b7f647f {
  right: 6%;
}

.elementor-5858 .elementor-element.elementor-element-747e0c7 .elementor-image img {
  opacity: 0.7;
}

.elementor-5858 .elementor-element.elementor-element-747e0c7 {
  width: 24px;
  max-width: 24px;
  top: 5%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-747e0c7 {
  right: 8%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-747e0c7 {
  left: 8%;
}

.elementor-5858 .elementor-element.elementor-element-2ff477d .elementor-image img {
  opacity: 0.7;
}

.elementor-5858 .elementor-element.elementor-element-2ff477d {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-2ff477d {
  left: 0%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-2ff477d {
  right: 0%;
}

.elementor-5858 .elementor-element.elementor-element-9283879 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5858 .elementor-element.elementor-element-9283879 {
  width: 65px;
  max-width: 65px;
  top: -44%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-9283879 {
  right: 10.888%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-9283879 {
  left: 10.888%;
}

.elementor-5858 .elementor-element.elementor-element-2762273 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5858 .elementor-element.elementor-element-2762273 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-2762273 {
  left: 100%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-2762273 {
  right: 100%;
}

.elementor-5858 .elementor-element.elementor-element-0427716 .elementor-image img {
  opacity: 0.6;
}

.elementor-5858 .elementor-element.elementor-element-0427716 {
  width: 10px;
  max-width: 10px;
  top: 110%;
}

body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-0427716 {
  left: 85%;
}

body.rtl .elementor-5858 .elementor-element.elementor-element-0427716 {
  right: 85%;
}

.elementor-5858 .elementor-element.elementor-element-020f972 {
  text-align: center;
}

.elementor-5858 .elementor-element.elementor-element-020f972 .elementor-heading-title {
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-5858 .elementor-element.elementor-element-020f972 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-020f972 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-020f972 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-db71f74 {
  text-align: center;
}

.elementor-5858 .elementor-element.elementor-element-db71f74 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-db71f74 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-db71f74 {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-4b19175f {
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 0% 5% 0% 5%;
}

.elementor-5858 .elementor-element.elementor-element-6f705f9e .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 70px;
}

.elementor-5858 .elementor-element.elementor-element-6f705f9e .elementor-counter-title {
  color: #57b957;
}

.elementor-element.elementor-element-6f705f9e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6f705f9e {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-66c9a03e .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 70px;
}

.elementor-5858 .elementor-element.elementor-element-66c9a03e .elementor-counter-title {
  color: #57b957;
}

.elementor-element.elementor-element-66c9a03e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-66c9a03e {
  opacity: 0;
}

.elementor-5858 .elementor-element.elementor-element-10b9c99b .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 70px;
}

.elementor-5858 .elementor-element.elementor-element-10b9c99b .elementor-counter-title {
  color: #57b957;
}

.elementor-element.elementor-element-10b9c99b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-10b9c99b {
  opacity: 0;
}

body.elementor-page-5858 #page_caption,
.elementor-page-title {
  display: none;
}

@media(min-width:768px) {
  .elementor-5858 .elementor-element.elementor-element-8fa43c6 {
      width: 55%;
  }
  .elementor-5858 .elementor-element.elementor-element-65b43c9 {
      width: 45%;
  }
}

@media(max-width:1024px) {
  .elementor-5858 .elementor-element.elementor-element-105ec65 {
      margin-top: 0px;
      margin-bottom: 120px;
  }
  .elementor-5858 .elementor-element.elementor-element-336d275 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated {
      padding: 40px 40px 40px 40px;
  }
  .elementor-5858 .elementor-element.elementor-element-c33a02d .elementor-heading-title {
      font-size: 32px;
      line-height: 1.3em;
  }
  .elementor-5858 .elementor-element.elementor-element-dc98c8f > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-00d3fb3 {
      margin-top: 120px;
      margin-bottom: 60px;
  }
  .elementor-5858 .elementor-element.elementor-element-ffe5769 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-ffe5769 {
      left: 1%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-ffe5769 {
      right: 1%;
  }
  .elementor-5858 .elementor-element.elementor-element-b7f647f {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-b7f647f {
      left: 6%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-b7f647f {
      right: 6%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-747e0c7 {
      right: 22%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-747e0c7 {
      left: 22%;
  }
  .elementor-5858 .elementor-element.elementor-element-747e0c7 {
      top: -17vh;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-2ff477d {
      left: -11%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-2ff477d {
      right: -11%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-9283879 {
      right: -12%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-9283879 {
      left: -12%;
  }
  .elementor-5858 .elementor-element.elementor-element-9283879 {
      top: -9vh;
  }
  .elementor-5858 .elementor-element.elementor-element-2762273 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-2762273 {
      left: 99%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-2762273 {
      right: 99%;
  }
  .elementor-5858 .elementor-element.elementor-element-0427716 {
      width: 10px;
      max-width: 10px;
      top: 142%;
  }
  body:not(.rtl) .elementor-5858 .elementor-element.elementor-element-0427716 {
      left: 99%;
  }
  body.rtl .elementor-5858 .elementor-element.elementor-element-0427716 {
      right: 99%;
  }
  .elementor-5858 .elementor-element.elementor-element-020f972 .elementor-heading-title {
      font-size: 45px;
  }
}

@media(max-width:767px) {
  .elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-container {
      min-height: 400px;
  }
  .elementor-5858 .elementor-element.elementor-element-46d3f542 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5858 .elementor-element.elementor-element-105ec65 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-336d275 {
      text-align: center;
  }
  .elementor-5858 .elementor-element.elementor-element-336d275 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5858 .elementor-element.elementor-element-38cdfb0 {
      text-align: center;
  }
  .elementor-5858 .elementor-element.elementor-element-e78c69d {
      text-align: center;
  }
  .elementor-5858 .elementor-element.elementor-element-65b43c9 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 30px 30px 30px 30px;
  }
  .elementor-5858 .elementor-element.elementor-element-c33a02d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5858 .elementor-element.elementor-element-c33a02d .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5858 .elementor-element.elementor-element-c33a02d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-dc98c8f > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5858 .elementor-element.elementor-element-00d3fb3 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-b09c07e > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5858 .elementor-element.elementor-element-020f972 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-5858 .elementor-element.elementor-element-db71f74 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-4b19175f {
      margin-top: 60px;
      margin-bottom: 40px;
  }
  .elementor-5858 .elementor-element.elementor-element-46a5684 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-216f7c26 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5858 .elementor-element.elementor-element-349e65c0 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5858 .elementor-element.elementor-element-57cd0272 {
      width: 25%;
  }
  .elementor-5858 .elementor-element.elementor-element-2df6a96f {
      width: 25%;
  }
  .elementor-5858 .elementor-element.elementor-element-8fa43c6 {
      width: 50%;
  }
}

.elementor-3072 .elementor-element.elementor-element-52b28334:not(.elementor-motion-effects-element-type-background),
.elementor-3072 .elementor-element.elementor-element-52b28334 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-52b28334 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #e7e7e7;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
  z-index: 2;
}

.elementor-3072 .elementor-element.elementor-element-52b28334 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3072 .elementor-element.elementor-element-3a9122d9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-3a9122d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-3a9122d9 > .elementor-element-populated {
  padding: 5px 0px 5px 0px;
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-icon i {
  color: #57b957;
  font-size: 14px;
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-icon svg {
  fill: #57b957;
  width: 14px;
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-icon {
  text-align: left;
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-text {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item {
  font-size: 16px;
  font-weight: 400;
}

.elementor-bc-flex-widget .elementor-3072 .elementor-element.elementor-element-46fc312c.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-46fc312c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-46fc312c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-3072 .elementor-element.elementor-element-46fc312c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button,
.elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 25px 15px 25px;
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button:hover,
.elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button:hover,
.elementor-3072 .elementor-element.elementor-element-4a40cd2c a.elementor-button:focus,
.elementor-3072 .elementor-element.elementor-element-4a40cd2c .elementor-button:focus {
  background-color: rgba(87, 185, 87, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3072 .elementor-element.elementor-element-4a40cd2c {
  width: auto;
  max-width: auto;
}

.elementor-3072 .elementor-element.elementor-element-61c9f12b:not(.elementor-motion-effects-element-type-background),
.elementor-3072 .elementor-element.elementor-element-61c9f12b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-61c9f12b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-3072 .elementor-element.elementor-element-61c9f12b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3072 .elementor-element.elementor-element-e32ebab.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-e32ebab.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-57d076be {
  text-align: left;
}

.elementor-3072 .elementor-element.elementor-element-57d076be .elementor-image img {
  width: 100px;
}

.elementor-3072 .elementor-element.elementor-element-57d076be > .elementor-widget-container {
  margin: 5px 0px 15px 0px;
}

.elementor-bc-flex-widget .elementor-3072 .elementor-element.elementor-element-cca7375.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-cca7375.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3072 .elementor-element.elementor-element-cca7375.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-3072 .elementor-element.elementor-element-cca7375 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li > a {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Cabin", Sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li > a:hover {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #57b957;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #57b957;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li a {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #57b957;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-3072 .elementor-element.elementor-element-c5f8c0d .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #57b957;
}

.elementor-3072 .elementor-element.elementor-element-c5f8c0d {
  width: auto;
  max-width: auto;
}

.elementor-3072 .elementor-element.elementor-element-801e039 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-3072 .elementor-element.elementor-element-801e039 .elementor-social-icon {
  background-color: rgba(0, 0, 0, 0);
  font-size: 18px;
}

.elementor-3072 .elementor-element.elementor-element-801e039 .elementor-social-icon i {
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-801e039 .elementor-social-icon svg {
  fill: #000000;
}

.elementor-3072 .elementor-element.elementor-element-801e039 .elementor-social-icon:hover i {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-801e039 .elementor-social-icon:hover svg {
  fill: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-801e039 > .elementor-widget-container {
  margin: 0px 20px 0px 40px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-icon a {
  font-size: 18px;
  color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper input {
  width: 450px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete {
  width: 500px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-icon a:hover {
  color: rgba(0, 0, 0, 0.8);
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-3072 .elementor-element.elementor-element-9f50f83 {
  width: auto;
  max-width: auto;
}

.elementor-3072 .elementor-element.elementor-element-6e980895 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-stacked .elementor-icon {
  background-color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-framed .elementor-icon,
.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-default .elementor-icon {
  color: #000000;
  border-color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-framed .elementor-icon,
.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-default .elementor-icon svg {
  fill: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-stacked .elementor-icon:hover {
  background-color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-framed .elementor-icon:hover,
.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-default .elementor-icon:hover {
  color: #000000;
  border-color: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-framed .elementor-icon:hover,
.elementor-3072 .elementor-element.elementor-element-6e980895.elementor-view-default .elementor-icon:hover svg {
  fill: #000000;
}

.elementor-3072 .elementor-element.elementor-element-6e980895 .elementor-icon {
  font-size: 16px;
}

.elementor-3072 .elementor-element.elementor-element-6e980895 .elementor-icon i,
.elementor-3072 .elementor-element.elementor-element-6e980895 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-3072 .elementor-element.elementor-element-6e980895 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-3072 .elementor-element.elementor-element-6e980895 {
  width: auto;
  max-width: auto;
  align-self: center;
}

@media(max-width:1024px) {
  .elementor-3072 .elementor-element.elementor-element-3a9122d9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3072 .elementor-element.elementor-element-3a9122d9 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 10px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-46fc312c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-4a40cd2c > .elementor-widget-container {
      margin: 0px 0px 0px 10px;
  }
  .elementor-3072 .elementor-element.elementor-element-61c9f12b {
      padding: 30px 0px 30px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-57d076be > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3072 .elementor-element.elementor-element-6e980895 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-3072 .elementor-element.elementor-element-e32ebab {
      width: 25%;
  }
  .elementor-3072 .elementor-element.elementor-element-cca7375 {
      width: 75%;
  }
}

@media(max-width:767px) {
  .elementor-3072 .elementor-element.elementor-element-3a9122d9 {
      width: 100%;
  }
  .elementor-3072 .elementor-element.elementor-element-3a9122d9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3072 .elementor-element.elementor-element-3a9122d9 > .elementor-element-populated {
      padding: 20px 0px 20px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-2d3b016 .elementor-icon-list-item {
      line-height: 2em;
  }
  .elementor-3072 .elementor-element.elementor-element-46fc312c {
      width: 100%;
  }
  .elementor-3072 .elementor-element.elementor-element-46fc312c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-3072 .elementor-element.elementor-element-46fc312c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-4a40cd2c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-61c9f12b {
      padding: 30px 0px 30px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-e32ebab {
      width: 50%;
  }
  .elementor-3072 .elementor-element.elementor-element-e32ebab.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3072 .elementor-element.elementor-element-57d076be {
      text-align: left;
  }
  .elementor-3072 .elementor-element.elementor-element-57d076be .elementor-image img {
      width: 93px;
  }
  .elementor-3072 .elementor-element.elementor-element-57d076be > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-3072 .elementor-element.elementor-element-cca7375 {
      width: 50%;
  }
  .elementor-3072 .elementor-element.elementor-element-cca7375.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-3072 .elementor-element.elementor-element-cca7375 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete {
      width: 310px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-3072 .elementor-element.elementor-element-9f50f83 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-3072 .elementor-element.elementor-element-6e980895 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-3072 .elementor-element.elementor-element-6e980895 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3072 .elementor-element.elementor-element-3a9122d9 {
      width: 100%;
  }
  .elementor-3072 .elementor-element.elementor-element-46fc312c {
      width: 30%;
  }
  .elementor-3072 .elementor-element.elementor-element-e32ebab {
      width: 30%;
  }
  .elementor-3072 .elementor-element.elementor-element-cca7375 {
      width: 70%;
  }
}

.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container {
  min-height: 780px;
}

.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5879 .elementor-element.elementor-element-172e078:not(.elementor-motion-effects-element-type-background),
.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/annie-spratt-wgivdx9dBdQ-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-172e078 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-shape-bottom svg {
  width: calc(150% + 1.3px);
  height: 179px;
}

.elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-bc-flex-widget .elementor-5879 .elementor-element.elementor-element-05f8f5e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-05f8f5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-05f8f5e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5879 .elementor-element.elementor-element-05f8f5e > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5879 .elementor-element.elementor-element-1ec7424 {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5879 .elementor-element.elementor-element-1ec7424.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-1ec7424 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-5879 .elementor-element.elementor-element-1ec7424 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1ec7424 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1ec7424 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-7279b2d .elementor-text-editor {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-7279b2d {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  line-height: 1.8em;
}

.elementor-5879 .elementor-element.elementor-element-7279b2d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 25% 0% 25%;
}

.elementor-element.elementor-element-7279b2d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7279b2d {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-9a6c678 {
  padding: 0% 20% 0% 20%;
  z-index: 2;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated,
.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated {
  box-shadow: 0px 45px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -150px 0px 0px 0px;
  padding: 70px 60px 50px 60px;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-d7d3994 {
  z-index: 2;
}

.elementor-element.elementor-element-d7d3994 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d7d3994 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-b9a3450 .elementor-image img {
  opacity: 0.7;
}

.elementor-5879 .elementor-element.elementor-element-b9a3450 {
  width: 10px;
  max-width: 10px;
  top: 45%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-b9a3450 {
  left: -46%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-b9a3450 {
  right: -46%;
}

.elementor-5879 .elementor-element.elementor-element-36014db .elementor-image img {
  opacity: 0.7;
}

.elementor-5879 .elementor-element.elementor-element-36014db {
  width: 10px;
  max-width: 10px;
  top: 22%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-36014db {
  left: 133%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-36014db {
  right: 133%;
}

.elementor-5879 .elementor-element.elementor-element-45db939 .elementor-image img {
  opacity: 0.7;
}

.elementor-5879 .elementor-element.elementor-element-45db939 {
  width: 13px;
  max-width: 13px;
  top: 39%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-45db939 {
  left: -52%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-45db939 {
  right: -52%;
}

.elementor-5879 .elementor-element.elementor-element-8fe9ddf .elementor-image img {
  opacity: 0.7;
}

.elementor-5879 .elementor-element.elementor-element-8fe9ddf {
  width: 24px;
  max-width: 24px;
  top: 26%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-8fe9ddf {
  right: -22%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-8fe9ddf {
  left: -22%;
}

.elementor-5879 .elementor-element.elementor-element-18d063a .elementor-image img {
  opacity: 0.7;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 4px) hue-rotate( 0deg);
}

.elementor-5879 .elementor-element.elementor-element-18d063a {
  width: 24px;
  max-width: 24px;
  top: 65%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-18d063a {
  left: -35%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-18d063a {
  right: -35%;
}

.elementor-5879 .elementor-element.elementor-element-ca097ab .elementor-image img {
  opacity: 0.7;
}

.elementor-5879 .elementor-element.elementor-element-ca097ab {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ca097ab {
  right: -29%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-ca097ab {
  left: -29%;
}

.elementor-5879 .elementor-element.elementor-element-ad1748f .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5879 .elementor-element.elementor-element-ad1748f {
  width: 65px;
  max-width: 65px;
  top: 45%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ad1748f {
  right: -63%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-ad1748f {
  left: -63%;
}

.elementor-5879 .elementor-element.elementor-element-ceb5275 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5879 .elementor-element.elementor-element-ceb5275 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ceb5275 {
  left: 125%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-ceb5275 {
  right: 125%;
}

.elementor-5879 .elementor-element.elementor-element-fecfb73 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5879 .elementor-element.elementor-element-fecfb73 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-fecfb73 {
  left: -53%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-fecfb73 {
  right: -53%;
}

.elementor-5879 .elementor-element.elementor-element-fa1c2b9 .elementor-image img {
  opacity: 0.6;
}

.elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
  width: 10px;
  max-width: 10px;
  top: 110%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
  left: -21%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
  right: -21%;
}

.elementor-5879 .elementor-element.elementor-element-c76081f {
  text-align: center;
  width: auto;
  max-width: auto;
}

.elementor-5879 .elementor-element.elementor-element-c76081f.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5879 .elementor-element.elementor-element-c76081f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-5879 .elementor-element.elementor-element-c76081f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c76081f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c76081f {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-787274d .elementor-text-editor {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-787274d {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5879 .elementor-element.elementor-element-787274d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 15% 0% 15%;
}

.elementor-element.elementor-element-787274d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-787274d {
  opacity: 0;
}

.elementor-element.elementor-element-ba51080 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ba51080 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-22da79c {
  margin-top: 120px;
  margin-bottom: 0px;
}

.elementor-5879 .elementor-element.elementor-element-fc6001e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5879 .elementor-element.elementor-element-f0e2c45 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5879 .elementor-element.elementor-element-f0e2c45.elementor-widget-heading .elementor-heading-title {
  color: #fa4612;
}

.elementor-5879 .elementor-element.elementor-element-f0e2c45 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5879 .elementor-element.elementor-element-f0e2c45 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-f0e2c45 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f0e2c45 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-e73cc9d .elementor-image img {
  width: 260px;
}

.elementor-5879 .elementor-element.elementor-element-e73cc9d {
  z-index: 3;
  top: -77%;
}

body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-e73cc9d {
  right: -49%;
}

body.rtl .elementor-5879 .elementor-element.elementor-element-e73cc9d {
  left: -49%;
}

.elementor-5879 .elementor-element.elementor-element-8285512 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5879 .elementor-element.elementor-element-8285512.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5879 .elementor-element.elementor-element-8285512 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-5879 .elementor-element.elementor-element-8285512 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-8285512 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8285512 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5879 .elementor-element.elementor-element-789ea01.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-789ea01.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-789ea01.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5879 .elementor-element.elementor-element-789ea01 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5879 .elementor-element.elementor-element-789ea01 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-69fb95c .elementor-image img {
  width: 150px;
}

.elementor-5879 .elementor-element.elementor-element-69fb95c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-69fb95c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-69fb95c {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-d027a98 {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-d027a98.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5879 .elementor-element.elementor-element-d027a98 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-d027a98 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d027a98 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-0a230b6 .elementor-text-editor {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-0a230b6 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5879 .elementor-element.elementor-element-0a230b6 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-0a230b6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-0a230b6 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5879 .elementor-element.elementor-element-bbf15b3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-bbf15b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-bbf15b3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5879 .elementor-element.elementor-element-bbf15b3 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5879 .elementor-element.elementor-element-bbf15b3 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-2013ac2 .elementor-image img {
  width: 130px;
}

.elementor-5879 .elementor-element.elementor-element-2013ac2 > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}

.elementor-element.elementor-element-2013ac2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2013ac2 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-9f79380 {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-9f79380.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5879 .elementor-element.elementor-element-9f79380 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-9f79380 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9f79380 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-5765dfd .elementor-text-editor {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-5765dfd {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5879 .elementor-element.elementor-element-5765dfd > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-5765dfd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5765dfd {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5879 .elementor-element.elementor-element-c223a2e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-c223a2e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-c223a2e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5879 .elementor-element.elementor-element-c223a2e > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-5879 .elementor-element.elementor-element-c223a2e > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-5fea69d .elementor-image img {
  width: 140px;
}

.elementor-5879 .elementor-element.elementor-element-5fea69d > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-5fea69d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5fea69d {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-2d74247 {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-2d74247.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-5879 .elementor-element.elementor-element-2d74247 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-2d74247 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2d74247 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-8b53977 .elementor-text-editor {
  text-align: center;
}

.elementor-5879 .elementor-element.elementor-element-8b53977 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-5879 .elementor-element.elementor-element-8b53977 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-8b53977 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8b53977 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-a09f6e4:not(.elementor-motion-effects-element-type-background),
.elementor-5879 .elementor-element.elementor-element-a09f6e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #a53b84 0%, #fa4612 100%);
}

.elementor-5879 .elementor-element.elementor-element-a09f6e4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-5879 .elementor-element.elementor-element-a09f6e4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5879 .elementor-element.elementor-element-5c36575 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5879 .elementor-element.elementor-element-ea876c2 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5879 .elementor-element.elementor-element-ea876c2.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-ea876c2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-5879 .elementor-element.elementor-element-ea876c2 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ea876c2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ea876c2 {
  opacity: 0;
}

.elementor-5879 .elementor-element.elementor-element-5fa095d {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5879 .elementor-element.elementor-element-5fa095d.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-5fa095d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.elementor-5879 .elementor-element.elementor-element-5fa095d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-5fa095d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5fa095d {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5879 .elementor-element.elementor-element-4355f1e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-4355f1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5879 .elementor-element.elementor-element-4355f1e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 a.elementor-button,
.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  fill: #fa4612;
  color: #fa4612;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 a.elementor-button:hover,
.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button:hover,
.elementor-5879 .elementor-element.elementor-element-13bca61 a.elementor-button:focus,
.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 a.elementor-button:hover svg,
.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button:hover svg,
.elementor-5879 .elementor-element.elementor-element-13bca61 a.elementor-button:focus svg,
.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-5879 .elementor-element.elementor-element-13bca61 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-13bca61 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-13bca61 {
  opacity: 0;
}

body.elementor-page-5879 #page_caption,
.elementor-page-title {
  display: none;
}

@media(max-width:1024px) {
  .elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5879 .elementor-element.elementor-element-1ec7424 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-5879 .elementor-element.elementor-element-7279b2d > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated {
      padding: 40px 40px 40px 40px;
  }
  .elementor-5879 .elementor-element.elementor-element-b9a3450 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-b9a3450 {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-b9a3450 {
      right: 99%;
  }
  .elementor-5879 .elementor-element.elementor-element-36014db {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-36014db {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-36014db {
      right: 99%;
  }
  .elementor-5879 .elementor-element.elementor-element-45db939 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-45db939 {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-45db939 {
      right: 99%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-8fe9ddf {
      right: -12%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-8fe9ddf {
      left: -12%;
  }
  .elementor-5879 .elementor-element.elementor-element-8fe9ddf {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-18d063a {
      left: 47vw;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-18d063a {
      right: 47vw;
  }
  .elementor-5879 .elementor-element.elementor-element-18d063a {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ca097ab {
      right: -12%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-ca097ab {
      left: -12%;
  }
  .elementor-5879 .elementor-element.elementor-element-ca097ab {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ad1748f {
      right: -12%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-ad1748f {
      left: -12%;
  }
  .elementor-5879 .elementor-element.elementor-element-ad1748f {
      top: -9vh;
  }
  .elementor-5879 .elementor-element.elementor-element-ceb5275 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-ceb5275 {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-ceb5275 {
      right: 99%;
  }
  .elementor-5879 .elementor-element.elementor-element-fecfb73 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-fecfb73 {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-fecfb73 {
      right: 99%;
  }
  .elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
      left: 99%;
  }
  body.rtl .elementor-5879 .elementor-element.elementor-element-fa1c2b9 {
      right: 99%;
  }
  .elementor-5879 .elementor-element.elementor-element-c76081f .elementor-heading-title {
      font-size: 32px;
      line-height: 1.3em;
  }
  .elementor-5879 .elementor-element.elementor-element-787274d > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5879 .elementor-element.elementor-element-8285512 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5879 .elementor-element.elementor-element-8285512 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-69fb95c .elementor-image img {
      width: 120px;
  }
  .elementor-5879 .elementor-element.elementor-element-2013ac2 .elementor-image img {
      width: 100px;
  }
  .elementor-5879 .elementor-element.elementor-element-2013ac2 > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-5fea69d .elementor-image img {
      width: 105px;
  }
  .elementor-5879 .elementor-element.elementor-element-5fea69d > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-ea876c2 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5879 .elementor-element.elementor-element-ea876c2 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5879 .elementor-element.elementor-element-ea876c2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5879 .elementor-element.elementor-element-5fa095d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5879 .elementor-element.elementor-element-5fa095d .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5879 .elementor-element.elementor-element-5fa095d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5879 .elementor-element.elementor-element-172e078 > .elementor-shape-bottom svg {
      width: calc(162% + 1.3px);
      height: 94px;
  }
  .elementor-5879 .elementor-element.elementor-element-05f8f5e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5879 .elementor-element.elementor-element-05f8f5e > .elementor-element-populated {
      margin: 120px 20px 0px 20px;
  }
  .elementor-5879 .elementor-element.elementor-element-1ec7424 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5879 .elementor-element.elementor-element-1ec7424 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5879 .elementor-element.elementor-element-7279b2d .elementor-text-editor {
      text-align: center;
  }
  .elementor-5879 .elementor-element.elementor-element-7279b2d > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5879 .elementor-element.elementor-element-d7d3994 > .elementor-element-populated {
      margin: -60px 0px 0px 0px;
      padding: 40px 40px 40px 40px;
  }
  .elementor-5879 .elementor-element.elementor-element-c76081f {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5879 .elementor-element.elementor-element-c76081f .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5879 .elementor-element.elementor-element-c76081f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-787274d > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5879 .elementor-element.elementor-element-22da79c {
      margin-top: 60px;
      margin-bottom: 40px;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 {
      text-align: center;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5879 .elementor-element.elementor-element-f0e2c45 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-e73cc9d .elementor-image img {
      width: 199px;
  }
  .elementor-5879 .elementor-element.elementor-element-8285512 {
      text-align: center;
  }
  .elementor-5879 .elementor-element.elementor-element-8285512 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5879 .elementor-element.elementor-element-8285512 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-789ea01 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-bbf15b3 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-c223a2e > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-a09f6e4 {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-ea876c2 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5879 .elementor-element.elementor-element-ea876c2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-5fa095d .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5879 .elementor-element.elementor-element-5fa095d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5879 .elementor-element.elementor-element-13bca61 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container {
  min-height: 620px;
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52:not(.elementor-motion-effects-element-type-background),
.elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #18305d;
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-shape-bottom svg {
  height: 100px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5754 .elementor-element.elementor-element-10e9a05 > .elementor-element-populated {
  margin: 80px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-c3f3cb1.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5754 .elementor-element.elementor-element-c3f3cb1 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5754 .elementor-element.elementor-element-c3f3cb1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c3f3cb1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c3f3cb1 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-c3f3cb1 {
  width: auto;
  max-width: auto;
}

.elementor-5754 .elementor-element.elementor-element-d455920 .elementor-text-editor {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-d455920 {
  color: #ffffff;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5754 .elementor-element.elementor-element-d455920 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d455920 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d455920 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-icon i {
  color: #ffc70a;
  font-size: 14px;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-icon svg {
  fill: #ffc70a;
  width: 14px;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #ffc70a;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: #ffc70a;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f .elementor-icon-list-item {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5754 .elementor-element.elementor-element-e9dfe5f > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-e9dfe5f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e9dfe5f {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-bd28f10 > .elementor-element-populated {
  margin: 120px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-b9f6e5d .elementor-image img {
  width: 60%;
}

.elementor-element.elementor-element-b9f6e5d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b9f6e5d {
  opacity: 0;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-b9f6e5d {
  right: -48%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-b9f6e5d {
  left: -48%;
}

.elementor-5754 .elementor-element.elementor-element-b9f6e5d {
  top: 30%;
}

.elementor-5754 .elementor-element.elementor-element-eded2fd .elementor-image img {
  box-shadow: 0px 30px 75px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5754 .elementor-element.elementor-element-eded2fd {
  width: 100%;
  max-width: 100%;
  top: -29%;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-eded2fd {
  left: 13%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-eded2fd {
  right: 13%;
}

.elementor-5754 .elementor-element.elementor-element-eccd0b9 {
  margin-top: 160px;
  margin-bottom: 100px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-cff40a6 > .elementor-element-populated {
  margin: -150px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-0821f25 {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5754 .elementor-element.elementor-element-5e28053.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5754 .elementor-element.elementor-element-5e28053.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-5754 .elementor-element.elementor-element-5e28053 > .elementor-element-populated {
  padding: 20px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-989d7d9 .elementor-spacer-inner {
  height: 20px;
}

.elementor-5754 .elementor-element.elementor-element-3eba7ff .elementor-text-editor {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-3eba7ff {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-3eba7ff > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-3eba7ff {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3eba7ff {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-d21daeb {
  z-index: 0;
  width: 627px;
  max-width: 627px;
  top: -18px;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-d21daeb {
  left: -396px;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-d21daeb {
  right: -396px;
}

.elementor-5754 .elementor-element.elementor-element-1089201 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-df9b61d {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5754 .elementor-element.elementor-element-e4f01c5.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5754 .elementor-element.elementor-element-e4f01c5.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-5754 .elementor-element.elementor-element-e4f01c5 > .elementor-element-populated {
  padding: 20px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-03d9c67 .elementor-spacer-inner {
  height: 20px;
}

.elementor-5754 .elementor-element.elementor-element-3bda538 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5754 .elementor-element.elementor-element-3bda538 {
  margin-top: 0px;
  margin-bottom: 280px;
  padding: 0% 10% 0% 10%;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-9f8724b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-b31b3ed.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-b31b3ed .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 42px;
  line-height: 1.2em;
}

.elementor-5754 .elementor-element.elementor-element-b31b3ed > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-b31b3ed {
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-element.elementor-element-b31b3ed {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b31b3ed {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-2183395 .elementor-text-editor {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-2183395 {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-2183395 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-2183395 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2183395 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-6683823 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-57dc750 .elementor-image img {
  width: 90%;
  box-shadow: 0px 30px 75px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5754 .elementor-element.elementor-element-57dc750 {
  z-index: 2;
  top: -23%;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-57dc750 {
  right: 1%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-57dc750 {
  left: 1%;
}

.elementor-5754 .elementor-element.elementor-element-0f12686 .elementor-image img {
  width: 70%;
}

.elementor-element.elementor-element-0f12686 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0f12686 {
  opacity: 0;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-0f12686 {
  right: -18%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-0f12686 {
  left: -18%;
}

.elementor-5754 .elementor-element.elementor-element-5eddfad > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5754 .elementor-element.elementor-element-5eddfad {
  margin-top: 0px;
  margin-bottom: 280px;
  padding: 0% 10% 0% 10%;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-26601af > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-e74bd45 .elementor-image img {
  width: 90%;
  box-shadow: 0px 30px 75px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5754 .elementor-element.elementor-element-e74bd45 {
  z-index: 2;
  top: -13.571%;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-e74bd45 {
  right: 18.745%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-e74bd45 {
  left: 18.745%;
}

.elementor-5754 .elementor-element.elementor-element-f930b47 .elementor-image img {
  width: 70%;
}

.elementor-element.elementor-element-f930b47 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f930b47 {
  opacity: 0;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-f930b47 {
  right: 1.978%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-f930b47 {
  left: 1.978%;
}

.elementor-5754 .elementor-element.elementor-element-f930b47 {
  top: -42%;
}

.elementor-5754 .elementor-element.elementor-element-c213f21 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-3d3bab4.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-3d3bab4 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 42px;
  line-height: 1.2em;
}

.elementor-5754 .elementor-element.elementor-element-3d3bab4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-3d3bab4 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-element.elementor-element-3d3bab4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3d3bab4 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-670c693 .elementor-text-editor {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-670c693 {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-670c693 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-670c693 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-670c693 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-e94d863 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5754 .elementor-element.elementor-element-e94d863 {
  margin-top: 0px;
  margin-bottom: 240px;
  padding: 0% 10% 0% 10%;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-5d8252e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-597a27d.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-597a27d .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 42px;
  line-height: 1.2em;
}

.elementor-5754 .elementor-element.elementor-element-597a27d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-597a27d {
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-element.elementor-element-597a27d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-597a27d {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-c1dd5d8 .elementor-text-editor {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-c1dd5d8 {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  z-index: 2;
}

.elementor-5754 .elementor-element.elementor-element-c1dd5d8 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-c1dd5d8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c1dd5d8 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-d65a129 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-465ff0a .elementor-image img {
  width: 90%;
  box-shadow: 0px 30px 75px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5754 .elementor-element.elementor-element-465ff0a {
  z-index: 2;
  top: -23%;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-465ff0a {
  right: 1%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-465ff0a {
  left: 1%;
}

.elementor-5754 .elementor-element.elementor-element-5b024f9 .elementor-image img {
  width: 70%;
}

.elementor-element.elementor-element-5b024f9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5b024f9 {
  opacity: 0;
}

body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-5b024f9 {
  right: -18%;
}

body.rtl .elementor-5754 .elementor-element.elementor-element-5b024f9 {
  left: -18%;
}

.elementor-5754 .elementor-element.elementor-element-0b6c81d {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-5754 .elementor-element.elementor-element-21d6595 > .elementor-element-populated {
  margin: 10px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-f51202a.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-f51202a .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5754 .elementor-element.elementor-element-f51202a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-f51202a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f51202a {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-f51202a {
  width: 100%;
  max-width: 100%;
}

.elementor-5754 .elementor-element.elementor-element-f1e65f0 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-d30241a {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-d30241a.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5754 .elementor-element.elementor-element-d30241a .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  line-height: 1.7em;
}

.elementor-5754 .elementor-element.elementor-element-d30241a > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d30241a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d30241a {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-d4422fe > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-c668638 {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-c668638.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5754 .elementor-element.elementor-element-c668638 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
  line-height: 1.7em;
}

.elementor-5754 .elementor-element.elementor-element-c668638 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-c668638 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c668638 {
  opacity: 0;
}

.elementor-5754 .elementor-element.elementor-element-3bf4ea6 {
  margin-top: 40px;
  margin-bottom: 80px;
}

.elementor-5754 .elementor-element.elementor-element-b1956ca > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-content h3.portfolio-classic_title {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-content h3.portfolio-classic_title a {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #0e305d;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 22px;
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #999999;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

.elementor-5754 .elementor-element.elementor-element-3d8d72c {
  z-index: 2;
}

@media(min-width:768px) {
  .elementor-5754 .elementor-element.elementor-element-10e9a05 {
      width: 40%;
  }
  .elementor-5754 .elementor-element.elementor-element-bd28f10 {
      width: 59.665%;
  }
  .elementor-5754 .elementor-element.elementor-element-9f8724b {
      width: 40%;
  }
  .elementor-5754 .elementor-element.elementor-element-6683823 {
      width: 60%;
  }
  .elementor-5754 .elementor-element.elementor-element-26601af {
      width: 60%;
  }
  .elementor-5754 .elementor-element.elementor-element-c213f21 {
      width: 40%;
  }
  .elementor-5754 .elementor-element.elementor-element-5d8252e {
      width: 40%;
  }
  .elementor-5754 .elementor-element.elementor-element-d65a129 {
      width: 60%;
  }
}

@media(max-width:1024px) {
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-shape-bottom svg {
      height: 70px;
  }
  .elementor-5754 .elementor-element.elementor-element-10e9a05 > .elementor-element-populated {
      margin: 60px 40px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-c3f3cb1 .elementor-heading-title {
      font-size: 38px;
  }
  .elementor-5754 .elementor-element.elementor-element-d455920 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-eded2fd {
      top: -15%;
  }
  .elementor-5754 .elementor-element.elementor-element-eccd0b9 {
      margin-top: 140px;
      margin-bottom: 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-0821f25 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-5e28053 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-3eba7ff > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-d21daeb {
      top: -9%;
  }
  .elementor-5754 .elementor-element.elementor-element-e4f01c5 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-3bda538 {
      margin-top: 0px;
      margin-bottom: 220px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-b31b3ed .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5754 .elementor-element.elementor-element-b31b3ed > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-2183395 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-5eddfad {
      margin-top: 0px;
      margin-bottom: 160px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-3d3bab4 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5754 .elementor-element.elementor-element-3d3bab4 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-670c693 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-e94d863 {
      margin-top: 0px;
      margin-bottom: 160px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-597a27d .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5754 .elementor-element.elementor-element-597a27d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-c1dd5d8 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-0b6c81d {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-21d6595 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-f51202a .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5754 .elementor-element.elementor-element-f51202a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-f1e65f0 > .elementor-element-populated {
      margin: 0px 10px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-d30241a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-d4422fe > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5754 .elementor-element.elementor-element-c668638 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 > .elementor-shape-bottom svg {
      height: 70px;
  }
  .elementor-5754 .elementor-element.elementor-element-5ac5a52 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-10e9a05.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5754 .elementor-element.elementor-element-10e9a05 > .elementor-element-populated {
      margin: 200px 0px 60px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-c3f3cb1 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5754 .elementor-element.elementor-element-c3f3cb1 .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-5754 .elementor-element.elementor-element-c3f3cb1 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-d455920 .elementor-text-editor {
      text-align: left;
  }
  .elementor-5754 .elementor-element.elementor-element-d455920 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-e9dfe5f > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-bd28f10 > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-b9f6e5d {
      right: -24%;
  }
  body.rtl .elementor-5754 .elementor-element.elementor-element-b9f6e5d {
      left: -24%;
  }
  .elementor-5754 .elementor-element.elementor-element-b9f6e5d {
      top: 28px;
  }
  body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-eded2fd {
      left: 0px;
  }
  body.rtl .elementor-5754 .elementor-element.elementor-element-eded2fd {
      right: 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-eded2fd {
      top: -26px;
  }
  .elementor-5754 .elementor-element.elementor-element-eccd0b9 {
      margin-top: -20px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-cff40a6 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-0821f25 {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-5e28053.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5754 .elementor-element.elementor-element-5e28053 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-3eba7ff > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-1089201 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-df9b61d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-e4f01c5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5754 .elementor-element.elementor-element-e4f01c5 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-03d9c67 .elementor-spacer-inner {
      height: 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-3bda538 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 100px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-9f8724b > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-b31b3ed {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-b31b3ed .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5754 .elementor-element.elementor-element-b31b3ed > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-2183395 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-0f12686 {
      top: 3%;
  }
  .elementor-5754 .elementor-element.elementor-element-5eddfad {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 100px 0px;
  }
  body:not(.rtl) .elementor-5754 .elementor-element.elementor-element-e74bd45 {
      right: -2.31%;
  }
  body.rtl .elementor-5754 .elementor-element.elementor-element-e74bd45 {
      left: -2.31%;
  }
  .elementor-5754 .elementor-element.elementor-element-e74bd45 {
      top: -0.039%;
  }
  .elementor-5754 .elementor-element.elementor-element-f930b47 {
      top: -6%;
  }
  .elementor-5754 .elementor-element.elementor-element-c213f21 > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-3d3bab4 {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-3d3bab4 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5754 .elementor-element.elementor-element-3d3bab4 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-670c693 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-e94d863 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 100px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-5d8252e > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-597a27d {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-597a27d .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5754 .elementor-element.elementor-element-597a27d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-c1dd5d8 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5754 .elementor-element.elementor-element-5b024f9 {
      top: -4%;
  }
  .elementor-5754 .elementor-element.elementor-element-f51202a {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-f51202a .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5754 .elementor-element.elementor-element-f51202a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5754 .elementor-element.elementor-element-d30241a {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-d30241a .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5754 .elementor-element.elementor-element-c668638 {
      text-align: center;
  }
  .elementor-5754 .elementor-element.elementor-element-c668638 .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5754 .elementor-element.elementor-element-3bf4ea6 {
      margin-top: 20px;
      margin-bottom: 20px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5754 .elementor-element.elementor-element-10e9a05 {
      width: 50%;
  }
  .elementor-5754 .elementor-element.elementor-element-bd28f10 {
      width: 50%;
  }
  .elementor-5754 .elementor-element.elementor-element-cff40a6 {
      width: 100%;
  }
  .elementor-5754 .elementor-element.elementor-element-5e28053 {
      width: 100%;
  }
  .elementor-5754 .elementor-element.elementor-element-1089201 {
      width: 100%;
  }
  .elementor-5754 .elementor-element.elementor-element-e4f01c5 {
      width: 100%;
  }
}

.elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container {
  min-height: 620px;
}

.elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5806 .elementor-element.elementor-element-6e97d40:not(.elementor-motion-effects-element-type-background),
.elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/young-business-people-outdoors-working-XET53PN-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5806 .elementor-element.elementor-element-6e97d40 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-shape-bottom svg {
  width: calc(20% + 1.3px);
  height: 36px;
}

.elementor-bc-flex-widget .elementor-5806 .elementor-element.elementor-element-48826e9.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5806 .elementor-element.elementor-element-48826e9.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-5806 .elementor-element.elementor-element-48826e9 > .elementor-element-populated {
  margin: -20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-ce275fd.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-ce275fd .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-5806 .elementor-element.elementor-element-ce275fd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-ce275fd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ce275fd {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-ce275fd {
  width: auto;
  max-width: auto;
}

.elementor-5806 .elementor-element.elementor-element-6196184 .elementor-text-editor {
  text-align: left;
}

.elementor-5806 .elementor-element.elementor-element-6196184 {
  color: #ffffff;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5806 .elementor-element.elementor-element-6196184 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-6196184 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-6196184 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 a.elementor-button,
.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #bba07a;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 a.elementor-button:hover,
.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button:hover,
.elementor-5806 .elementor-element.elementor-element-91c1762 a.elementor-button:focus,
.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(22, 57, 103, 0);
  border-color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 a.elementor-button:hover svg,
.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button:hover svg,
.elementor-5806 .elementor-element.elementor-element-91c1762 a.elementor-button:focus svg,
.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bba07a;
}

.elementor-5806 .elementor-element.elementor-element-91c1762 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-91c1762 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-91c1762 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-3889d0c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-8924a90 {
  margin-top: 100px;
  margin-bottom: 40px;
}

.elementor-5806 .elementor-element.elementor-element-0a162dd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-e6831f8 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-e6831f8.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-5806 .elementor-element.elementor-element-e6831f8 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5806 .elementor-element.elementor-element-e6831f8 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-e6831f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e6831f8 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-202eeb9 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-202eeb9.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-202eeb9 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 48px;
  line-height: 1.2em;
}

.elementor-5806 .elementor-element.elementor-element-202eeb9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-202eeb9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-202eeb9 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-1d1da05 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-1d1da05.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5806 .elementor-element.elementor-element-1d1da05 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-5806 .elementor-element.elementor-element-1d1da05 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 30% 0% 30%;
}

.elementor-element.elementor-element-1d1da05 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1d1da05 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-73729a5 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 .horizontal-gallery-wrapper .horizontal-gallery-cell {
  box-shadow: 0px 50px 75px 0px rgba(0, 0, 0, 0.2);
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-5806 .elementor-element.elementor-element-0ca09d4 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-d47833c {
  margin-top: 100px;
  margin-bottom: 40px;
}

.elementor-5806 .elementor-element.elementor-element-2fba7c8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-71ad2cd {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-71ad2cd.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-71ad2cd .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 48px;
  line-height: 1.2em;
}

.elementor-5806 .elementor-element.elementor-element-71ad2cd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-71ad2cd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-71ad2cd {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-bd8989f {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-bd8989f.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5806 .elementor-element.elementor-element-bd8989f .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-5806 .elementor-element.elementor-element-bd8989f > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 30% 0% 30%;
}

.elementor-element.elementor-element-bd8989f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bd8989f {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-53905d2 {
  margin-top: 0px;
  margin-bottom: 100px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5806 .elementor-element.elementor-element-16bd5e1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-16bd5e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-16bd5e1:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 30px 30px;
}

.elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-16bd5e1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-16bd5e1 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-a1f347c .elementor-image img {
  width: 92px;
}

.elementor-5806 .elementor-element.elementor-element-a1f347c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-a1f347c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a1f347c {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-317df30 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-317df30.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-317df30 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-317df30 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-317df30 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-a67db66 {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5806 .elementor-element.elementor-element-a67db66 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5806 .elementor-element.elementor-element-a67db66 .elementor-divider {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-a67db66 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-a67db66 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a67db66 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-4858f1b .elementor-text-editor {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-4858f1b {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5806 .elementor-element.elementor-element-4858f1b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4858f1b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4858f1b {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5806 .elementor-element.elementor-element-2ddf6f8.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-2ddf6f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-2ddf6f8:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 30px 30px;
}

.elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2ddf6f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2ddf6f8 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-c8d41d5 .elementor-image img {
  width: 70px;
}

.elementor-5806 .elementor-element.elementor-element-c8d41d5 > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-c8d41d5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c8d41d5 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-26b8f78 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-26b8f78.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-26b8f78 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-26b8f78 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-26b8f78 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-0063bdd {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5806 .elementor-element.elementor-element-0063bdd .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5806 .elementor-element.elementor-element-0063bdd .elementor-divider {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-0063bdd > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-0063bdd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-0063bdd {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-5018b4e .elementor-text-editor {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-5018b4e {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5806 .elementor-element.elementor-element-5018b4e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-5018b4e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5018b4e {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5806 .elementor-element.elementor-element-61f9bc6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-61f9bc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-61f9bc6:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 30px 30px;
}

.elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-61f9bc6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-61f9bc6 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-5a5c8ed .elementor-image img {
  width: 50px;
}

.elementor-5806 .elementor-element.elementor-element-5a5c8ed > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-5a5c8ed {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5a5c8ed {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-843ca17 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-843ca17.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-843ca17 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-843ca17 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-843ca17 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-30eb6ff {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5806 .elementor-element.elementor-element-30eb6ff .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5806 .elementor-element.elementor-element-30eb6ff .elementor-divider {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-30eb6ff > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-30eb6ff {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-30eb6ff {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-341c08d .elementor-text-editor {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-341c08d {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5806 .elementor-element.elementor-element-341c08d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-341c08d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-341c08d {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5806 .elementor-element.elementor-element-1d0ee03.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-1d0ee03.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5806 .elementor-element.elementor-element-1d0ee03:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated,
.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 50px 30px 30px 30px;
}

.elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-1d0ee03 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1d0ee03 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-87e78f5 .elementor-image img {
  width: 79px;
}

.elementor-5806 .elementor-element.elementor-element-87e78f5 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-87e78f5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-87e78f5 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-360c6b5 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-360c6b5.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-360c6b5 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-360c6b5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-360c6b5 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-dc4e74d {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5806 .elementor-element.elementor-element-dc4e74d .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5806 .elementor-element.elementor-element-dc4e74d .elementor-divider {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-dc4e74d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-dc4e74d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-dc4e74d {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-db99006 .elementor-text-editor {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-db99006 {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5806 .elementor-element.elementor-element-db99006 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-db99006 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-db99006 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-2603ecf {
  margin-top: 100px;
  margin-bottom: 40px;
}

.elementor-5806 .elementor-element.elementor-element-e0013d1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5806 .elementor-element.elementor-element-a403c4c {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-a403c4c.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-a403c4c .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 48px;
  line-height: 1.2em;
}

.elementor-5806 .elementor-element.elementor-element-a403c4c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-a403c4c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a403c4c {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-7683486 {
  text-align: center;
}

.elementor-5806 .elementor-element.elementor-element-7683486.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-5806 .elementor-element.elementor-element-7683486 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-5806 .elementor-element.elementor-element-7683486 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 30% 0% 30%;
}

.elementor-element.elementor-element-7683486 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7683486 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-b946c3b {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-5806 .elementor-element.elementor-element-165c2e7 > .elementor-element-populated {
  padding: 1px 1px 1px 1px;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper.cd-slider {
  height: 500px;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .image {
  border-radius: 0px;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content h2 {
  color: #344d6c;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content .description {
  width: 50%;
  color: #000000;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content div.description {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content a.slide_link {
  color: #9b9b9b;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li div.content a.slide_link:hover {
  color: #9b9b9b;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper ul li div.content a.slide_link {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 17px;
  text-transform: uppercase;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .prev {
  font-size: 24px;
  color: #000000;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .next {
  font-size: 24px;
  color: #000000;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .counter {
  font-size: 24px;
}

.elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper nav {
  color: #000000;
}

.elementor-5806 .elementor-element.elementor-element-44d1f05:not(.elementor-motion-effects-element-type-background),
.elementor-5806 .elementor-element.elementor-element-44d1f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/business-colleagues-having-meeting-in-conference-KS674JC-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5806 .elementor-element.elementor-element-44d1f05 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5806 .elementor-element.elementor-element-44d1f05 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 60px 60px 60px 60px;
}

.elementor-5806 .elementor-element.elementor-element-e3d4a02 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}

.elementor-5806 .elementor-element.elementor-element-e3d4a02 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5806 .elementor-element.elementor-element-37597d2 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-37597d2.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-5806 .elementor-element.elementor-element-37597d2 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5806 .elementor-element.elementor-element-37597d2 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-37597d2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-37597d2 {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-b18abec {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5806 .elementor-element.elementor-element-b18abec.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-b18abec .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-5806 .elementor-element.elementor-element-b18abec > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b18abec {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b18abec {
  opacity: 0;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-icon i {
  color: #bba07a;
  font-size: 16px;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-icon svg {
  fill: #bba07a;
  width: 16px;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-icon {
  text-align: left;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-item {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
}

.elementor-5806 .elementor-element.elementor-element-6b398bd > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-6b398bd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-6b398bd {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5806 .elementor-element.elementor-element-48826e9 {
      width: 60%;
  }
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 {
      width: 50%;
  }
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 {
      width: 50%;
  }
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 {
      width: 50%;
  }
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 {
      width: 50%;
  }
}

@media(max-width:1024px) {
  .elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5806 .elementor-element.elementor-element-ce275fd .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5806 .elementor-element.elementor-element-6196184 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5806 .elementor-element.elementor-element-202eeb9 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5806 .elementor-element.elementor-element-202eeb9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-1d1da05 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-71ad2cd .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5806 .elementor-element.elementor-element-71ad2cd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-bd8989f > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-4858f1b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-5018b4e > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-341c08d > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-db99006 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-a403c4c .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5806 .elementor-element.elementor-element-a403c4c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-7683486 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5806 .elementor-element.elementor-element-b18abec .elementor-heading-title {
      font-size: 36px;
  }
}

@media(max-width:767px) {
  .elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5806 .elementor-element.elementor-element-6e97d40 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5806 .elementor-element.elementor-element-6e97d40 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-48826e9 > .elementor-element-populated {
      margin: -270px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-ce275fd {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5806 .elementor-element.elementor-element-ce275fd .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5806 .elementor-element.elementor-element-ce275fd > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-6196184 .elementor-text-editor {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-6196184 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-91c1762 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-8924a90 {
      margin-top: 80px;
      margin-bottom: 40px;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5806 .elementor-element.elementor-element-e6831f8 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-202eeb9 {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-202eeb9 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5806 .elementor-element.elementor-element-202eeb9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-1d1da05 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5806 .elementor-element.elementor-element-d47833c {
      margin-top: 80px;
      margin-bottom: 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-71ad2cd {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-71ad2cd .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5806 .elementor-element.elementor-element-71ad2cd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-bd8989f .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5806 .elementor-element.elementor-element-53905d2 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated,
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-16bd5e1 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated,
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-2ddf6f8 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated,
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-61f9bc6 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated,
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-1d0ee03 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-2603ecf {
      margin-top: 80px;
      margin-bottom: 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-a403c4c {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-a403c4c .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5806 .elementor-element.elementor-element-a403c4c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-7683486 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5806 .elementor-element.elementor-element-b946c3b {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content .description {
      width: 60%;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper li .content div.description {
      font-size: 16px;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper ul li div.content a.slide_link {
      font-size: 14px;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .prev {
      font-size: 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .next {
      font-size: 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-7d3ca13 .fadeup-slider-wrapper .counter {
      font-size: 20px;
  }
  .elementor-5806 .elementor-element.elementor-element-44d1f05 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 60px 60px 60px 60px;
  }
  .elementor-5806 .elementor-element.elementor-element-e3d4a02 > .elementor-element-populated {
      margin: 20px 20px 20px 20px;
      padding: 40px 40px 40px 40px;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 {
      text-align: center;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5806 .elementor-element.elementor-element-37597d2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-b18abec {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5806 .elementor-element.elementor-element-b18abec .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5806 .elementor-element.elementor-element-b18abec > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5806 .elementor-element.elementor-element-6b398bd .elementor-icon-list-item {
      line-height: 2em;
  }
}

@media(min-width:1025px) {
  .elementor-5806 .elementor-element.elementor-element-44d1f05:not(.elementor-motion-effects-element-type-background),
  .elementor-5806 .elementor-element.elementor-element-44d1f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
}

.elementor-5839 .elementor-element.elementor-element-55ca19a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}

.elementor-5839 .elementor-element.elementor-element-55ca19a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5839 .elementor-element.elementor-element-4e9ea17 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-9e73e30 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-7887195 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-bda100b {
  text-align: left;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5839 .elementor-element.elementor-element-bda100b.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-bda100b .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5839 .elementor-element.elementor-element-bda100b > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-bda100b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-bda100b {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-5bef373.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5bef373 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5839 .elementor-element.elementor-element-5bef373 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-5bef373 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-element.elementor-element-5bef373 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5bef373 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: rgba(255, 255, 255, 0);
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-tab-title {
  background-color: #ec812a;
  color: #062383;
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.6em;
  padding: 15px 30px 15px 30px;
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-tab-content {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  padding: 0px 30px 0px 30px;
}

.elementor-5839 .elementor-element.elementor-element-6312490 > .elementor-widget-container {
  margin: 40px 0px 0px -10px;
}

.elementor-5839 .elementor-element.elementor-element-6312490 {
  z-index: 2;
}

.elementor-element.elementor-element-6312490 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-6312490 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-40ee7ef {
  width: 140%;
  max-width: 140%;
  bottom: 36%;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-40ee7ef {
  left: -79%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-40ee7ef {
  right: -79%;
}

.elementor-5839 .elementor-element.elementor-element-d8e37df > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-ad2caa6 {
  width: 59.916vw;
  max-width: 59.916vw;
  bottom: 0px;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
  left: 12%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
  right: 12%;
}

.elementor-5839 .elementor-element.elementor-element-d3895da {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 100px 0px;
}

.elementor-5839 .elementor-element.elementor-element-d3895da > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5839 .elementor-element.elementor-element-4f57ad0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-4aacb3a.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-4aacb3a .elementor-heading-title {
  font-family: "Monoton", Sans-serif;
  font-size: 90px;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: 0px 1px 20px #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-4aacb3a > .elementor-widget-container {
  margin: 0px 0px 0px -100px;
}

.elementor-5839 .elementor-element.elementor-element-fcb411f {
  text-align: right;
}

.elementor-5839 .elementor-element.elementor-element-fcb411f.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-fcb411f .elementor-heading-title {
  font-family: "Monoton", Sans-serif;
  font-size: 90px;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: 0px 1px 20px #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-fcb411f > .elementor-widget-container {
  margin: 20px -100px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-6daeb44 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-5839 .elementor-element.elementor-element-409980e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-5ddea9c {
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5839 .elementor-element.elementor-element-5ddea9c.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5ddea9c .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5839 .elementor-element.elementor-element-5ddea9c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-5ddea9c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5ddea9c {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-1d49598 {
  width: 140%;
  max-width: 140%;
  top: -200%;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-1d49598 {
  right: -85%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-1d49598 {
  left: -85%;
}

.elementor-5839 .elementor-element.elementor-element-074395a {
  margin-top: 0px;
  margin-bottom: 100px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5839 .elementor-element.elementor-element-895640c.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-895640c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-895640c:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated > .elementor-background-overlay,
.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 30px 30px;
}

.elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-895640c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-895640c {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-0c7bef0 .elementor-image img {
  width: 92px;
}

.elementor-5839 .elementor-element.elementor-element-0c7bef0 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-0c7bef0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0c7bef0 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-de6b1cb {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-de6b1cb.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-de6b1cb .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-de6b1cb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-de6b1cb {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-bb9696d {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5839 .elementor-element.elementor-element-bb9696d .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5839 .elementor-element.elementor-element-bb9696d .elementor-divider {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-bb9696d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-bb9696d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bb9696d {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-3c57bab .elementor-text-editor {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-3c57bab {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5839 .elementor-element.elementor-element-3c57bab > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3c57bab {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3c57bab {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5839 .elementor-element.elementor-element-387cf57.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-387cf57.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-387cf57:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 30px 30px;
}

.elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-387cf57 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-387cf57 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-31fdfe6 .elementor-image img {
  width: 70px;
}

.elementor-5839 .elementor-element.elementor-element-31fdfe6 > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-31fdfe6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-31fdfe6 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-a0a9ef5 {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-a0a9ef5.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-a0a9ef5 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-a0a9ef5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-a0a9ef5 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-5dee199 {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5839 .elementor-element.elementor-element-5dee199 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5839 .elementor-element.elementor-element-5dee199 .elementor-divider {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-5dee199 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5dee199 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5dee199 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-fc3a740 .elementor-text-editor {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-fc3a740 {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5839 .elementor-element.elementor-element-fc3a740 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-fc3a740 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-fc3a740 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5839 .elementor-element.elementor-element-baab9c3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-baab9c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-baab9c3:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 30px 30px;
}

.elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-baab9c3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-baab9c3 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-e725f14 .elementor-image img {
  width: 50px;
}

.elementor-5839 .elementor-element.elementor-element-e725f14 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-e725f14 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e725f14 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-5757041 {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-5757041.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5757041 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-5757041 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5757041 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-c0c2eee {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5839 .elementor-element.elementor-element-c0c2eee .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5839 .elementor-element.elementor-element-c0c2eee .elementor-divider {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-c0c2eee > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-c0c2eee {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c0c2eee {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-3a263b5 .elementor-text-editor {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-3a263b5 {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5839 .elementor-element.elementor-element-3a263b5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3a263b5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3a263b5 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5839 .elementor-element.elementor-element-104207d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-104207d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5839 .elementor-element.elementor-element-104207d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated,
.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated > .elementor-background-overlay,
.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 50px 30px 30px 30px;
}

.elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-104207d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-104207d {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-2d80320 .elementor-image img {
  width: 79px;
}

.elementor-5839 .elementor-element.elementor-element-2d80320 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-2d80320 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2d80320 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-c961d5e {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-c961d5e.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-c961d5e .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-c961d5e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c961d5e {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-5cfe637 {
  --divider-border-style: zigzag;
  --divider-border-color: #bba07a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5839 .elementor-element.elementor-element-5cfe637 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5839 .elementor-element.elementor-element-5cfe637 .elementor-divider {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-5cfe637 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5cfe637 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5cfe637 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-b3bf284 .elementor-text-editor {
  text-align: center;
}

.elementor-5839 .elementor-element.elementor-element-b3bf284 {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5839 .elementor-element.elementor-element-b3bf284 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-b3bf284 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b3bf284 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-fcb0f1d {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-5839 .elementor-element.elementor-element-12aa0b4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-328be9b {
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5839 .elementor-element.elementor-element-328be9b.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-328be9b .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5839 .elementor-element.elementor-element-328be9b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-328be9b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-328be9b {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-70f9435 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-content h3.portfolio-classic_title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-align: left;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #062383;
  font-family: "Karla", Sans-serif;
  font-size: 15px;
}

.elementor-5839 .elementor-element.elementor-element-5d969b5 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-description {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5839 .elementor-element.elementor-element-7289c22 > .elementor-container {
  min-height: 400px;
}

.elementor-5839 .elementor-element.elementor-element-7289c22 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5839 .elementor-element.elementor-element-7289c22 {
  margin-top: 120px;
  margin-bottom: 180px;
  padding: 0px 0px 100px 0px;
  z-index: 1;
}

.elementor-5839 .elementor-element.elementor-element-7cce0c2 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5839 .elementor-element.elementor-element-6aa0180 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-54e58a5 {
  z-index: 2;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-54e58a5 {
  left: -29%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-54e58a5 {
  right: -29%;
}

.elementor-5839 .elementor-element.elementor-element-75d6e89 {
  z-index: 2;
  width: 299px;
  max-width: 299px;
  bottom: -563px;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-75d6e89 {
  left: -24%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-75d6e89 {
  right: -24%;
}

.elementor-5839 .elementor-element.elementor-element-08a6385 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-ffeb590 {
  z-index: 2;
  width: 430px;
  max-width: 430px;
}

body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-ffeb590 {
  left: -42%;
}

body.rtl .elementor-5839 .elementor-element.elementor-element-ffeb590 {
  right: -42%;
}

.elementor-5839 .elementor-element.elementor-element-5aca7f5 > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5839 .elementor-element.elementor-element-4d235fd.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5839 .elementor-element.elementor-element-4d235fd .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-5839 .elementor-element.elementor-element-4d235fd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-4d235fd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4d235fd {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-4d235fd {
  width: 100%;
  max-width: 100%;
}

.elementor-5839 .elementor-element.elementor-element-8855d53 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.elementor-5839 .elementor-element.elementor-element-c3de1a0 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-79e5946.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-79e5946 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-79e5946 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-79e5946 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-669c77b {
  text-align: left;
}

.elementor-5839 .elementor-element.elementor-element-669c77b.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5839 .elementor-element.elementor-element-669c77b .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5839 .elementor-element.elementor-element-669c77b > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-669c77b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-669c77b {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-addfb9e > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5839 .elementor-element.elementor-element-52774f4.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-52774f4 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-52774f4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-52774f4 {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-29ffc1a {
  text-align: left;
}

.elementor-5839 .elementor-element.elementor-element-29ffc1a.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5839 .elementor-element.elementor-element-29ffc1a .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5839 .elementor-element.elementor-element-29ffc1a > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-29ffc1a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-29ffc1a {
  opacity: 0;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa a.elementor-button,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ec812a;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa a.elementor-button:hover,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button:hover,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa a.elementor-button:focus,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button:focus {
  color: #ffffff;
  background-color: #ec812a;
  border-color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa a.elementor-button:hover svg,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button:hover svg,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa a.elementor-button:focus svg,
.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ec812a;
}

.elementor-5839 .elementor-element.elementor-element-2c8eaaa > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-2c8eaaa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2c8eaaa {
  opacity: 0;
}

@media(min-width:768px) {
  .elementor-5839 .elementor-element.elementor-element-7887195 {
      width: 40%;
  }
  .elementor-5839 .elementor-element.elementor-element-d8e37df {
      width: 60%;
  }
  .elementor-5839 .elementor-element.elementor-element-7cce0c2 {
      width: 60%;
  }
  .elementor-5839 .elementor-element.elementor-element-5aca7f5 {
      width: 40%;
  }
}

@media(max-width:1024px) {
  .elementor-5839 .elementor-element.elementor-element-55ca19a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 480px 0px 80px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-7887195 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 0px 0px 30px;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5839 .elementor-element.elementor-element-5bef373 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5839 .elementor-element.elementor-element-5bef373 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      width: 100%;
      max-width: 100%;
      bottom: -32px;
  }
  body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      left: 0%;
  }
  body.rtl .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      right: 0%;
  }
  .elementor-5839 .elementor-element.elementor-element-d3895da {
      padding: 0px 0px 80px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-4aacb3a .elementor-heading-title {
      font-size: 60px;
  }
  .elementor-5839 .elementor-element.elementor-element-fcb411f .elementor-heading-title {
      font-size: 60px;
  }
  .elementor-5839 .elementor-element.elementor-element-6daeb44 {
      margin-top: 200px;
      margin-bottom: 60px;
  }
  .elementor-5839 .elementor-element.elementor-element-5ddea9c .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-3c57bab > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
  }
  .elementor-5839 .elementor-element.elementor-element-fc3a740 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-3a263b5 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-5839 .elementor-element.elementor-element-b3bf284 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-fcb0f1d {
      margin-top: 200px;
      margin-bottom: 60px;
  }
  .elementor-5839 .elementor-element.elementor-element-328be9b .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5839 .elementor-element.elementor-element-7289c22 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-54e58a5 {
      width: 215px;
      max-width: 215px;
  }
  .elementor-5839 .elementor-element.elementor-element-75d6e89 {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-5839 .elementor-element.elementor-element-ffeb590 {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-5839 .elementor-element.elementor-element-5aca7f5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-4d235fd .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5839 .elementor-element.elementor-element-4d235fd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-669c77b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-29ffc1a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5839 .elementor-element.elementor-element-55ca19a {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 80px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-9e73e30 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-7887195 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5839 .elementor-element.elementor-element-bda100b > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-5bef373 {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-5bef373 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5839 .elementor-element.elementor-element-5bef373 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-6312490 .elementor-accordion .elementor-tab-title {
      line-height: 1.5em;
  }
  .elementor-5839 .elementor-element.elementor-element-6312490 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-d8e37df > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      left: 0.291%;
  }
  body.rtl .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      right: 0.291%;
  }
  .elementor-5839 .elementor-element.elementor-element-ad2caa6 {
      bottom: -25%;
  }
  .elementor-5839 .elementor-element.elementor-element-4aacb3a .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-5839 .elementor-element.elementor-element-4aacb3a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-fcb411f .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-5839 .elementor-element.elementor-element-fcb411f > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-6daeb44 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-409980e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-5ddea9c {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5839 .elementor-element.elementor-element-5ddea9c .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5839 .elementor-element.elementor-element-5ddea9c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-074395a {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated,
  .elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5839 .elementor-element.elementor-element-895640c > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-895640c > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated,
  .elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-387cf57 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated,
  .elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-baab9c3 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated,
  .elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5839 .elementor-element.elementor-element-104207d > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-104207d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-fcb0f1d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-12aa0b4 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-328be9b {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5839 .elementor-element.elementor-element-328be9b .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5839 .elementor-element.elementor-element-328be9b > .elementor-widget-container {
      margin: 60px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-7289c22 > .elementor-container {
      min-height: 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-7289c22 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5839 .elementor-element.elementor-element-7289c22 {
      margin-top: -40px;
      margin-bottom: 0px;
      padding: 60px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-7cce0c2 > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5839 .elementor-element.elementor-element-54e58a5 .elementor-image img {
      width: 100vw;
  }
  .elementor-5839 .elementor-element.elementor-element-54e58a5 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-54e58a5 {
      width: 100%;
      max-width: 100%;
      top: 597px;
  }
  body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-54e58a5 {
      left: 39px;
  }
  body.rtl .elementor-5839 .elementor-element.elementor-element-54e58a5 {
      right: 39px;
  }
  .elementor-5839 .elementor-element.elementor-element-75d6e89 .elementor-image img {
      width: 100vw;
  }
  .elementor-5839 .elementor-element.elementor-element-75d6e89 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-75d6e89 {
      width: 100%;
      max-width: 100%;
      bottom: -533px;
  }
  body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-75d6e89 {
      left: 41px;
  }
  body.rtl .elementor-5839 .elementor-element.elementor-element-75d6e89 {
      right: 41px;
  }
  .elementor-5839 .elementor-element.elementor-element-ffeb590 .elementor-image img {
      width: 100vw;
  }
  .elementor-5839 .elementor-element.elementor-element-ffeb590 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-ffeb590 {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-5839 .elementor-element.elementor-element-ffeb590 {
      left: 24px;
  }
  body.rtl .elementor-5839 .elementor-element.elementor-element-ffeb590 {
      right: 24px;
  }
  .elementor-5839 .elementor-element.elementor-element-5aca7f5 > .elementor-element-populated {
      padding: 0px 19px 0px 20px;
  }
  .elementor-5839 .elementor-element.elementor-element-4d235fd {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-4d235fd .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5839 .elementor-element.elementor-element-4d235fd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-c3de1a0 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-79e5946 {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-669c77b {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-669c77b .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5839 .elementor-element.elementor-element-addfb9e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-52774f4 {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-52774f4 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5839 .elementor-element.elementor-element-29ffc1a {
      text-align: center;
  }
  .elementor-5839 .elementor-element.elementor-element-29ffc1a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5839 .elementor-element.elementor-element-2c8eaaa > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5839 .elementor-element.elementor-element-7887195 {
      width: 100%;
  }
  .elementor-5839 .elementor-element.elementor-element-d8e37df {
      width: 100%;
  }
  .elementor-5839 .elementor-element.elementor-element-895640c {
      width: 50%;
  }
  .elementor-5839 .elementor-element.elementor-element-387cf57 {
      width: 50%;
  }
  .elementor-5839 .elementor-element.elementor-element-baab9c3 {
      width: 50%;
  }
  .elementor-5839 .elementor-element.elementor-element-104207d {
      width: 50%;
  }
}

.elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-container {
  min-height: 700px;
}

.elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3779 .elementor-element.elementor-element-380d4e6:not(.elementor-motion-effects-element-type-background),
.elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/serious-mature-old-woman-holding-clipboard-with-P5KFEXN-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3779 .elementor-element.elementor-element-380d4e6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-3779 .elementor-element.elementor-element-50051e6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3779 .elementor-element.elementor-element-50051e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3779 .elementor-element.elementor-element-50051e6 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
  padding: 0% 50% 0% 0%;
}

.elementor-3779 .elementor-element.elementor-element-aa6a230 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-aa6a230.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3779 .elementor-element.elementor-element-aa6a230 .elementor-heading-title {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3779 .elementor-element.elementor-element-aa6a230 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-aa6a230 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-aa6a230 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-18a1c93 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-18a1c93.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3779 .elementor-element.elementor-element-18a1c93 .elementor-heading-title {
  font-size: 55px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-18a1c93 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-18a1c93 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-f02b15c:not(.elementor-motion-effects-element-type-background),
.elementor-3779 .elementor-element.elementor-element-f02b15c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-3779 .elementor-element.elementor-element-f02b15c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}

.elementor-3779 .elementor-element.elementor-element-f02b15c > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3779 .elementor-element.elementor-element-4b7d29b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-f8b9611.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-3785beb.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-9964ebf > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-497d925.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-15b1ed8.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-ce413ea > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-3fd53ef.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-3882859.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-6e682c0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-5ee984c.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-56a9ccc.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-739b2f5 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-3779 .elementor-element.elementor-element-6063b93 > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-1671627.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-1671627 .elementor-heading-title {
  font-size: 32px;
  line-height: 1.3em;
}

.elementor-3779 .elementor-element.elementor-element-1671627 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1671627 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1671627 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-1671627 {
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-b8e12c4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-163c6a7.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-element.elementor-element-163c6a7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-163c6a7 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-19b596e.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-19b596e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-19b596e {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-26083d6.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-26083d6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-26083d6 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-0453716.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-0453716 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0453716 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-59359c3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-9b14e37 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9b14e37 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-1e2b1bb > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-7405469 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7405469 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-e39acd6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-5707f12 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5707f12 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-9c045bd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-eb510ca {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-eb510ca {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-659d1a1 {
  padding: 90px 0px 90px 0px;
}

.elementor-3779 .elementor-element.elementor-element-fb02e19 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-345cef5 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-3779 .elementor-element.elementor-element-345cef5 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-3779 .elementor-element.elementor-element-345cef5 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #000000;
}

.elementor-3779 .elementor-element.elementor-element-345cef5 .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #000000;
}

.elementor-element.elementor-element-345cef5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-345cef5 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-5e39829 {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-3779 .elementor-element.elementor-element-b430c93 > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-7366b33.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-7366b33 .elementor-heading-title {
  font-size: 32px;
  line-height: 1.3em;
}

.elementor-3779 .elementor-element.elementor-element-7366b33 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7366b33 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7366b33 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-7366b33 {
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-f269366 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-eda86a3.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-eda86a3 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-element.elementor-element-eda86a3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-eda86a3 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-582479b.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-582479b .elementor-heading-title {
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-3779 .elementor-element.elementor-element-582479b > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-582479b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-582479b {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-41929ed {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-a07a06b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-b33d482 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-3779 .elementor-element.elementor-element-073fe6c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-3617bb1 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-3617bb1.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-3617bb1 .elementor-heading-title {
  font-size: 32px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4em;
}

.elementor-3779 .elementor-element.elementor-element-3617bb1 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-3617bb1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3617bb1 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-6789e70 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-6789e70.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-3779 .elementor-element.elementor-element-6789e70 .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
}

.elementor-3779 .elementor-element.elementor-element-6789e70 > .elementor-widget-container {
  margin: 30px 0px 10px 5px;
}

.elementor-element.elementor-element-6789e70 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-6789e70 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-b9957a3 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-3779 .elementor-element.elementor-element-b9957a3.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3779 .elementor-element.elementor-element-b9957a3 .elementor-heading-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-3779 .elementor-element.elementor-element-b9957a3 > .elementor-widget-container {
  margin: -10px 0px 10px 5px;
}

.elementor-element.elementor-element-b9957a3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-b9957a3 {
  opacity: 0;
}

.elementor-3779 .elementor-element.elementor-element-e3f1244 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.elementor-3779 .elementor-element.elementor-element-99cf067 > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-148466d .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-10ee193 > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}

.elementor-3779 .elementor-element.elementor-element-e95ccdd .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-fe4cfe0 > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}

.elementor-3779 .elementor-element.elementor-element-857fd92 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-a28ad73 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-536628b {
  text-align: center;
}

.elementor-3779 .elementor-element.elementor-element-536628b > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-3779 .elementor-element.elementor-element-5af83ce .elementor-text-editor {
  text-align: center;
}

.elementor-3779 .elementor-element.elementor-element-5af83ce > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-3779 .elementor-element.elementor-element-81d59af {
  text-align: center;
}

.elementor-3779 .elementor-element.elementor-element-81d59af > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 a.elementor-button,
.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 5px 5px 5px 5px;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 a.elementor-button:hover,
.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button:hover,
.elementor-3779 .elementor-element.elementor-element-0e10b04 a.elementor-button:focus,
.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button:focus {
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-color: #57b957;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 a.elementor-button:hover svg,
.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button:hover svg,
.elementor-3779 .elementor-element.elementor-element-0e10b04 a.elementor-button:focus svg,
.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button:focus svg {
  fill: #57b957;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-3779 .elementor-element.elementor-element-0e10b04 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-fdbe05d {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 20px;
}

.elementor-3779 .elementor-element.elementor-element-208b321 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-wrapper h3 {
  color: #ffffff;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 div.portfolio-grid-wrapper h3 {
  font-size: 32px;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-wrapper figcaption .portfolio-grid-subtitle {
  color: rgba(255, 255, 255, 0.65);
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3779 .elementor-element.elementor-element-7785b55 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3779 .elementor-element.elementor-element-380d4e6:not(.elementor-motion-effects-element-type-background),
  .elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3779 .elementor-element.elementor-element-380d4e6 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3779 .elementor-element.elementor-element-50051e6 > .elementor-element-populated {
      padding: 0% 30% 0% 0%;
  }
  .elementor-3779 .elementor-element.elementor-element-18a1c93 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3779 .elementor-element.elementor-element-4b7d29b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-9964ebf > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-739b2f5 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-6063b93 > .elementor-element-populated {
      padding: 0px 60px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-1671627 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-3779 .elementor-element.elementor-element-59359c3 > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-3779 .elementor-element.elementor-element-659d1a1 {
      padding: 60px 0px 60px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-5e39829 {
      margin-top: 20px;
      margin-bottom: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-b430c93 > .elementor-element-populated {
      padding: 0px 60px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-7366b33 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-3779 .elementor-element.elementor-element-3617bb1 .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-3779 .elementor-element.elementor-element-3617bb1 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-e3f1244 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-8e89608 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-5af83ce > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-fdbe05d {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-7785b55 div.portfolio-grid-wrapper h3 {
      font-size: 26px;
  }
  .elementor-3779 .elementor-element.elementor-element-7785b55 .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
      font-size: 12px;
  }
}

@media(min-width:768px) {
  .elementor-3779 .elementor-element.elementor-element-b430c93 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-f269366 {
      width: 49.332%;
  }
}

@media(max-width:767px) {
  .elementor-3779 .elementor-element.elementor-element-50051e6 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3779 .elementor-element.elementor-element-18a1c93 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-3779 .elementor-element.elementor-element-18a1c93 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-f02b15c {
      padding: 40px 0px 40px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-4b7d29b {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-4b7d29b > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-3779 .elementor-element.elementor-element-9964ebf {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-9964ebf > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-3779 .elementor-element.elementor-element-ce413ea {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-ce413ea > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-3779 .elementor-element.elementor-element-6e682c0 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-6e682c0 > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-3779 .elementor-element.elementor-element-739b2f5 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-6063b93 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-1671627 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-3779 .elementor-element.elementor-element-b8e12c4 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-7c4380b {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 20px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-59359c3 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-9b14e37 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-3779 .elementor-element.elementor-element-1e2b1bb {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-7405469 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-3779 .elementor-element.elementor-element-e39acd6 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-5707f12 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-3779 .elementor-element.elementor-element-9c045bd {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-eb510ca .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-3779 .elementor-element.elementor-element-659d1a1 {
      padding: 40px 0px 40px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-5e39829 {
      margin-top: 20px;
      margin-bottom: 40px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-b430c93 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-7366b33 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-3779 .elementor-element.elementor-element-f269366 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-eda86a3 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-3779 .elementor-element.elementor-element-582479b .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-3779 .elementor-element.elementor-element-b33d482 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-3779 .elementor-element.elementor-element-3617bb1 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-3779 .elementor-element.elementor-element-3617bb1 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-99cf067 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-10ee193 > .elementor-element-populated {
      margin: 40px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-e95ccdd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-fe4cfe0 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3779 .elementor-element.elementor-element-fdbe05d {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3779 .elementor-element.elementor-element-4b7d29b {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-9964ebf {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-ce413ea {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-6e682c0 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-59359c3 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-1e2b1bb {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-e39acd6 {
      width: 50%;
  }
  .elementor-3779 .elementor-element.elementor-element-9c045bd {
      width: 50%;
  }
}

.elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container {
  min-height: 500px;
}

.elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3846 .elementor-element.elementor-element-37bac58 {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-bc-flex-widget .elementor-3846 .elementor-element.elementor-element-cc813c4.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3846 .elementor-element.elementor-element-cc813c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3846 .elementor-element.elementor-element-cc813c4 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-9cecdef.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-9cecdef .elementor-heading-title {
  font-size: 65px;
}

.elementor-3846 .elementor-element.elementor-element-9cecdef {
  width: 100%;
  max-width: 100%;
}

.elementor-3846 .elementor-element.elementor-element-04d601f.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-04d601f .elementor-heading-title {
  font-weight: 400;
}

.elementor-3846 .elementor-element.elementor-element-04d601f > .elementor-widget-container {
  margin: 20px 0px 10px 5px;
}

.elementor-3846 .elementor-element.elementor-element-04d601f {
  width: 100%;
  max-width: 100%;
}

.elementor-3846 .elementor-element.elementor-element-afda43b {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-3846 .elementor-element.elementor-element-dfdebf1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-369d53d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-369d53d .elementor-heading-title {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-c64886e.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-c64886e .elementor-heading-title {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-a215707.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-a215707 .elementor-heading-title {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-21eb351 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-73749cb.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-73749cb .elementor-heading-title {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-2e8366f.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-2e8366f .elementor-heading-title {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-3d3b4cc.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-3d3b4cc .elementor-heading-title {
  font-size: 14px;
}

.elementor-bc-flex-widget .elementor-3846 .elementor-element.elementor-element-87c50de.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3846 .elementor-element.elementor-element-87c50de.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3846 .elementor-element.elementor-element-87c50de > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba a.elementor-button,
.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button {
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 5px 5px 5px 5px;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba a.elementor-button:hover,
.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button:hover,
.elementor-3846 .elementor-element.elementor-element-85a78ba a.elementor-button:focus,
.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button:focus {
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-color: #57b957;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba a.elementor-button:hover svg,
.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button:hover svg,
.elementor-3846 .elementor-element.elementor-element-85a78ba a.elementor-button:focus svg,
.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button:focus svg {
  fill: #57b957;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-85a78ba > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-92d239f {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-6f1c97b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-2c7e935 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-3846 .elementor-element.elementor-element-5d7e2d9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-a9b907b {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3846 .elementor-element.elementor-element-a9b907b.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-a9b907b .elementor-heading-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-3846 .elementor-element.elementor-element-a9b907b > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-a9b907b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a9b907b {
  opacity: 0;
}

.elementor-3846 .elementor-element.elementor-element-586890d {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-d519129 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-9a96762 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.elementor-3846 .elementor-element.elementor-element-64cb16a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-280765a {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3846 .elementor-element.elementor-element-280765a.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-280765a .elementor-heading-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.7em;
}

.elementor-3846 .elementor-element.elementor-element-280765a > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-280765a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-280765a {
  opacity: 0;
}

.elementor-3846 .elementor-element.elementor-element-0b0ce32 {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-b030d83 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-57cddbd .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-3846 .elementor-element.elementor-element-57cddbd .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-3846 .elementor-element.elementor-element-57cddbd .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #000000;
}

.elementor-3846 .elementor-element.elementor-element-57cddbd .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #000000;
}

.elementor-element.elementor-element-57cddbd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-57cddbd {
  opacity: 0;
}

.elementor-3846 .elementor-element.elementor-element-91d8048 {
  margin-top: 120px;
  margin-bottom: 0px;
}

.elementor-3846 .elementor-element.elementor-element-450cb3c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-d0c6173 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-3846 .elementor-element.elementor-element-d0c6173.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-d0c6173 .elementor-heading-title {
  font-size: 30px;
  font-weight: 700;
}

.elementor-element.elementor-element-d0c6173 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d0c6173 {
  opacity: 0;
}

.elementor-3846 .elementor-element.elementor-element-48dd8d8 {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 50px 0px 50px;
}

.elementor-3846 .elementor-element.elementor-element-6823945 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3846 .elementor-element.elementor-element-795feab .portfolio-masonry-grid-wrapper img {
  border-radius: 0px;
}

.elementor-3846 .elementor-element.elementor-element-795feab .portfolio-masonry-grid-wrapper figcaption {
  border-radius: 0px;
}

.elementor-3846 .elementor-element.elementor-element-795feab .portfolio-masonry-grid-wrapper h3 {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-795feab div.portfolio-masonry-grid-wrapper {
  text-align: left;
}

.elementor-3846 .elementor-element.elementor-element-795feab .portfolio_masonry_subtitle {
  color: #999999;
}

.elementor-3846 .elementor-element.elementor-element-795feab .portfolio-masonry-content .portfolio_masonry_subtitle {
  font-size: 14px;
}

.elementor-3846 .elementor-element.elementor-element-795feab .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3846 .elementor-element.elementor-element-795feab .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3846 .elementor-element.elementor-element-795feab div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3846 .elementor-element.elementor-element-795feab .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-795feab div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-795feab div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3846 .elementor-element.elementor-element-795feab .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container {
      min-height: 400px;
  }
  .elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3846 .elementor-element.elementor-element-37bac58 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-9cecdef .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3846 .elementor-element.elementor-element-2c7e935 {
      margin-top: 60px;
      margin-bottom: 60px;
  }
  .elementor-3846 .elementor-element.elementor-element-a9b907b .elementor-heading-title {
      font-size: 22px;
  }
  .elementor-3846 .elementor-element.elementor-element-a9b907b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-9a96762 {
      margin-top: 60px;
      margin-bottom: 60px;
  }
  .elementor-3846 .elementor-element.elementor-element-280765a .elementor-heading-title {
      font-size: 22px;
  }
  .elementor-3846 .elementor-element.elementor-element-280765a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-0b0ce32 {
      padding: 20px 0px 60px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-91d8048 {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-d0c6173 .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-3846 .elementor-element.elementor-element-48dd8d8 {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container {
      min-height: 400px;
  }
  .elementor-3846 .elementor-element.elementor-element-37bac58 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3846 .elementor-element.elementor-element-37bac58 {
      margin-top: 60px;
      margin-bottom: 40px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3846 .elementor-element.elementor-element-cc813c4 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3846 .elementor-element.elementor-element-9cecdef .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-3846 .elementor-element.elementor-element-04d601f .elementor-heading-title {
      font-size: 16px;
  }
  .elementor-3846 .elementor-element.elementor-element-afda43b {
      margin-top: 30px;
      margin-bottom: 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-2c7e935 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-3846 .elementor-element.elementor-element-a9b907b .elementor-heading-title {
      font-size: 20px;
      line-height: 1.7em;
  }
  .elementor-3846 .elementor-element.elementor-element-a9b907b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-9a96762 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-3846 .elementor-element.elementor-element-280765a .elementor-heading-title {
      font-size: 20px;
      line-height: 1.7em;
  }
  .elementor-3846 .elementor-element.elementor-element-280765a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-0b0ce32 {
      padding: 40px 0px 40px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-91d8048 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-d0c6173 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-3846 .elementor-element.elementor-element-48dd8d8 {
      margin-top: 30px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3846 .elementor-element.elementor-element-6823945 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
}

@media(min-width:768px) {
  .elementor-3846 .elementor-element.elementor-element-dfdebf1 {
      width: 25%;
  }
  .elementor-3846 .elementor-element.elementor-element-21eb351 {
      width: 24.333%;
  }
  .elementor-3846 .elementor-element.elementor-element-87c50de {
      width: 50%;
  }
}

.elementor-3897 .elementor-element.elementor-element-247b59b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper {
  height: 700px;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide-content {
  text-align: left;
  margin-top: 20px;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper div.slide-content {
  justify-content: left;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide-content .standard-wrapper {
  justify-content: left;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
  font-size: 70px;
  line-height: 1.2em;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .caption {
  width: 45%;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .text {
  color: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide a.button {
  background-color: #222222;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .button {
  border-color: #222222;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide a.button:hover {
  background-color: #555555;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper div.slide a.button:hover {
  color: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .pagination .item::before {
  background: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-8213434 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-8213434 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3897 .elementor-element.elementor-element-c27975d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-e6635f3.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-e6635f3 .elementor-heading-title {
  font-size: 16px;
}

.elementor-3897 .elementor-element.elementor-element-17ea609 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-0302a37.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-0302a37 .elementor-heading-title {
  font-size: 16px;
}

.elementor-3897 .elementor-element.elementor-element-cf0574c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-422e9ba {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-422e9ba.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-422e9ba .elementor-heading-title {
  font-size: 16px;
}

.elementor-3897 .elementor-element.elementor-element-71d16a1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-3897 .elementor-element.elementor-element-426609b > .elementor-element-populated {
  padding: 0% 10% 0% 0%;
}

.elementor-3897 .elementor-element.elementor-element-adb6575.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-adb6575 .elementor-heading-title {
  font-size: 34px;
  line-height: 1.3em;
}

.elementor-3897 .elementor-element.elementor-element-adb6575 > .elementor-widget-container {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-adb6575 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-adb6575 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-adb6575 {
  width: 100%;
  max-width: 100%;
}

.elementor-3897 .elementor-element.elementor-element-5e67b9b {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-5e67b9b.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3897 .elementor-element.elementor-element-5e67b9b > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5e67b9b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5e67b9b {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-6b59c45 .elementor-heading-title {
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-3897 .elementor-element.elementor-element-6b59c45 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
  padding: 0px 40px 0px 40px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #000000;
}

.elementor-element.elementor-element-6b59c45 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6b59c45 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-0d0b31e .elementor-heading-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-3897 .elementor-element.elementor-element-0d0b31e > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
  padding: 30px 40px 0px 40px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #000000;
}

.elementor-element.elementor-element-0d0b31e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-0d0b31e {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-ebce2a4.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3897 .elementor-element.elementor-element-ebce2a4 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-ebce2a4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-ebce2a4 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-390a272 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-3897 .elementor-element.elementor-element-1ce7a1f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-327aba2 {
  z-index: 2;
  top: 86px;
}

body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-327aba2 {
  left: 20px;
}

body.rtl .elementor-3897 .elementor-element.elementor-element-327aba2 {
  right: 20px;
}

.elementor-3897 .elementor-element.elementor-element-3a5d675 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-b5e16ef {
  left: -62px;
}

body.rtl .elementor-3897 .elementor-element.elementor-element-b5e16ef {
  right: -62px;
}

.elementor-3897 .elementor-element.elementor-element-b5e16ef {
  top: -30px;
}

.elementor-3897 .elementor-element.elementor-element-2f93e9d {
  margin-top: 118px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-7d87ee1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-331860c .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-331860c .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-3897 .elementor-element.elementor-element-331860c .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #000000;
}

.elementor-3897 .elementor-element.elementor-element-331860c .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #000000;
}

.elementor-element.elementor-element-331860c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-331860c {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-88b3449 {
  margin-top: 120px;
  margin-bottom: 0px;
}

.elementor-3897 .elementor-element.elementor-element-7d9ba60 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-d70e074 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3897 .elementor-element.elementor-element-d70e074.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-d70e074 .elementor-heading-title {
  font-size: 34px;
  line-height: 1.4em;
}

.elementor-3897 .elementor-element.elementor-element-d70e074 > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-d70e074 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d70e074 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-2c808ca {
  margin-top: 140px;
  margin-bottom: 80px;
}

.elementor-3897 .elementor-element.elementor-element-a94819e > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 15% 0% 0%;
}

.elementor-3897 .elementor-element.elementor-element-e2c66f8 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-b640694 {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-b640694 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b640694 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b640694 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-efbcb51 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-efbcb51 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-efbcb51 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-efbcb51 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-90ff97d > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-aaabc01 {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-aaabc01 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-aaabc01 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-aaabc01 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-33ea221 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-33ea221 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-33ea221 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-33ea221 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-8b1b73c {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-3897 .elementor-element.elementor-element-8706cbf > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-28ad60d {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-28ad60d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-28ad60d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-28ad60d {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-9fce266 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-9fce266 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9fce266 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9fce266 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-dc4674d > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-a8a61fd {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-a8a61fd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-a8a61fd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a8a61fd {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-d563414 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-d563414 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d563414 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d563414 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-1e96832 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-3897 .elementor-element.elementor-element-c09fcb0 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-d974b60 {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-d974b60 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d974b60 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d974b60 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-a69d897 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-a69d897 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-a69d897 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a69d897 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-cc17336 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-b82879a {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-b82879a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b82879a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b82879a {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-76fe860 .elementor-text-editor {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-76fe860 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-76fe860 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-76fe860 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-d041c5d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-b520ac9 .elementor-image img {
  width: 65vw;
  max-width: 300%;
}

body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-b520ac9 {
  left: 120px;
}

body.rtl .elementor-3897 .elementor-element.elementor-element-b520ac9 {
  right: 120px;
}

.elementor-3897 .elementor-element.elementor-element-b520ac9 {
  top: -60px;
}

.elementor-3897 .elementor-element.elementor-element-0d07891 .elementor-image img {
  width: 320px;
}

.elementor-3897 .elementor-element.elementor-element-0d07891 {
  z-index: 2;
  width: auto;
  max-width: auto;
  top: 60.126px;
}

body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-0d07891 {
  left: -18px;
}

body.rtl .elementor-3897 .elementor-element.elementor-element-0d07891 {
  right: -18px;
}

.elementor-3897 .elementor-element.elementor-element-43ef813 {
  margin-top: 160px;
  margin-bottom: 0px;
}

.elementor-3897 .elementor-element.elementor-element-e9712fe > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-61d31d9 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3897 .elementor-element.elementor-element-61d31d9.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-61d31d9 .elementor-heading-title {
  font-size: 34px;
  line-height: 1.4em;
}

.elementor-3897 .elementor-element.elementor-element-61d31d9 > .elementor-widget-container {
  padding: 0% 50% 0% 0%;
}

.elementor-element.elementor-element-61d31d9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-61d31d9 {
  opacity: 0;
}

.elementor-3897 .elementor-element.elementor-element-65b0113 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-eb81c42 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.portfolio-classic-content h3.portfolio-classic_title {
  font-size: 22px;
  font-weight: 600;
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #B8B8B8;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #57b957;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #57b957;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #57b957;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #57b957;
}

.elementor-3897 .elementor-element.elementor-element-d80e7ca div.avante-portfolio-filter-wrapper a.filter-tag-btn {
  font-weight: 600;
}

@media(min-width:768px) {
  .elementor-3897 .elementor-element.elementor-element-c27975d {
      width: 50.12%;
  }
  .elementor-3897 .elementor-element.elementor-element-17ea609 {
      width: 24.98%;
  }
  .elementor-3897 .elementor-element.elementor-element-cf0574c {
      width: 24.564%;
  }
  .elementor-3897 .elementor-element.elementor-element-426609b {
      width: 48%;
  }
  .elementor-3897 .elementor-element.elementor-element-390a272 {
      width: 52%;
  }
}

@media(max-width:1024px) {
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 50px;
  }
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .caption {
      width: 50%;
  }
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-3897 .elementor-element.elementor-element-8213434 {
      margin-top: 60px;
      margin-bottom: 60px;
  }
  .elementor-3897 .elementor-element.elementor-element-c27975d > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-17ea609 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-71d16a1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-adb6575 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-3897 .elementor-element.elementor-element-2f93e9d {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 0px 0px 60px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-88b3449 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-d70e074 .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-3897 .elementor-element.elementor-element-d70e074 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-2c808ca {
      margin-top: 100px;
      margin-bottom: 60px;
  }
  .elementor-3897 .elementor-element.elementor-element-a94819e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-b640694 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-3897 .elementor-element.elementor-element-efbcb51 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-33ea221 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-8b1b73c {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-9fce266 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-d563414 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-1e96832 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-a69d897 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-76fe860 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-43ef813 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-61d31d9 .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-3897 .elementor-element.elementor-element-61d31d9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-65b0113 {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 36px;
  }
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .caption {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide-content {
      margin-top: 50px;
  }
  .elementor-3897 .elementor-element.elementor-element-6716e4f .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-3897 .elementor-element.elementor-element-8213434 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-c27975d > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-e6635f3 {
      text-align: center;
  }
  .elementor-3897 .elementor-element.elementor-element-17ea609 {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-17ea609 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-0302a37 {
      text-align: center;
  }
  .elementor-3897 .elementor-element.elementor-element-cf0574c {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-cf0574c > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-422e9ba {
      text-align: center;
  }
  .elementor-3897 .elementor-element.elementor-element-71d16a1 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-426609b > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-adb6575 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-3897 .elementor-element.elementor-element-adb6575 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-6b59c45 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
      border-width: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-0d0b31e > .elementor-widget-container {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-ebce2a4 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-390a272 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-327aba2 .elementor-image img {
      width: 100vw;
  }
  .elementor-3897 .elementor-element.elementor-element-327aba2 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-327aba2 {
      width: 100%;
      max-width: 100%;
      top: 199px;
  }
  body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-327aba2 {
      left: 24px;
  }
  body.rtl .elementor-3897 .elementor-element.elementor-element-327aba2 {
      right: 24px;
  }
  .elementor-3897 .elementor-element.elementor-element-b5e16ef .elementor-image img {
      width: 100vw;
  }
  .elementor-3897 .elementor-element.elementor-element-b5e16ef {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-b5e16ef {
      left: -18px;
  }
  body.rtl .elementor-3897 .elementor-element.elementor-element-b5e16ef {
      right: -18px;
  }
  .elementor-3897 .elementor-element.elementor-element-2f93e9d {
      padding: 40px 0px 40px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-88b3449 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-d70e074 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-3897 .elementor-element.elementor-element-d70e074 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-2c808ca {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-a94819e > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-3897 .elementor-element.elementor-element-90ff97d > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-8706cbf > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-dc4674d > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-c09fcb0 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-d041c5d > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3897 .elementor-element.elementor-element-b520ac9 .elementor-image img {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-b520ac9 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-b520ac9 {
      width: 100%;
      max-width: 100%;
      top: 35px;
  }
  body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-b520ac9 {
      left: 32px;
  }
  body.rtl .elementor-3897 .elementor-element.elementor-element-b520ac9 {
      right: 32px;
  }
  .elementor-3897 .elementor-element.elementor-element-0d07891 .elementor-image img {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-0d07891 {
      width: 100%;
      max-width: 100%;
      top: 223.125px;
  }
  body:not(.rtl) .elementor-3897 .elementor-element.elementor-element-0d07891 {
      left: 25px;
  }
  body.rtl .elementor-3897 .elementor-element.elementor-element-0d07891 {
      right: 25px;
  }
  .elementor-3897 .elementor-element.elementor-element-e9712fe > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-61d31d9 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-3897 .elementor-element.elementor-element-61d31d9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3897 .elementor-element.elementor-element-65b0113 {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-3897 .elementor-element.elementor-element-c27975d {
      width: 50%;
  }
  .elementor-3897 .elementor-element.elementor-element-17ea609 {
      width: 50%;
  }
  .elementor-3897 .elementor-element.elementor-element-cf0574c {
      width: 50%;
  }
  .elementor-3897 .elementor-element.elementor-element-e2c66f8 {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-90ff97d {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-8706cbf {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-dc4674d {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-c09fcb0 {
      width: 100%;
  }
  .elementor-3897 .elementor-element.elementor-element-cc17336 {
      width: 100%;
  }
}

.elementor-3977 .elementor-element.elementor-element-7417f4e {
  margin-top: 40px;
  margin-bottom: 20px;
}

.elementor-3977 .elementor-element.elementor-element-3a9ad9a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-95495c8.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-95495c8 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-3977 .elementor-element.elementor-element-95495c8 {
  width: 100%;
  max-width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-6a57365 {
  --divider-border-style: solid;
  --divider-border-color: #000;
  --divider-border-width: 1px;
}

.elementor-3977 .elementor-element.elementor-element-6a57365 .elementor-divider-separator {
  width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-6a57365 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3977 .elementor-element.elementor-element-6a57365 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-6a57365 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6a57365 {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-de24e07 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-d7be307 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-84bcba3 {
  margin-top: 50px;
  margin-bottom: 0px;
}

.elementor-3977 .elementor-element.elementor-element-edd6be9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-0ffae0c.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-0ffae0c .elementor-heading-title {
  font-size: 14px;
}

.elementor-element.elementor-element-0ffae0c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-0ffae0c {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-d0ad6c6.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-d0ad6c6 .elementor-heading-title {
  font-size: 14px;
}

.elementor-element.elementor-element-d0ad6c6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d0ad6c6 {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-9b3b908.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-9b3b908 .elementor-heading-title {
  font-size: 14px;
}

.elementor-element.elementor-element-9b3b908 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9b3b908 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-3977 .elementor-element.elementor-element-c730bb1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3977 .elementor-element.elementor-element-c730bb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3977 .elementor-element.elementor-element-c730bb1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-356985f.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-356985f .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}

.elementor-3977 .elementor-element.elementor-element-356985f > .elementor-widget-container {
  margin: 0px 100px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-356985f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-356985f {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-356985f {
  width: 100%;
  max-width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-84676fa .elementor-text-editor {
  text-align: left;
}

.elementor-3977 .elementor-element.elementor-element-84676fa > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-84676fa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-84676fa {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-e97a262 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-3977 .elementor-element.elementor-element-436a0ea > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-5d30d41 > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-b968294 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-6928756 > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-3977 .elementor-element.elementor-element-ece8482 {
  margin-top: 80px;
  margin-bottom: 60px;
}

.elementor-3977 .elementor-element.elementor-element-4aa8191 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-3977 .elementor-element.elementor-element-92907c5 {
  --divider-border-style: solid;
  --divider-border-color: #000;
  --divider-border-width: 1px;
}

.elementor-3977 .elementor-element.elementor-element-92907c5 .elementor-divider-separator {
  width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-92907c5 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3977 .elementor-element.elementor-element-92907c5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-92907c5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-92907c5 {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-4c5aece.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-4c5aece .elementor-heading-title {
  font-size: 34px;
  line-height: 1.3em;
}

.elementor-3977 .elementor-element.elementor-element-4c5aece > .elementor-widget-container {
  margin: 0px 60px 30px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-4c5aece {
  width: 100%;
  max-width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-9457edf .avante-gallery-grid-content-wrapper .gallery-grid-item {
  border-width: 0px;
}

.elementor-3977 .elementor-element.elementor-element-9457edf .avante-gallery-grid-content-wrapper div.gallery-grid-item {
  border-color: #ffffff;
  border-radius: 0px;
}

.elementor-3977 .elementor-element.elementor-element-9457edf .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-3977 .elementor-element.elementor-element-9457edf .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
  color: #ffffff;
}

.elementor-3977 .elementor-element.elementor-element-c9d52c3 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0% 0% 0% 0%;
}

.elementor-3977 .elementor-element.elementor-element-9354c61 {
  text-align: left;
}

.elementor-3977 .elementor-element.elementor-element-9354c61.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3977 .elementor-element.elementor-element-9354c61 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9354c61 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9354c61 {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-028ffec.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-3977 .elementor-element.elementor-element-028ffec > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-028ffec {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-028ffec {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-54479ff > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-1988be5 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-1256145 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-824fb71 {
  margin-top: 100px;
  margin-bottom: 40px;
}

.elementor-3977 .elementor-element.elementor-element-1276ec5 > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-ae664e7 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-0234577 > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}

.elementor-3977 .elementor-element.elementor-element-499e39c .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-b5498df > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}

.elementor-3977 .elementor-element.elementor-element-31b0179 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-30576ea {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-3977 .elementor-element.elementor-element-5c09629 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-c518758 {
  --divider-border-style: solid;
  --divider-border-color: #000;
  --divider-border-width: 1px;
}

.elementor-3977 .elementor-element.elementor-element-c518758 .elementor-divider-separator {
  width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-c518758 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-3977 .elementor-element.elementor-element-c518758 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c518758 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c518758 {
  opacity: 0;
}

.elementor-3977 .elementor-element.elementor-element-965aebf {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-3977 .elementor-element.elementor-element-965aebf.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-965aebf .elementor-heading-title {
  font-size: 34px;
  line-height: 1.4em;
}

.elementor-3977 .elementor-element.elementor-element-965aebf > .elementor-widget-container {
  padding: 0% 50% 0% 0%;
}

.elementor-3977 .elementor-element.elementor-element-509ed1e {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-a3a4d4b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .portfolio-grid-wrapper-overlay .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
  color: #ffffff;
  font-size: 28px;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3977 .elementor-element.elementor-element-dfa94c5 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3977 .elementor-element.elementor-element-95495c8 .elementor-heading-title {
      font-size: 36px;
      line-height: 1.3em;
  }
  .elementor-3977 .elementor-element.elementor-element-356985f .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-3977 .elementor-element.elementor-element-84676fa > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-4c5aece .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-3977 .elementor-element.elementor-element-824fb71 {
      margin-top: 80px;
      margin-bottom: 40px;
  }
  .elementor-3977 .elementor-element.elementor-element-965aebf .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-3977 .elementor-element.elementor-element-965aebf > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-509ed1e {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3977 .elementor-element.elementor-element-7417f4e {
      margin-top: 60px;
      margin-bottom: 20px;
  }
  .elementor-3977 .elementor-element.elementor-element-3a9ad9a > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-3977 .elementor-element.elementor-element-95495c8 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.3em;
  }
  .elementor-3977 .elementor-element.elementor-element-de24e07 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-84bcba3 {
      margin-top: 30px;
      margin-bottom: 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-c730bb1 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-356985f .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-3977 .elementor-element.elementor-element-356985f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-e97a262 {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-5d30d41 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-ece8482 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-4aa8191 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-4c5aece .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-3977 .elementor-element.elementor-element-c9d52c3 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 30px 0px 50px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-54479ff > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-d02ed9d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-1988be5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-1256145 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-824fb71 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-1276ec5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-ae664e7 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-0234577 > .elementor-element-populated {
      margin: 40px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-499e39c > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-b5498df > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-965aebf .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-3977 .elementor-element.elementor-element-965aebf > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3977 .elementor-element.elementor-element-509ed1e {
      padding: 0px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-3977 .elementor-element.elementor-element-4aa8191 {
      width: 52%;
  }
  .elementor-3977 .elementor-element.elementor-element-c9d52c3 {
      width: 48%;
  }
  .elementor-3977 .elementor-element.elementor-element-54479ff {
      width: 71.968%;
  }
  .elementor-3977 .elementor-element.elementor-element-1988be5 {
      width: 28.029%;
  }
}

.elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-container {
  min-height: 600px;
}

.elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3482 .elementor-element.elementor-element-4b2027a:not(.elementor-motion-effects-element-type-background),
.elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3482 .elementor-element.elementor-element-4b2027a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3482 .elementor-element.elementor-element-f02ca2e.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3482 .elementor-element.elementor-element-f02ca2e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3482 .elementor-element.elementor-element-f02ca2e > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3482 .elementor-element.elementor-element-9de57e4.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3482 .elementor-element.elementor-element-9de57e4 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3482 .elementor-element.elementor-element-9de57e4 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3482 .elementor-element.elementor-element-60661a1.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3482 .elementor-element.elementor-element-60661a1 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3482 .elementor-element.elementor-element-5f1ec5f {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 20px;
}

.elementor-3482 .elementor-element.elementor-element-8f80acd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.portfolio-classic-content h3.portfolio-classic_title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: center;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #B8B8B8;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #57b957;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #57b957;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #57b957;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #57b957;
}

.elementor-3482 .elementor-element.elementor-element-ba8f0cd div.avante-portfolio-filter-wrapper a.filter-tag-btn {
  font-weight: 600;
}

@media(min-width:1025px) {
  .elementor-3482 .elementor-element.elementor-element-4b2027a:not(.elementor-motion-effects-element-type-background),
  .elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-container {
      min-height: 520px;
  }
  .elementor-3482 .elementor-element.elementor-element-4b2027a > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3482 .elementor-element.elementor-element-60661a1 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3482 .elementor-element.elementor-element-5f1ec5f {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3482 .elementor-element.elementor-element-4b2027a {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3482 .elementor-element.elementor-element-f02ca2e > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3482 .elementor-element.elementor-element-60661a1 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3482 .elementor-element.elementor-element-5f1ec5f {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-container {
  min-height: 600px;
}

.elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3527 .elementor-element.elementor-element-d504267:not(.elementor-motion-effects-element-type-background),
.elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3527 .elementor-element.elementor-element-d504267 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3527 .elementor-element.elementor-element-411eed3.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3527 .elementor-element.elementor-element-411eed3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3527 .elementor-element.elementor-element-411eed3 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3527 .elementor-element.elementor-element-601085e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3527 .elementor-element.elementor-element-601085e .elementor-heading-title {
  font-weight: 700;
}

.elementor-3527 .elementor-element.elementor-element-601085e > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3527 .elementor-element.elementor-element-4f872ad.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3527 .elementor-element.elementor-element-4f872ad .elementor-heading-title {
  font-size: 55px;
}

.elementor-3527 .elementor-element.elementor-element-410030d {
  padding: 0px 20px 0px 20px;
}

.elementor-3527 .elementor-element.elementor-element-8080151 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .portfolio-grid-wrapper:after {
  background-color: rgba(255, 255, 255, 0.9);
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .portfolio-grid-wrapper h3 {
  color: #000000;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb div.portfolio-grid-wrapper h3 {
  font-size: 28px;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .portfolio-grid-wrapper figcaption .portfolio-grid-subtitle {
  color: rgba(0, 0, 0, 0.65);
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3527 .elementor-element.elementor-element-1b574fb .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3527 .elementor-element.elementor-element-d504267:not(.elementor-motion-effects-element-type-background),
  .elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3527 .elementor-element.elementor-element-d504267 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3527 .elementor-element.elementor-element-4f872ad .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3527 .elementor-element.elementor-element-410030d {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3527 .elementor-element.elementor-element-d504267 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3527 .elementor-element.elementor-element-411eed3 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3527 .elementor-element.elementor-element-4f872ad .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3527 .elementor-element.elementor-element-410030d {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-container {
  min-height: 600px;
}

.elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3535 .elementor-element.elementor-element-9ed7268:not(.elementor-motion-effects-element-type-background),
.elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3535 .elementor-element.elementor-element-9ed7268 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3535 .elementor-element.elementor-element-c4b9244.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3535 .elementor-element.elementor-element-c4b9244.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3535 .elementor-element.elementor-element-c4b9244 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3535 .elementor-element.elementor-element-d9b10f0.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3535 .elementor-element.elementor-element-d9b10f0 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3535 .elementor-element.elementor-element-d9b10f0 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3535 .elementor-element.elementor-element-95c80d1.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3535 .elementor-element.elementor-element-95c80d1 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3535 .elementor-element.elementor-element-ef009ea {
  padding: 0px 20px 0px 20px;
}

.elementor-3535 .elementor-element.elementor-element-7d271af > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3535 .elementor-element.elementor-element-637303e .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-3535 .elementor-element.elementor-element-637303e .portfolio-grid-wrapper-overlay .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-3535 .elementor-element.elementor-element-637303e .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
  color: #ffffff;
  font-size: 32px;
}

.elementor-3535 .elementor-element.elementor-element-637303e .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3535 .elementor-element.elementor-element-637303e .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3535 .elementor-element.elementor-element-637303e .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3535 .elementor-element.elementor-element-637303e div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3535 .elementor-element.elementor-element-637303e .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3535 .elementor-element.elementor-element-637303e div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3535 .elementor-element.elementor-element-637303e div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3535 .elementor-element.elementor-element-637303e .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3535 .elementor-element.elementor-element-9ed7268:not(.elementor-motion-effects-element-type-background),
  .elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3535 .elementor-element.elementor-element-9ed7268 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3535 .elementor-element.elementor-element-95c80d1 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3535 .elementor-element.elementor-element-ef009ea {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3535 .elementor-element.elementor-element-9ed7268 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3535 .elementor-element.elementor-element-c4b9244 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3535 .elementor-element.elementor-element-95c80d1 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3535 .elementor-element.elementor-element-ef009ea {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-container {
  min-height: 600px;
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00:not(.elementor-motion-effects-element-type-background),
.elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3563 .elementor-element.elementor-element-1577e81.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3563 .elementor-element.elementor-element-1577e81.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3563 .elementor-element.elementor-element-1577e81 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3563 .elementor-element.elementor-element-23ede15.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3563 .elementor-element.elementor-element-23ede15 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3563 .elementor-element.elementor-element-23ede15 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3563 .elementor-element.elementor-element-c6f2bde.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3563 .elementor-element.elementor-element-c6f2bde .elementor-heading-title {
  font-size: 55px;
}

.elementor-3563 .elementor-element.elementor-element-4f43b95 {
  padding: 0px 20px 0px 20px;
}

.elementor-3563 .elementor-element.elementor-element-9f41502 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .portfolio-grid-wrapper-overlay .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-3563 .elementor-element.elementor-element-04aebba .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
  color: #ffffff;
  font-size: 30px;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
  color: #ebebeb;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3563 .elementor-element.elementor-element-04aebba div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3563 .elementor-element.elementor-element-04aebba div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3563 .elementor-element.elementor-element-04aebba div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3563 .elementor-element.elementor-element-04aebba .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3563 .elementor-element.elementor-element-9a6fa00:not(.elementor-motion-effects-element-type-background),
  .elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3563 .elementor-element.elementor-element-9a6fa00 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3563 .elementor-element.elementor-element-c6f2bde .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3563 .elementor-element.elementor-element-4f43b95 {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3563 .elementor-element.elementor-element-9a6fa00 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3563 .elementor-element.elementor-element-1577e81 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3563 .elementor-element.elementor-element-c6f2bde .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3563 .elementor-element.elementor-element-4f43b95 {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-container {
  min-height: 600px;
}

.elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-84eec41:not(.elementor-motion-effects-element-type-background),
.elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3578 .elementor-element.elementor-element-84eec41 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3578 .elementor-element.elementor-element-46f8e57.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-46f8e57.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3578 .elementor-element.elementor-element-46f8e57 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-0f3a7f9.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-0f3a7f9 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3578 .elementor-element.elementor-element-0f3a7f9 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3578 .elementor-element.elementor-element-4fd3f20.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3578 .elementor-element.elementor-element-4fd3f20 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3578 .elementor-element.elementor-element-8958436 {
  padding: 0px 20px 0px 20px;
}

.elementor-3578 .elementor-element.elementor-element-8ad27b1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 div.portfolio-classic-content h3.portfolio-classic_title {
  font-size: 22px;
  text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3578 .elementor-element.elementor-element-c9884f9 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3578 .elementor-element.elementor-element-84eec41:not(.elementor-motion-effects-element-type-background),
  .elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3578 .elementor-element.elementor-element-84eec41 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3578 .elementor-element.elementor-element-4fd3f20 .elementor-heading-title {
      font-size: 45px;
  }
}

@media(max-width:767px) {
  .elementor-3578 .elementor-element.elementor-element-84eec41 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3578 .elementor-element.elementor-element-46f8e57 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3578 .elementor-element.elementor-element-4fd3f20 .elementor-heading-title {
      font-size: 40px;
  }
}

.elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-container {
  min-height: 600px;
}

.elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3589 .elementor-element.elementor-element-e606774:not(.elementor-motion-effects-element-type-background),
.elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3589 .elementor-element.elementor-element-e606774 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3589 .elementor-element.elementor-element-45926b7.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3589 .elementor-element.elementor-element-45926b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3589 .elementor-element.elementor-element-45926b7 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3589 .elementor-element.elementor-element-3432b72.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3589 .elementor-element.elementor-element-3432b72 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3589 .elementor-element.elementor-element-3432b72 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3589 .elementor-element.elementor-element-e892233.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3589 .elementor-element.elementor-element-e892233 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3589 .elementor-element.elementor-element-aa8c94f {
  padding: 0px 20px 0px 20px;
}

.elementor-3589 .elementor-element.elementor-element-bccb928 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .portfolio-masonry-grid-wrapper img {
  border-radius: 0px;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .portfolio-masonry-grid-wrapper figcaption {
  border-radius: 0px;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .portfolio-masonry-grid-wrapper h3 {
  color: #000000;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 div.portfolio-masonry-grid-wrapper {
  text-align: left;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .portfolio_masonry_subtitle {
  color: #999999;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .portfolio-masonry-content .portfolio_masonry_subtitle {
  font-size: 14px;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3589 .elementor-element.elementor-element-85513b2 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3589 .elementor-element.elementor-element-e606774:not(.elementor-motion-effects-element-type-background),
  .elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3589 .elementor-element.elementor-element-e606774 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3589 .elementor-element.elementor-element-e892233 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3589 .elementor-element.elementor-element-aa8c94f {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3589 .elementor-element.elementor-element-e606774 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3589 .elementor-element.elementor-element-45926b7 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3589 .elementor-element.elementor-element-e892233 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3589 .elementor-element.elementor-element-aa8c94f {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-container {
  min-height: 600px;
}

.elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3604 .elementor-element.elementor-element-1175292:not(.elementor-motion-effects-element-type-background),
.elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3604 .elementor-element.elementor-element-1175292 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3604 .elementor-element.elementor-element-4681c08.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3604 .elementor-element.elementor-element-4681c08.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3604 .elementor-element.elementor-element-4681c08 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3604 .elementor-element.elementor-element-8bf6afb.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3604 .elementor-element.elementor-element-8bf6afb .elementor-heading-title {
  font-weight: 700;
}

.elementor-3604 .elementor-element.elementor-element-8bf6afb > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3604 .elementor-element.elementor-element-a3ea10d.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3604 .elementor-element.elementor-element-a3ea10d .elementor-heading-title {
  font-size: 55px;
}

.elementor-3604 .elementor-element.elementor-element-e4fce3f {
  padding: 0px 20px 0px 20px;
}

.elementor-3604 .elementor-element.elementor-element-3d3d659 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .portfolio-masonry-grid-wrapper img {
  border-radius: 0px;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .portfolio-masonry-grid-wrapper {
  border-radius: 0px;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .portfolio-masonry-container.masonry-grid .portfolio-masonry-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .portfolio-masonry-container.masonry-grid .portfolio-masonry-grid-wrapper figcaption .overflow-inner h3 {
  color: #ffffff;
  font-size: 32px;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 div.portfolio-masonry-grid-wrapper {
  text-align: left;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .portfolio-masonry-container.masonry-grid .portfolio-masonry-grid-wrapper figcaption .overflow-inner .portfolio-grid-subtitle {
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3604 .elementor-element.elementor-element-ff5dba4 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3604 .elementor-element.elementor-element-1175292:not(.elementor-motion-effects-element-type-background),
  .elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3604 .elementor-element.elementor-element-1175292 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3604 .elementor-element.elementor-element-a3ea10d .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3604 .elementor-element.elementor-element-e4fce3f {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3604 .elementor-element.elementor-element-1175292 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3604 .elementor-element.elementor-element-4681c08 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3604 .elementor-element.elementor-element-a3ea10d .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3604 .elementor-element.elementor-element-e4fce3f {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container {
  min-height: 500px;
}

.elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3626 .elementor-element.elementor-element-84bb10a:not(.elementor-motion-effects-element-type-background),
.elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/black-and-white-office-stationery-with-white-copy-YSPFC4E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3626 .elementor-element.elementor-element-84bb10a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3626 .elementor-element.elementor-element-0aeff51.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3626 .elementor-element.elementor-element-0aeff51.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3626 .elementor-element.elementor-element-0aeff51 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}

.elementor-3626 .elementor-element.elementor-element-3df8376.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3626 .elementor-element.elementor-element-3df8376 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3626 .elementor-element.elementor-element-3df8376 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-3df8376 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3df8376 {
  opacity: 0;
}

.elementor-3626 .elementor-element.elementor-element-3df8376 {
  width: 100%;
  max-width: 100%;
}

.elementor-3626 .elementor-element.elementor-element-e06ecda.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3626 .elementor-element.elementor-element-e06ecda .elementor-heading-title {
  font-size: 55px;
}

.elementor-element.elementor-element-e06ecda {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e06ecda {
  opacity: 0;
}

.elementor-3626 .elementor-element.elementor-element-e06ecda {
  width: 100%;
  max-width: 100%;
}

.elementor-3626 .elementor-element.elementor-element-d4ea77c:not(.elementor-motion-effects-element-type-background),
.elementor-3626 .elementor-element.elementor-element-d4ea77c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #111111;
  background-image: url("../../upload/business-concept-PSKCLPE-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3626 .elementor-element.elementor-element-d4ea77c > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.85;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3626 .elementor-element.elementor-element-d4ea77c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-3626 .elementor-element.elementor-element-4049706 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide {
  width: 350px;
  height: 350px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article {
  height: 350px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-thumbnail {
  height: 350px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview {
  height: 350px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
  color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 div.portfolio-coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
  font-size: 28px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 div.portfolio-coverflow .swiper-slide .swiper-content .article {
  text-align: left;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
  color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 div.portfolio-coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
  font-size: 11px;
  letter-spacing: 2px;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label span {
  color: #000000;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label {
  background-color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span {
  color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span a {
  color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span {
  color: #ffffff;
}

.elementor-3626 .elementor-element.elementor-element-0d9dcb3 .portfolio-coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span a {
  color: #ffffff;
}

@media(max-width:1024px) {
  .elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container {
      min-height: 500px;
  }
  .elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3626 .elementor-element.elementor-element-e06ecda .elementor-heading-title {
      font-size: 45px;
  }
}

@media(max-width:767px) {
  .elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container {
      min-height: 400px;
  }
  .elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3626 .elementor-element.elementor-element-0aeff51 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3626 .elementor-element.elementor-element-e06ecda .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3626 .elementor-element.elementor-element-4049706 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
}

@media(min-width:1025px) {
  .elementor-3626 .elementor-element.elementor-element-84bb10a:not(.elementor-motion-effects-element-type-background),
  .elementor-3626 .elementor-element.elementor-element-84bb10a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

.elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container {
  min-height: 500px;
}

.elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3668 .elementor-element.elementor-element-de3c418:not(.elementor-motion-effects-element-type-background),
.elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/black-and-white-office-stationery-with-white-copy-YSPFC4E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3668 .elementor-element.elementor-element-de3c418 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3668 .elementor-element.elementor-element-3f73c0a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3668 .elementor-element.elementor-element-3f73c0a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3668 .elementor-element.elementor-element-3f73c0a > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}

.elementor-3668 .elementor-element.elementor-element-28ecff9.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3668 .elementor-element.elementor-element-28ecff9 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3668 .elementor-element.elementor-element-28ecff9 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-28ecff9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-28ecff9 {
  opacity: 0;
}

.elementor-3668 .elementor-element.elementor-element-28ecff9 {
  width: 100%;
  max-width: 100%;
}

.elementor-3668 .elementor-element.elementor-element-1fb8d81.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-1fb8d81 .elementor-heading-title {
  font-size: 55px;
}

.elementor-element.elementor-element-1fb8d81 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1fb8d81 {
  opacity: 0;
}

.elementor-3668 .elementor-element.elementor-element-1fb8d81 {
  width: 100%;
  max-width: 100%;
}

.elementor-3668 .elementor-element.elementor-element-338b775 {
  margin-top: 0px;
  margin-bottom: 40px;
}

.elementor-3668 .elementor-element.elementor-element-eadae88 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-wrapper .portfolio-timeline-img img {
  border-radius: 0px;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events-content h2 {
  color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a div.cd-horizontal-timeline .events-content h2 {
  font-size: 36px;
  font-weight: 600;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a div.cd-horizontal-timeline .events-content em {
  color: #999999;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events-content li .events-content-desc {
  color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-link {
  color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-link.continue-reading:before {
  background: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-link.continue-reading:after {
  background: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-link.continue-reading span:before {
  background: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .portfolio-timeline-link.continue-reading span:after {
  background: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events {
  background: #e7e7e7;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events a::after {
  border-color: #e7e7e7;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-timeline-navigation a {
  border-color: #e7e7e7;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .filling-line {
  background-color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events a.selected::after {
  background-color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline div.events a.selected::after {
  border-color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-horizontal-timeline .events a.older-event::after {
  border-color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-timeline-navigation a:hover {
  border-color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-timeline-navigation a.prev:hover:after {
  color: #000000;
}

.elementor-3668 .elementor-element.elementor-element-8a4e40a .cd-timeline-navigation a.next:hover:after {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container {
      min-height: 500px;
  }
  .elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3668 .elementor-element.elementor-element-1fb8d81 .elementor-heading-title {
      font-size: 45px;
  }
}

@media(max-width:767px) {
  .elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container {
      min-height: 400px;
  }
  .elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3668 .elementor-element.elementor-element-de3c418 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3668 .elementor-element.elementor-element-3f73c0a > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3668 .elementor-element.elementor-element-1fb8d81 .elementor-heading-title {
      font-size: 36px;
  }
}

@media(min-width:1025px) {
  .elementor-3668 .elementor-element.elementor-element-de3c418:not(.elementor-motion-effects-element-type-background),
  .elementor-3668 .elementor-element.elementor-element-de3c418 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

.elementor-3683 .elementor-element.elementor-element-bcf83bd {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3683 .elementor-element.elementor-element-9087540 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide .timeline-title {
  color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
  font-size: 44px;
  line-height: 1.3em;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide .timeline-text {
  color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide div.timeline-text {
  line-height: 1.7em;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination-bullet {
  color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination-bullet::before {
  background-color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}

.elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3683 .elementor-element.elementor-element-dc0c68e {
  padding: 0px 20px 0px 20px;
}

.elementor-3683 .elementor-element.elementor-element-c059144 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 div.portfolio-classic-content h3.portfolio-classic_title {
  font-size: 22px;
  text-align: left;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3683 .elementor-element.elementor-element-2f1f626 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
      font-size: 40px;
  }
}

@media(max-width:767px) {
  .elementor-3683 .elementor-element.elementor-element-9b5dd56 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
      font-size: 36px;
  }
}

.elementor-4019 .elementor-element.elementor-element-9685f5f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-4019 .elementor-element.elementor-element-9685f5f {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-4019 .elementor-element.elementor-element-9685f5f:not(.elementor-motion-effects-element-type-background),
.elementor-4019 .elementor-element.elementor-element-9685f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/modern-glass-spiral-staircase-PM7JRH3-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4019 .elementor-element.elementor-element-9685f5f > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4019 .elementor-element.elementor-element-763687b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4019 .elementor-element.elementor-element-763687b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4019 .elementor-element.elementor-element-763687b > .elementor-element-populated {
  margin: 0px 0px 100px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-4019 .elementor-element.elementor-element-6b6ff01 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-6b6ff01.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-6b6ff01 .elementor-heading-title {
  font-size: 60px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-6b6ff01 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6b6ff01 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-93c9c6e {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-93c9c6e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-93c9c6e .elementor-heading-title {
  font-size: 20px;
}

.elementor-4019 .elementor-element.elementor-element-93c9c6e > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-93c9c6e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-93c9c6e {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-76e31c9.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-76e31c9 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-4019 .elementor-element.elementor-element-76e31c9 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-76e31c9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-76e31c9 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-825754e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-825754e .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-4019 .elementor-element.elementor-element-825754e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-825754e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-825754e {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-c5b5333 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-4019 .elementor-element.elementor-element-33379ae.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4019 .elementor-element.elementor-element-33379ae.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-4019 .elementor-element.elementor-element-33379ae > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-d5bac8d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-d5bac8d .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}

.elementor-4019 .elementor-element.elementor-element-d5bac8d > .elementor-widget-container {
  margin: 0px 100px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d5bac8d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d5bac8d {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-d5bac8d {
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-af1a2a9 .elementor-text-editor {
  text-align: left;
}

.elementor-4019 .elementor-element.elementor-element-af1a2a9 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-af1a2a9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-af1a2a9 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4019 .elementor-element.elementor-element-ebb27ae.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4019 .elementor-element.elementor-element-ebb27ae.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-4019 .elementor-element.elementor-element-ebb27ae > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-9e7a048.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-9e7a048 .elementor-heading-title {
  font-size: 30px;
  line-height: 1.3em;
}

.elementor-4019 .elementor-element.elementor-element-9e7a048 > .elementor-widget-container {
  margin: 0px 100px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9e7a048 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9e7a048 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-9e7a048 {
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-abd2005 .elementor-text-editor {
  text-align: left;
}

.elementor-4019 .elementor-element.elementor-element-abd2005 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-abd2005 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-abd2005 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-bc6b351 {
  margin-top: 60px;
  margin-bottom: 120px;
}

.elementor-4019 .elementor-element.elementor-element-7d928f5 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-5a19213 > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-a35b690 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-54065b5 > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
}

.elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-container {
  min-height: 700px;
}

.elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-4019 .elementor-element.elementor-element-05492fe {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-4019 .elementor-element.elementor-element-05492fe:not(.elementor-motion-effects-element-type-background),
.elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/modern-glass-spiral-staircase-PM7JRH3-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.3;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4019 .elementor-element.elementor-element-bb1c2a2 > .elementor-element-populated {
  margin: 0px 0px 60px 0px;
  padding: 0% 60% 0% 0%;
}

.elementor-4019 .elementor-element.elementor-element-18db008 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-18db008.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-18db008 .elementor-heading-title {
  font-size: 32px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4em;
}

.elementor-4019 .elementor-element.elementor-element-18db008 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-18db008 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-18db008 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-9f29515 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-9f29515.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-9f29515 .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
}

.elementor-4019 .elementor-element.elementor-element-9f29515 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-9f29515 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9f29515 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-b9b3a29 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-b9b3a29.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-b9b3a29 .elementor-heading-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-4019 .elementor-element.elementor-element-b9b3a29 > .elementor-widget-container {
  margin: 0px 0px 0px 5px;
}

.elementor-element.elementor-element-b9b3a29 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-b9b3a29 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-a720d31 {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-178e97b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-ff1ba09 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-aa706d9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-38e1730 {
  margin-top: 80px;
  margin-bottom: 0px;
}

.elementor-4019 .elementor-element.elementor-element-51e6381 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-304aa8b {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-304aa8b.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-304aa8b .elementor-heading-title {
  font-size: 34px;
  line-height: 1.4em;
}

.elementor-4019 .elementor-element.elementor-element-304aa8b > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-304aa8b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-304aa8b {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-99fe584 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-99fe584.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-99fe584 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-99fe584 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-99fe584 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-b8a2e71 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-4019 .elementor-element.elementor-element-c789b51 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-5ca7a3e {
  --divider-border-style: solid;
  --divider-border-color: #000;
  --divider-border-width: 1px;
}

.elementor-4019 .elementor-element.elementor-element-5ca7a3e .elementor-divider-separator {
  width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-5ca7a3e .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-4019 .elementor-element.elementor-element-5ca7a3e > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}

.elementor-element.elementor-element-5ca7a3e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5ca7a3e {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-4e5b0e6 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4019 .elementor-element.elementor-element-4e5b0e6.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-4e5b0e6 .elementor-heading-title {
  font-size: 30px;
  font-weight: 700;
}

.elementor-element.elementor-element-4e5b0e6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4e5b0e6 {
  opacity: 0;
}

.elementor-4019 .elementor-element.elementor-element-bb8904c {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 20px;
}

.elementor-4019 .elementor-element.elementor-element-d4cbfdf > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-wrapper h3 {
  color: #ffffff;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 div.portfolio-grid-wrapper h3 {
  font-size: 32px;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-wrapper figcaption .portfolio-grid-subtitle {
  color: rgba(255, 255, 255, 0.65);
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-4019 .elementor-element.elementor-element-741ed03 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-bc-flex-widget .elementor-4019 .elementor-element.elementor-element-763687b.elementor-column .elementor-column-wrap {
      align-items: flex-end;
  }
  .elementor-4019 .elementor-element.elementor-element-763687b.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-4019 .elementor-element.elementor-element-763687b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4019 .elementor-element.elementor-element-763687b > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4019 .elementor-element.elementor-element-6b6ff01 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-4019 .elementor-element.elementor-element-d5bac8d .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-4019 .elementor-element.elementor-element-af1a2a9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-9e7a048 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-4019 .elementor-element.elementor-element-abd2005 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-container {
      min-height: 520px;
  }
  .elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4019 .elementor-element.elementor-element-18db008 .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-4019 .elementor-element.elementor-element-18db008 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-304aa8b .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-4019 .elementor-element.elementor-element-304aa8b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-99fe584 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-4e5b0e6 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-4019 .elementor-element.elementor-element-bb8904c {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-741ed03 div.portfolio-grid-wrapper h3 {
      font-size: 26px;
  }
  .elementor-4019 .elementor-element.elementor-element-741ed03 .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
      font-size: 12px;
  }
}

@media(min-width:1025px) {
  .elementor-4019 .elementor-element.elementor-element-9685f5f:not(.elementor-motion-effects-element-type-background),
  .elementor-4019 .elementor-element.elementor-element-9685f5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
  .elementor-4019 .elementor-element.elementor-element-05492fe:not(.elementor-motion-effects-element-type-background),
  .elementor-4019 .elementor-element.elementor-element-05492fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
}

@media(max-width:767px) {
  .elementor-4019 .elementor-element.elementor-element-763687b > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4019 .elementor-element.elementor-element-6b6ff01 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4019 .elementor-element.elementor-element-6b6ff01 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-c5b5333 {
      margin-top: 30px;
      margin-bottom: 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-33379ae > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-d5bac8d .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-4019 .elementor-element.elementor-element-ebb27ae > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-9e7a048 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-4019 .elementor-element.elementor-element-bc6b351 {
      margin-top: 40px;
      margin-bottom: 60px;
  }
  .elementor-4019 .elementor-element.elementor-element-5a19213 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-5a19213 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4019 .elementor-element.elementor-element-54065b5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-54065b5 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-4019 .elementor-element.elementor-element-05492fe {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-bb1c2a2 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4019 .elementor-element.elementor-element-18db008 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4019 .elementor-element.elementor-element-18db008 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-a720d31 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-304aa8b .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4019 .elementor-element.elementor-element-304aa8b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-99fe584 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-5ca7a3e > .elementor-widget-container {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-4e5b0e6 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-4019 .elementor-element.elementor-element-4e5b0e6 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4019 .elementor-element.elementor-element-bb8904c {
      margin-top: 40px;
      margin-bottom: 40px;
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-container {
  min-height: 600px;
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe:not(.elementor-motion-effects-element-type-background),
.elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3697 .elementor-element.elementor-element-bec577b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3697 .elementor-element.elementor-element-bec577b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3697 .elementor-element.elementor-element-bec577b > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3697 .elementor-element.elementor-element-51b60c6.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3697 .elementor-element.elementor-element-51b60c6 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3697 .elementor-element.elementor-element-51b60c6 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3697 .elementor-element.elementor-element-c4ae005.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3697 .elementor-element.elementor-element-c4ae005 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3697 .elementor-element.elementor-element-a74ac07 {
  padding: 0px 20px 0px 20px;
}

.elementor-3697 .elementor-element.elementor-element-19b2cb2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .portfolio-classic-grid-wrapper h3 {
  color: #000000;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 div.portfolio-classic-grid-wrapper h3 {
  font-size: 22px;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 div.portfolio-classic-grid-wrapper {
  text-align: center;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .portfolio-classic-grid-wrapper .portfolio-classic-subtitle {
  color: #B8B8B8;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 div.avante-portfolio-filter-wrapper .filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 div.avante-portfolio-filter-wrapper .filter-tag-btn.active {
  border-color: #000000;
}

.elementor-3697 .elementor-element.elementor-element-9abb584 .avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3697 .elementor-element.elementor-element-d88e4fe:not(.elementor-motion-effects-element-type-background),
  .elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-container {
      min-height: 520px;
  }
  .elementor-3697 .elementor-element.elementor-element-d88e4fe > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3697 .elementor-element.elementor-element-a74ac07 {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3697 .elementor-element.elementor-element-bec577b > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3697 .elementor-element.elementor-element-c4ae005 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3697 .elementor-element.elementor-element-a74ac07 {
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container {
  min-height: 500px;
}

.elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3734 .elementor-element.elementor-element-a41322f:not(.elementor-motion-effects-element-type-background),
.elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/black-and-white-office-stationery-with-white-copy-YSPFC4E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3734 .elementor-element.elementor-element-a41322f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 30px;
}

.elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3734 .elementor-element.elementor-element-33edc81.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3734 .elementor-element.elementor-element-33edc81.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3734 .elementor-element.elementor-element-33edc81 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}

.elementor-3734 .elementor-element.elementor-element-3bf8dd5.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3734 .elementor-element.elementor-element-3bf8dd5 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3734 .elementor-element.elementor-element-3bf8dd5 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-3bf8dd5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3bf8dd5 {
  opacity: 0;
}

.elementor-3734 .elementor-element.elementor-element-3bf8dd5 {
  width: 100%;
  max-width: 100%;
}

.elementor-3734 .elementor-element.elementor-element-bb5f7f6.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3734 .elementor-element.elementor-element-bb5f7f6 .elementor-heading-title {
  font-size: 55px;
}

.elementor-element.elementor-element-bb5f7f6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bb5f7f6 {
  opacity: 0;
}

.elementor-3734 .elementor-element.elementor-element-bb5f7f6 {
  width: 100%;
  max-width: 100%;
}

.elementor-3734 .elementor-element.elementor-element-924d4d1 {
  padding: 0px 30px 0px 30px;
}

.elementor-3734 .elementor-element.elementor-element-2e1f0cf > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3734 .elementor-element.elementor-element-14aaa15 .avante-gallery-grid-content-wrapper .gallery-grid-item {
  border-width: 0px;
}

.elementor-3734 .elementor-element.elementor-element-14aaa15 .avante-gallery-grid-content-wrapper div.gallery-grid-item {
  border-color: #ffffff;
  border-radius: 0px;
}

.elementor-3734 .elementor-element.elementor-element-14aaa15 .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.7);
}

.elementor-3734 .elementor-element.elementor-element-14aaa15 .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
  color: #ffffff;
}

.elementor-3734 .elementor-element.elementor-element-14aaa15 .avante-gallery-grid-content-wrapper .gallery-grid-item .gallery-grid-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}

@media(max-width:1024px) {
  .elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container {
      min-height: 500px;
  }
  .elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3734 .elementor-element.elementor-element-bb5f7f6 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3734 .elementor-element.elementor-element-924d4d1 {
      padding: 0px 30px 0px 30px;
  }
}

@media(max-width:767px) {
  .elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container {
      min-height: 400px;
  }
  .elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3734 .elementor-element.elementor-element-a41322f {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-3734 .elementor-element.elementor-element-33edc81 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3734 .elementor-element.elementor-element-bb5f7f6 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3734 .elementor-element.elementor-element-924d4d1 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3734 .elementor-element.elementor-element-2e1f0cf > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
}

@media(min-width:1025px) {
  .elementor-3734 .elementor-element.elementor-element-a41322f:not(.elementor-motion-effects-element-type-background),
  .elementor-3734 .elementor-element.elementor-element-a41322f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

.elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container {
  min-height: 500px;
}

.elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3746 .elementor-element.elementor-element-1ea2526:not(.elementor-motion-effects-element-type-background),
.elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/black-and-white-office-stationery-with-white-copy-YSPFC4E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3746 .elementor-element.elementor-element-1ea2526 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 30px;
}

.elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3746 .elementor-element.elementor-element-7f6d6d8.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3746 .elementor-element.elementor-element-7f6d6d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3746 .elementor-element.elementor-element-7f6d6d8 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}

.elementor-3746 .elementor-element.elementor-element-b48b2ba.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3746 .elementor-element.elementor-element-b48b2ba .elementor-heading-title {
  font-weight: 700;
}

.elementor-3746 .elementor-element.elementor-element-b48b2ba > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-b48b2ba {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b48b2ba {
  opacity: 0;
}

.elementor-3746 .elementor-element.elementor-element-b48b2ba {
  width: 100%;
  max-width: 100%;
}

.elementor-3746 .elementor-element.elementor-element-fe98866.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3746 .elementor-element.elementor-element-fe98866 .elementor-heading-title {
  font-size: 55px;
}

.elementor-element.elementor-element-fe98866 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-fe98866 {
  opacity: 0;
}

.elementor-3746 .elementor-element.elementor-element-fe98866 {
  width: 100%;
  max-width: 100%;
}

.elementor-3746 .elementor-element.elementor-element-ac473fb {
  padding: 0px 20px 0px 20px;
}

.elementor-3746 .elementor-element.elementor-element-9c3e634 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3746 .elementor-element.elementor-element-669134a .avante-gallery-grid-content-wrapper .gallery-grid-item {
  border-width: 0px;
}

.elementor-3746 .elementor-element.elementor-element-669134a .avante-gallery-grid-content-wrapper div.gallery-grid-item {
  border-color: #ffffff;
  border-radius: 0px;
}

.elementor-3746 .elementor-element.elementor-element-669134a .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.7);
}

.elementor-3746 .elementor-element.elementor-element-669134a .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
  color: #ffffff;
}

.elementor-3746 .elementor-element.elementor-element-669134a .avante-gallery-grid-content-wrapper .gallery-grid-item .gallery-grid-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.elementor-3746 .elementor-element.elementor-element-669134a > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container {
      min-height: 500px;
  }
  .elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3746 .elementor-element.elementor-element-1ea2526 {
      margin-top: 0px;
      margin-bottom: 30px;
  }
  .elementor-3746 .elementor-element.elementor-element-ac473fb {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container {
      min-height: 400px;
  }
  .elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3746 .elementor-element.elementor-element-1ea2526 {
      margin-top: 0px;
      margin-bottom: 30px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3746 .elementor-element.elementor-element-7f6d6d8 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-3746 .elementor-element.elementor-element-fe98866 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3746 .elementor-element.elementor-element-ac473fb {
      padding: 0px 0px 0px 0px;
  }
  .elementor-3746 .elementor-element.elementor-element-9c3e634 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
}

@media(min-width:1025px) {
  .elementor-3746 .elementor-element.elementor-element-1ea2526:not(.elementor-motion-effects-element-type-background),
  .elementor-3746 .elementor-element.elementor-element-1ea2526 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

.elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container {
  min-height: 500px;
}

.elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3755 .elementor-element.elementor-element-410395d:not(.elementor-motion-effects-element-type-background),
.elementor-3755 .elementor-element.elementor-element-410395d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/black-and-white-office-stationery-with-white-copy-YSPFC4E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3755 .elementor-element.elementor-element-410395d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-3755 .elementor-element.elementor-element-410395d > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3755 .elementor-element.elementor-element-808d5e2.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3755 .elementor-element.elementor-element-808d5e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3755 .elementor-element.elementor-element-808d5e2 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
}

.elementor-3755 .elementor-element.elementor-element-eee32c5.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-3755 .elementor-element.elementor-element-eee32c5 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3755 .elementor-element.elementor-element-eee32c5 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-element.elementor-element-eee32c5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-eee32c5 {
  opacity: 0;
}

.elementor-3755 .elementor-element.elementor-element-eee32c5 {
  width: 100%;
  max-width: 100%;
}

.elementor-3755 .elementor-element.elementor-element-2ebe488.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-3755 .elementor-element.elementor-element-2ebe488 .elementor-heading-title {
  font-size: 55px;
}

.elementor-element.elementor-element-2ebe488 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2ebe488 {
  opacity: 0;
}

.elementor-3755 .elementor-element.elementor-element-2ebe488 {
  width: 100%;
  max-width: 100%;
}

.elementor-3755 .elementor-element.elementor-element-6b6be72 {
  padding: 0px 0px 0px 0px;
}

.elementor-3755 .elementor-element.elementor-element-e5e1739 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3755 .elementor-element.elementor-element-f7e646f .avante-gallery-grid-content-wrapper .gallery-grid-item {
  border-width: 0px;
}

.elementor-3755 .elementor-element.elementor-element-f7e646f .avante-gallery-grid-content-wrapper div.gallery-grid-item {
  border-color: #ffffff;
}

.elementor-3755 .elementor-element.elementor-element-f7e646f .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay {
  background: rgba(0, 0, 0, 0.7);
}

.elementor-3755 .elementor-element.elementor-element-f7e646f .avante-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title {
  color: #ffffff;
}

.elementor-3755 .elementor-element.elementor-element-f7e646f .avante-gallery-grid-content-wrapper .gallery-grid-item .gallery-grid-title {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}

@media(max-width:1024px) {
  .elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container {
      min-height: 500px;
  }
  .elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3755 .elementor-element.elementor-element-2ebe488 .elementor-heading-title {
      font-size: 45px;
  }
  .elementor-3755 .elementor-element.elementor-element-6b6be72 {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container {
      min-height: 400px;
  }
  .elementor-3755 .elementor-element.elementor-element-410395d > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3755 .elementor-element.elementor-element-410395d {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3755 .elementor-element.elementor-element-808d5e2 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-3755 .elementor-element.elementor-element-2ebe488 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3755 .elementor-element.elementor-element-6b6be72 {
      margin-top: 0px;
      margin-bottom: 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3755 .elementor-element.elementor-element-e5e1739 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
}

@media(min-width:1025px) {
  .elementor-3755 .elementor-element.elementor-element-410395d:not(.elementor-motion-effects-element-type-background),
  .elementor-3755 .elementor-element.elementor-element-410395d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

.elementor-3723 .elementor-element.elementor-element-e33bf52 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .swiper-button-next i {
  color: #ffffff;
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .swiper-button-prev i {
  color: #ffffff;
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .gallery-fullscreen-content .gallery-fullscreen-title {
  color: #ffffff;
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .gallery-fullscreen-content .gallery-fullscreen-caption {
  color: rgba(0, 0, 0, 0.38);
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .swiper-slide .gallery-fullscreen-content .gallery-fullscreen-caption {
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-3723 .elementor-element.elementor-element-35d4e6f .gallery-fullscreen-content .gallery-fullscreen-description {
  color: #ffffff;
}

.elementor-3371 .elementor-element.elementor-element-7a9faf0 {
  margin-top: -10px;
  margin-bottom: 0px;
}

.elementor-3371 .elementor-element.elementor-element-1f321c9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3371 .elementor-element.elementor-element-d51b0b6 .post-header h5 a {
  color: #000000;
}

.elementor-3371 .elementor-element.elementor-element-d51b0b6 .post-info-cat a {
  color: #57b957;
}

.elementor-3371 .elementor-element.elementor-element-d51b0b6 .post-header-wrapper > p {
  color: #000000;
}

.elementor-3371 .elementor-element.elementor-element-d51b0b6 a.continue-reading {
  color: #000000;
}

.elementor-3371 .elementor-element.elementor-element-d51b0b6 .post-attribute a {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3371 .elementor-element.elementor-element-7a9faf0 {
      margin-top: -20px;
      margin-bottom: 0px;
  }
}

@media(max-width:767px) {
  .elementor-3371 .elementor-element.elementor-element-7a9faf0 {
      margin-top: -20px;
      margin-bottom: 0px;
  }
}

.elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-container {
  min-height: 600px;
}

.elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3379 .elementor-element.elementor-element-a7864f5:not(.elementor-motion-effects-element-type-background),
.elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3379 .elementor-element.elementor-element-a7864f5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3379 .elementor-element.elementor-element-a5dad95.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3379 .elementor-element.elementor-element-a5dad95.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3379 .elementor-element.elementor-element-a5dad95 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3379 .elementor-element.elementor-element-9ebcf74.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3379 .elementor-element.elementor-element-9ebcf74 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3379 .elementor-element.elementor-element-9ebcf74 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3379 .elementor-element.elementor-element-f686eba.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3379 .elementor-element.elementor-element-f686eba .elementor-heading-title {
  font-size: 55px;
}

.elementor-3379 .elementor-element.elementor-element-3aa1fcf {
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3379 .elementor-element.elementor-element-446fc81 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3379 .elementor-element.elementor-element-1d08e4c .post-header h5 a {
  color: #000000;
}

.elementor-3379 .elementor-element.elementor-element-1d08e4c .post-info-cat a {
  color: #57b957;
}

.elementor-3379 .elementor-element.elementor-element-1d08e4c .post-header-wrapper > p {
  color: #000000;
}

.elementor-3379 .elementor-element.elementor-element-1d08e4c a.continue-reading {
  color: #000000;
}

.elementor-3379 .elementor-element.elementor-element-1d08e4c .post-attribute a {
  color: #000000;
}

body.elementor-page-3379:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3379 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}

@media(min-width:1025px) {
  .elementor-3379 .elementor-element.elementor-element-a7864f5:not(.elementor-motion-effects-element-type-background),
  .elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3379 .elementor-element.elementor-element-a7864f5 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3379 .elementor-element.elementor-element-3aa1fcf {
      margin-top: 0px;
      margin-bottom: 40px;
  }
}

@media(max-width:767px) {
  .elementor-3379 .elementor-element.elementor-element-a5dad95 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3379 .elementor-element.elementor-element-f686eba .elementor-heading-title {
      font-size: 40px;
  }
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-container {
  min-height: 600px;
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf:not(.elementor-motion-effects-element-type-background),
.elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3413 .elementor-element.elementor-element-0d28c20.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3413 .elementor-element.elementor-element-0d28c20.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3413 .elementor-element.elementor-element-0d28c20 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3413 .elementor-element.elementor-element-ab10e99.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3413 .elementor-element.elementor-element-ab10e99 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3413 .elementor-element.elementor-element-ab10e99 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3413 .elementor-element.elementor-element-cd39cad.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3413 .elementor-element.elementor-element-cd39cad .elementor-heading-title {
  font-size: 55px;
}

.elementor-3413 .elementor-element.elementor-element-31dedf1 {
  margin-top: 0px;
  margin-bottom: 40px;
  z-index: 2;
}

.elementor-3413 .elementor-element.elementor-element-81c7b3c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3413 .elementor-element.elementor-element-1603bb4 .post-header h5 a {
  color: #000000;
}

.elementor-3413 .elementor-element.elementor-element-1603bb4 .post-info-cat a {
  color: #57b957;
}

.elementor-3413 .elementor-element.elementor-element-1603bb4 .post-header-wrapper > p {
  color: #000000;
}

.elementor-3413 .elementor-element.elementor-element-1603bb4 a.continue-reading {
  color: #000000;
}

.elementor-3413 .elementor-element.elementor-element-1603bb4 .post-attribute a {
  color: #000000;
}

body.elementor-page-3413:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3413 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}

@media(min-width:1025px) {
  .elementor-3413 .elementor-element.elementor-element-6ef75bf:not(.elementor-motion-effects-element-type-background),
  .elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-container {
      min-height: 520px;
  }
  .elementor-3413 .elementor-element.elementor-element-6ef75bf > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
}

@media(max-width:767px) {
  .elementor-3413 .elementor-element.elementor-element-0d28c20 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3413 .elementor-element.elementor-element-cd39cad .elementor-heading-title {
      font-size: 40px;
  }
}

.elementor-3423 .elementor-element.elementor-element-1918676 {
  margin-top: -10px;
  margin-bottom: 0px;
}

.elementor-3423 .elementor-element.elementor-element-3807e4d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3423 .elementor-element.elementor-element-de0ab3f .post-header h5 a {
  color: #000000;
}

.elementor-3423 .elementor-element.elementor-element-de0ab3f .post-info-cat a {
  color: #57b957;
}

.elementor-3423 .elementor-element.elementor-element-de0ab3f .post-header-wrapper > p {
  color: #000000;
}

.elementor-3423 .elementor-element.elementor-element-de0ab3f a.continue-reading {
  color: #000000;
}

.elementor-3423 .elementor-element.elementor-element-de0ab3f .post-attribute a {
  color: #000000;
}

@media(max-width:1024px) {
  .elementor-3423 .elementor-element.elementor-element-1918676 {
      margin-top: -20px;
      margin-bottom: 0px;
  }
}

.elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-container {
  min-height: 600px;
}

.elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3427 .elementor-element.elementor-element-bdec612:not(.elementor-motion-effects-element-type-background),
.elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3427 .elementor-element.elementor-element-bdec612 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3427 .elementor-element.elementor-element-84d2dcf.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3427 .elementor-element.elementor-element-84d2dcf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3427 .elementor-element.elementor-element-84d2dcf > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3427 .elementor-element.elementor-element-5a94bec.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3427 .elementor-element.elementor-element-5a94bec .elementor-heading-title {
  font-weight: 700;
}

.elementor-3427 .elementor-element.elementor-element-5a94bec > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3427 .elementor-element.elementor-element-81b446b.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3427 .elementor-element.elementor-element-81b446b .elementor-heading-title {
  font-size: 55px;
}

.elementor-3427 .elementor-element.elementor-element-499eea2 {
  margin-top: 0px;
  margin-bottom: 40px;
  z-index: 2;
}

.elementor-3427 .elementor-element.elementor-element-ba24789 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-3427 .elementor-element.elementor-element-177899c .post-header h5 a {
  color: #000000;
}

.elementor-3427 .elementor-element.elementor-element-177899c .post-info-cat a {
  color: #57b957;
}

.elementor-3427 .elementor-element.elementor-element-177899c .post-header-wrapper > p {
  color: #000000;
}

.elementor-3427 .elementor-element.elementor-element-177899c a.continue-reading {
  color: #000000;
}

.elementor-3427 .elementor-element.elementor-element-177899c .post-attribute a {
  color: #000000;
}

body.elementor-page-3427:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3427 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f0f0f0;
}

@media(min-width:1025px) {
  .elementor-3427 .elementor-element.elementor-element-bdec612:not(.elementor-motion-effects-element-type-background),
  .elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3427 .elementor-element.elementor-element-bdec612 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3427 .elementor-element.elementor-element-499eea2 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
}

@media(max-width:767px) {
  .elementor-3427 .elementor-element.elementor-element-84d2dcf > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3427 .elementor-element.elementor-element-81b446b .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3427 .elementor-element.elementor-element-499eea2 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
}

.elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-container {
  min-height: 600px;
}

.elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3455 .elementor-element.elementor-element-d423306:not(.elementor-motion-effects-element-type-background),
.elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3455 .elementor-element.elementor-element-d423306 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3455 .elementor-element.elementor-element-429edca.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3455 .elementor-element.elementor-element-429edca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3455 .elementor-element.elementor-element-429edca > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3455 .elementor-element.elementor-element-8a23dc3.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3455 .elementor-element.elementor-element-8a23dc3 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3455 .elementor-element.elementor-element-8a23dc3 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3455 .elementor-element.elementor-element-0377a19.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3455 .elementor-element.elementor-element-0377a19 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3455 .elementor-element.elementor-element-f152b61 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}

.elementor-3455 .elementor-element.elementor-element-8223f91 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3455 .elementor-element.elementor-element-31c48e8 .post-header h5 a {
  color: #000000;
}

.elementor-3455 .elementor-element.elementor-element-31c48e8 .post-info-cat a {
  color: #57b957;
}

.elementor-3455 .elementor-element.elementor-element-31c48e8 .post-header-wrapper > p {
  color: #000000;
}

.elementor-3455 .elementor-element.elementor-element-31c48e8 a.continue-reading {
  color: #000000;
}

.elementor-3455 .elementor-element.elementor-element-31c48e8 .post-attribute a {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3455 .elementor-element.elementor-element-d423306:not(.elementor-motion-effects-element-type-background),
  .elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3455 .elementor-element.elementor-element-d423306 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3455 .elementor-element.elementor-element-f152b61 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-3455 .elementor-element.elementor-element-8223f91 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-3455 .elementor-element.elementor-element-429edca > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3455 .elementor-element.elementor-element-0377a19 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3455 .elementor-element.elementor-element-f152b61 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-3455 .elementor-element.elementor-element-8223f91 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
}

.elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-container {
  min-height: 600px;
}

.elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3467 .elementor-element.elementor-element-891e803:not(.elementor-motion-effects-element-type-background),
.elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3467 .elementor-element.elementor-element-891e803 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3467 .elementor-element.elementor-element-4200b3d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3467 .elementor-element.elementor-element-4200b3d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3467 .elementor-element.elementor-element-4200b3d > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3467 .elementor-element.elementor-element-ae9eaac.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3467 .elementor-element.elementor-element-ae9eaac .elementor-heading-title {
  font-weight: 700;
}

.elementor-3467 .elementor-element.elementor-element-ae9eaac > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3467 .elementor-element.elementor-element-a1614a9.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3467 .elementor-element.elementor-element-a1614a9 .elementor-heading-title {
  font-size: 55px;
}

.elementor-3467 .elementor-element.elementor-element-b553ea6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}

.elementor-3467 .elementor-element.elementor-element-3cfc5b5 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3467 .elementor-element.elementor-element-4e12dd8 .post-header h5 a {
  color: #000000;
}

.elementor-3467 .elementor-element.elementor-element-4e12dd8 .post-info-cat a {
  color: #57b957;
}

.elementor-3467 .elementor-element.elementor-element-4e12dd8 .post-header-wrapper > p {
  color: #000000;
}

.elementor-3467 .elementor-element.elementor-element-4e12dd8 a.continue-reading {
  color: #000000;
}

.elementor-3467 .elementor-element.elementor-element-4e12dd8 .post-attribute a {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3467 .elementor-element.elementor-element-891e803:not(.elementor-motion-effects-element-type-background),
  .elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3467 .elementor-element.elementor-element-891e803 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3467 .elementor-element.elementor-element-b553ea6 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
}

@media(max-width:767px) {
  .elementor-3467 .elementor-element.elementor-element-4200b3d > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3467 .elementor-element.elementor-element-a1614a9 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3467 .elementor-element.elementor-element-b553ea6 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
}

.elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-container {
  min-height: 600px;
}

.elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3478 .elementor-element.elementor-element-78d1549:not(.elementor-motion-effects-element-type-background),
.elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/reza-rostampisheh-hcCm0kIaSg-unsplash-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-3478 .elementor-element.elementor-element-78d1549 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
}

.elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-3478 .elementor-element.elementor-element-43c2edd.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-3478 .elementor-element.elementor-element-43c2edd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-3478 .elementor-element.elementor-element-43c2edd > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
}

.elementor-3478 .elementor-element.elementor-element-2b3d542.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3478 .elementor-element.elementor-element-2b3d542 .elementor-heading-title {
  font-weight: 700;
}

.elementor-3478 .elementor-element.elementor-element-2b3d542 > .elementor-widget-container {
  margin: 0px 0px 10px 5px;
}

.elementor-3478 .elementor-element.elementor-element-1e0c18e.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-3478 .elementor-element.elementor-element-1e0c18e .elementor-heading-title {
  font-size: 55px;
}

.elementor-3478 .elementor-element.elementor-element-f4eb35c {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 15% 0% 15%;
}

.elementor-3478 .elementor-element.elementor-element-146669d > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-3478 .elementor-element.elementor-element-801af0c .post-header h5 a {
  color: #000000;
}

.elementor-3478 .elementor-element.elementor-element-801af0c .post-info-cat a {
  color: #57b957;
}

.elementor-3478 .elementor-element.elementor-element-801af0c .post-header-wrapper > p {
  color: #000000;
}

.elementor-3478 .elementor-element.elementor-element-801af0c a.continue-reading {
  color: #000000;
}

.elementor-3478 .elementor-element.elementor-element-801af0c .post-attribute a {
  color: #000000;
}

@media(min-width:1025px) {
  .elementor-3478 .elementor-element.elementor-element-78d1549:not(.elementor-motion-effects-element-type-background),
  .elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: scroll;
  }
}

@media(max-width:1024px) {
  .elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-container {
      min-height: 520px;
  }
  .elementor-3478 .elementor-element.elementor-element-78d1549 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-3478 .elementor-element.elementor-element-f4eb35c {
      margin-top: 0px;
      margin-bottom: 0px;
  }
}

@media(max-width:767px) {
  .elementor-3478 .elementor-element.elementor-element-43c2edd > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
  }
  .elementor-3478 .elementor-element.elementor-element-1e0c18e .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-3478 .elementor-element.elementor-element-f4eb35c {
      margin-top: 0px;
      margin-bottom: 0px;
  }
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container {
  min-height: 660px;
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba:not(.elementor-motion-effects-element-type-background),
.elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home2_blur_bg.jpg");
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 60px;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-739abfb.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4309 .elementor-element.elementor-element-739abfb.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-4309 .elementor-element.elementor-element-739abfb > .elementor-element-populated {
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-ed0cc7e .elementor-image img {
  opacity: 0.6;
}

.elementor-4309 .elementor-element.elementor-element-ed0cc7e {
  width: 13px;
  max-width: 13px;
  top: -8.236%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ed0cc7e {
  left: 75.024%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-ed0cc7e {
  right: 75.024%;
}

.elementor-4309 .elementor-element.elementor-element-fc6a816 .elementor-image img {
  opacity: 0.6;
}

.elementor-4309 .elementor-element.elementor-element-fc6a816 {
  width: 13px;
  max-width: 13px;
  top: -21.915%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-fc6a816 {
  left: 82.135%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-fc6a816 {
  right: 82.135%;
}

.elementor-4309 .elementor-element.elementor-element-ecd9e6f .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-4309 .elementor-element.elementor-element-ecd9e6f {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ecd9e6f {
  left: 100%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-ecd9e6f {
  right: 100%;
}

.elementor-4309 .elementor-element.elementor-element-9207d49 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-4309 .elementor-element.elementor-element-9207d49 {
  width: 65px;
  max-width: 65px;
  top: 109%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-9207d49 {
  right: 107.478%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-9207d49 {
  left: 107.478%;
}

.elementor-4309 .elementor-element.elementor-element-10f082a .elementor-image img {
  opacity: 0.6;
}

.elementor-4309 .elementor-element.elementor-element-10f082a {
  width: 24px;
  max-width: 24px;
  top: 103%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-10f082a {
  right: 18%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-10f082a {
  left: 18%;
}

.elementor-4309 .elementor-element.elementor-element-28fd8b3 .elementor-image img {
  opacity: 0.6;
}

.elementor-4309 .elementor-element.elementor-element-28fd8b3 {
  width: 10px;
  max-width: 10px;
  top: 131%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-28fd8b3 {
  left: 8%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-28fd8b3 {
  right: 8%;
}

.elementor-4309 .elementor-element.elementor-element-7a11b76 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-7a11b76.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-7a11b76 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-7a11b76 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-7a11b76 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7a11b76 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-031f678.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-031f678 .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-4309 .elementor-element.elementor-element-031f678 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-031f678 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-031f678 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-031f678 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-f25042f .elementor-text-editor {
  text-align: left;
}

.elementor-4309 .elementor-element.elementor-element-f25042f {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-f25042f > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-f25042f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f25042f {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 a.elementor-button,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ef3d5b;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 a.elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 a.elementor-button:focus,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button:focus {
  color: #ffffff;
  background-color: #163967;
  border-color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 a.elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 a.elementor-button:focus svg,
.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-de2ccd2 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-de2ccd2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-de2ccd2 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-b90f96d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-fd488f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fd488f8 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-fd488f8 {
  width: 730px;
  max-width: 730px;
  top: -48%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-fd488f8 {
  left: 4%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-fd488f8 {
  right: 4%;
}

.elementor-4309 .elementor-element.elementor-element-d510407 {
  padding: 60px 0px 100px 0px;
}

.elementor-4309 .elementor-element.elementor-element-76529bf > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-8d40210 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-8d40210.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-8d40210 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-8d40210 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8d40210 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8d40210 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-aa5743c.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-aa5743c .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-4309 .elementor-element.elementor-element-aa5743c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-aa5743c {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-aa5743c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-aa5743c {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-ddcb82f .elementor-image img {
  width: 750px;
}

.elementor-4309 .elementor-element.elementor-element-ddcb82f {
  z-index: 0;
  width: auto;
  max-width: auto;
  top: 82px;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ddcb82f {
  left: -304px;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-ddcb82f {
  right: -304px;
}

.elementor-4309 .elementor-element.elementor-element-4f922a4 {
  margin-top: 60px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-e1d8243.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-e1d8243.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-e1d8243:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-e1d8243 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e1d8243 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-5f0821e .elementor-image img {
  width: 92px;
}

.elementor-4309 .elementor-element.elementor-element-5f0821e > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-5f0821e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5f0821e {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-e24804b {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-e24804b.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-e24804b .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-e24804b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e24804b {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-3b5ced0 {
  --divider-border-style: zigzag;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-3b5ced0 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4309 .elementor-element.elementor-element-3b5ced0 .elementor-divider {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-3b5ced0 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-3b5ced0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3b5ced0 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-ce1b5c2 .elementor-text-editor {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-ce1b5c2 {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-ce1b5c2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ce1b5c2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ce1b5c2 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-4e66437.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-4e66437.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-4e66437:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-4e66437 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4e66437 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-4d3f9b9 .elementor-image img {
  width: 70px;
}

.elementor-4309 .elementor-element.elementor-element-4d3f9b9 > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-4d3f9b9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4d3f9b9 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-6a0d72d {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-6a0d72d.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-6a0d72d .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-6a0d72d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6a0d72d {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-a2bc090 {
  --divider-border-style: zigzag;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-a2bc090 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4309 .elementor-element.elementor-element-a2bc090 .elementor-divider {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-a2bc090 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-a2bc090 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-a2bc090 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-9ec7eca .elementor-text-editor {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-9ec7eca {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-9ec7eca > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9ec7eca {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9ec7eca {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-fd34e98.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-fd34e98.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-fd34e98:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-fd34e98 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-fd34e98 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-0634f2c .elementor-image img {
  width: 50px;
}

.elementor-4309 .elementor-element.elementor-element-0634f2c > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-0634f2c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-0634f2c {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-a815dea {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-a815dea.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-a815dea .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-a815dea {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-a815dea {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-2a9e2b0 {
  --divider-border-style: zigzag;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-2a9e2b0 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4309 .elementor-element.elementor-element-2a9e2b0 .elementor-divider {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-2a9e2b0 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-2a9e2b0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2a9e2b0 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-5f7e21b .elementor-text-editor {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-5f7e21b {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-5f7e21b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-5f7e21b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5f7e21b {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-5b28d6d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-5b28d6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-5b28d6d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated > .elementor-background-overlay,
.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 50px 30px 50px 30px;
}

.elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-5b28d6d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5b28d6d {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-b9a2f91 .elementor-image img {
  width: 79px;
}

.elementor-4309 .elementor-element.elementor-element-b9a2f91 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-b9a2f91 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b9a2f91 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-bfaab2b {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-bfaab2b.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-bfaab2b .elementor-heading-title {
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-bfaab2b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bfaab2b {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-c8bfc19 {
  --divider-border-style: zigzag;
  --divider-border-color: #ef3d5b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-c8bfc19 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-4309 .elementor-element.elementor-element-c8bfc19 .elementor-divider {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-c8bfc19 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-c8bfc19 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c8bfc19 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-5378324 .elementor-text-editor {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-5378324 {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-5378324 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-5378324 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5378324 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-618c186 > .elementor-container {
  min-height: 400px;
}

.elementor-4309 .elementor-element.elementor-element-618c186 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4309 .elementor-element.elementor-element-618c186 {
  margin-top: 20px;
  margin-bottom: 0px;
  z-index: 2;
}

.elementor-4309 .elementor-element.elementor-element-4887cda > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-4309 .elementor-element.elementor-element-070b2a8 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-070b2a8.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-070b2a8 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-070b2a8 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-070b2a8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-070b2a8 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-b479953.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-b479953 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-4309 .elementor-element.elementor-element-b479953 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-b479953 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b479953 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-b479953 {
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-e4df1e3 {
  text-align: left;
}

.elementor-4309 .elementor-element.elementor-element-e4df1e3.elementor-widget-heading .elementor-heading-title {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-e4df1e3 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-4309 .elementor-element.elementor-element-e4df1e3 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-e4df1e3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e4df1e3 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-fea5e2f {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-fea5e2f.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-fea5e2f .elementor-heading-title {
  font-weight: 700;
}

.elementor-element.elementor-element-fea5e2f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-fea5e2f {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
  color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5 .elementor-icon {
  font-size: 14px;
  padding: 10px;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-bb2f5f5 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5 > .elementor-widget-container {
  margin: -3px 0px 0px 15px;
}

.elementor-element.elementor-element-bb2f5f5 {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bb2f5f5 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-bb2f5f5 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-183185d > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-4309 .elementor-element.elementor-element-b6894f7 {
  z-index: 2;
}

.elementor-4309 .elementor-element.elementor-element-c9661ec > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-3de2828 {
  z-index: 2;
  width: 344px;
  max-width: 344px;
  top: 151.198px;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-3de2828 {
  left: 31px;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-3de2828 {
  right: 31px;
}

.elementor-4309 .elementor-element.elementor-element-fdded81 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-9654dea {
  width: 471px;
  max-width: 471px;
  top: -86px;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-9654dea {
  left: -122px;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-9654dea {
  right: -122px;
}

.elementor-4309 .elementor-element.elementor-element-a49b8b1 > .elementor-container {
  min-height: 400px;
}

.elementor-4309 .elementor-element.elementor-element-a49b8b1 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4309 .elementor-element.elementor-element-a49b8b1 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 200px 0px 0px 0px;
  z-index: 1;
}

.elementor-4309 .elementor-element.elementor-element-0b0098c > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-4309 .elementor-element.elementor-element-ea01ee0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-ac84874 {
  z-index: 4;
  width: 368px;
  max-width: 368px;
  top: -2vh;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ac84874 {
  left: -26%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-ac84874 {
  right: -26%;
}

.elementor-4309 .elementor-element.elementor-element-70a5bc6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-1ded1d8 {
  z-index: 2;
  width: 408px;
  max-width: 408px;
  top: 123%;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
  left: -33%;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
  right: -33%;
}

.elementor-4309 .elementor-element.elementor-element-911586d > .elementor-element-populated {
  margin: 40px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-4309 .elementor-element.elementor-element-06eaae9 .elementor-image img {
  width: 750px;
}

.elementor-4309 .elementor-element.elementor-element-06eaae9 {
  z-index: 0;
  width: 750px;
  max-width: 750px;
  top: -395px;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-06eaae9 {
  left: 137px;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-06eaae9 {
  right: 137px;
}

.elementor-4309 .elementor-element.elementor-element-ffa4299 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-ffa4299.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-ffa4299 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-ffa4299 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ffa4299 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ffa4299 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-747a263.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-747a263 .elementor-heading-title {
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-4309 .elementor-element.elementor-element-747a263 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-747a263 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-747a263 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-747a263 {
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-e9831ac {
  text-align: left;
}

.elementor-4309 .elementor-element.elementor-element-e9831ac.elementor-widget-heading .elementor-heading-title {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-e9831ac > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-e9831ac {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e9831ac {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 a.elementor-button,
.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ef3d5b;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 a.elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-bc37c97 a.elementor-button:focus,
.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button:focus {
  color: #ffffff;
  background-color: #163967;
  border-color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 a.elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-bc37c97 a.elementor-button:focus svg,
.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-bc37c97 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-bc37c97 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bc37c97 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-05cc049 {
  margin-top: 200px;
  margin-bottom: 80px;
}

.elementor-4309 .elementor-element.elementor-element-2a0293b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-2002061 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2002061 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-f8bc87e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-d4f98a1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d4f98a1 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-525fe0f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-755821e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-755821e {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-7c4c84b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-number-wrapper {
  color: #ef3d5b;
  font-size: 58px;
}

.elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-title {
  color: #163967;
  font-family: "Cabin", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

.elementor-element.elementor-element-1ed49e2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1ed49e2 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-03a3750 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-5843179 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4309 .elementor-element.elementor-element-5843179.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-5843179.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-5843179.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-5843179.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-5843179.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-5843179 .elementor-icon {
  font-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-5843179 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-5843179 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-5843179 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-5843179 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-5843179 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-5843179 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-513f173 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4309 .elementor-element.elementor-element-513f173.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-513f173.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-513f173.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-513f173.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-513f173.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-513f173 .elementor-icon {
  font-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-513f173 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-513f173 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-513f173 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-513f173 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-513f173 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-513f173 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-6fae2ac.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-6fae2ac.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac .elementor-icon {
  font-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-6fae2ac .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-6fae2ac {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6fae2ac {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-6fae2ac {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-7100269 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4309 .elementor-element.elementor-element-7100269.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-7100269.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-7100269.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-7100269.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-7100269.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-7100269 .elementor-icon {
  font-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-7100269 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-7100269 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-7100269 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-7100269 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7100269 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-7100269 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-b83beb4.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-b83beb4.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4 .elementor-icon {
  font-size: 20px;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-b83beb4 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-b83beb4 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-b83beb4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-b83beb4 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-b83beb4 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-c712201 {
  text-align: left;
}

.elementor-4309 .elementor-element.elementor-element-c712201.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-c712201 .elementor-heading-title {
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-4309 .elementor-element.elementor-element-c712201 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-4309 .elementor-element.elementor-element-18bfacc {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-18bfacc.elementor-widget-heading .elementor-heading-title {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-18bfacc .elementor-heading-title {
  font-size: 16px;
  font-weight: 700;
}

.elementor-4309 .elementor-element.elementor-element-18bfacc > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-4309 .elementor-element.elementor-element-45c3c73 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-45c3c73.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-45c3c73 .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
}

.elementor-4309 .elementor-element.elementor-element-163f149 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-stacked .elementor-icon {
  background-color: #ef3d5b;
  color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-default .elementor-icon {
  color: #ef3d5b;
  border-color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-framed .elementor-icon,
.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-default .elementor-icon svg {
  fill: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-163f149.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-163f149 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4309 .elementor-element.elementor-element-163f149 .elementor-icon i,
.elementor-4309 .elementor-element.elementor-element-163f149 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4309 .elementor-element.elementor-element-163f149 > .elementor-widget-container {
  margin: 10px 0px 0px 15px;
}

.elementor-4309 .elementor-element.elementor-element-163f149 {
  width: auto;
  max-width: auto;
}

.elementor-4309 .elementor-element.elementor-element-f9ec3b5:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated,
.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 80px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .testimonial-info h3 {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "Cabin", Sans-serif;
  font-size: 22px;
  line-height: 1.6em;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .testimonial-info .author {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .testimonial-info div.author {
  font-size: 15px;
  font-weight: 600;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .testimonial-info-desc {
  color: #6b6d7e;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-4309 .elementor-element.elementor-element-4f4e855 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

.elementor-4309 .elementor-element.elementor-element-9c22e3f > .elementor-container {
  min-height: 700px;
}

.elementor-4309 .elementor-element.elementor-element-9c22e3f > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4309 .elementor-element.elementor-element-9c22e3f:not(.elementor-motion-effects-element-type-background),
.elementor-4309 .elementor-element.elementor-element-9c22e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home2_fade_bg.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-4309 .elementor-element.elementor-element-9c22e3f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-4309 .elementor-element.elementor-element-9c22e3f > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-38ae944 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-a931d80 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-a931d80.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-a931d80 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-a931d80 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-a931d80 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a931d80 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-32fa54a.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-32fa54a .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-4309 .elementor-element.elementor-element-32fa54a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-32fa54a {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-32fa54a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-32fa54a {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-e730de4 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-4309 .elementor-element.elementor-element-02b3844 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: rgba(255, 255, 255, 0);
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-tab-title {
  background-color: #ef3d5b;
  color: #163967;
  font-size: 16px;
  padding: 20px 30px 20px 30px;
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-tab-content {
  padding: 0px 30px 0px 30px;
}

.elementor-4309 .elementor-element.elementor-element-87a19a3 > .elementor-widget-container {
  margin: 0px 0px 0px -10px;
}

.elementor-element.elementor-element-87a19a3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-87a19a3 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-0b176a1 {
  margin-top: 120px;
  margin-bottom: 40px;
}

.elementor-4309 .elementor-element.elementor-element-9c509e5 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-6bebfb8 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-6bebfb8.elementor-widget-heading .elementor-heading-title {
  color: #ef3d5b;
}

.elementor-4309 .elementor-element.elementor-element-6bebfb8 .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4309 .elementor-element.elementor-element-6bebfb8 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-6bebfb8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6bebfb8 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-208355b {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-208355b.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4309 .elementor-element.elementor-element-208355b .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-4309 .elementor-element.elementor-element-208355b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-208355b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-208355b {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-0348408 .post-header h5 a {
  color: #000000;
}

.elementor-4309 .elementor-element.elementor-element-0348408 .post-info-cat a {
  color: #57b957;
}

.elementor-4309 .elementor-element.elementor-element-0348408 .post-header-wrapper > p {
  color: #000000;
}

.elementor-4309 .elementor-element.elementor-element-0348408 a.continue-reading {
  color: #000000;
}

.elementor-4309 .elementor-element.elementor-element-0348408 .post-attribute a {
  color: #000000;
}

.elementor-4309 .elementor-element.elementor-element-0348408 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-0348408 {
  z-index: 3;
}

.elementor-4309 .elementor-element.elementor-element-271f117 .elementor-image img {
  width: 750px;
}

.elementor-4309 .elementor-element.elementor-element-271f117 {
  z-index: 0;
  width: auto;
  max-width: auto;
  top: -98px;
}

body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-271f117 {
  left: -363px;
}

body.rtl .elementor-4309 .elementor-element.elementor-element-271f117 {
  right: -363px;
}

.elementor-4309 .elementor-element.elementor-element-46f696e:not(.elementor-motion-effects-element-type-background),
.elementor-4309 .elementor-element.elementor-element-46f696e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #163967 0%, #ef3d5b 100%);
}

.elementor-4309 .elementor-element.elementor-element-46f696e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-4309 .elementor-element.elementor-element-46f696e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4309 .elementor-element.elementor-element-121c664 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-dbce393 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-dbce393.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-dbce393 .elementor-heading-title {
  font-size: 34px;
  line-height: 1.2em;
}

.elementor-4309 .elementor-element.elementor-element-dbce393 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-dbce393 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-dbce393 {
  opacity: 0;
}

.elementor-4309 .elementor-element.elementor-element-1ffb3c9 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4309 .elementor-element.elementor-element-1ffb3c9.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-1ffb3c9 .elementor-heading-title {
  font-size: 18px;
  line-height: 1.2em;
}

.elementor-4309 .elementor-element.elementor-element-1ffb3c9 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-1ffb3c9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1ffb3c9 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-24459af.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-24459af.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4309 .elementor-element.elementor-element-24459af > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4309 .elementor-element.elementor-element-421022c a.elementor-button,
.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button {
  font-weight: 700;
  fill: #163967;
  color: #163967;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4309 .elementor-element.elementor-element-421022c a.elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button:hover,
.elementor-4309 .elementor-element.elementor-element-421022c a.elementor-button:focus,
.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-421022c a.elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button:hover svg,
.elementor-4309 .elementor-element.elementor-element-421022c a.elementor-button:focus svg,
.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-421022c .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-4309 .elementor-element.elementor-element-421022c > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-421022c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-421022c {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4309 .elementor-element.elementor-element-e1d8243 {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-4e66437 {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-fd34e98 {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-5b28d6d {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-2a0293b {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-f8bc87e {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-525fe0f {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-7c4c84b {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03 {
      width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-f9ec3b5 {
      width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container {
      min-height: 620px;
  }
  .elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4309 .elementor-element.elementor-element-ed0cc7e {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ed0cc7e {
      left: 99%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-ed0cc7e {
      right: 99%;
  }
  .elementor-4309 .elementor-element.elementor-element-fc6a816 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-fc6a816 {
      left: 99%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-fc6a816 {
      right: 99%;
  }
  .elementor-4309 .elementor-element.elementor-element-ecd9e6f {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ecd9e6f {
      left: 99%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-ecd9e6f {
      right: 99%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-9207d49 {
      right: -12%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-9207d49 {
      left: -12%;
  }
  .elementor-4309 .elementor-element.elementor-element-9207d49 {
      top: -9vh;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-10f082a {
      right: -12%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-10f082a {
      left: -12%;
  }
  .elementor-4309 .elementor-element.elementor-element-10f082a {
      top: -9vh;
  }
  .elementor-4309 .elementor-element.elementor-element-28fd8b3 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-28fd8b3 {
      left: 99%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-28fd8b3 {
      right: 99%;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-031f678 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-4309 .elementor-element.elementor-element-f25042f > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      width: 596px;
      max-width: 596px;
      top: -44%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      left: -2%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      right: -2%;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-aa5743c .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-ce1b5c2 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-9ec7eca > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-5f7e21b > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-5378324 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-618c186 > .elementor-container {
      min-height: 580px;
  }
  .elementor-4309 .elementor-element.elementor-element-618c186 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4309 .elementor-element.elementor-element-618c186 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4887cda > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-b479953 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4309 .elementor-element.elementor-element-b479953 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-3de2828 {
      width: 256px;
      max-width: 256px;
  }
  .elementor-4309 .elementor-element.elementor-element-9654dea {
      width: initial;
      max-width: initial;
      top: -182%;
  }
  .elementor-4309 .elementor-element.elementor-element-a49b8b1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-ac84874 {
      width: 215px;
      max-width: 215px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-4309 .elementor-element.elementor-element-911586d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-747a263 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4309 .elementor-element.elementor-element-747a263 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-05cc049 {
      margin-top: 100px;
      margin-bottom: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-2a0293b > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4309 .elementor-element.elementor-element-03a3750 {
      margin-top: 30px;
      margin-bottom: 40px;
  }
  .elementor-bc-flex-widget .elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column .elementor-column-wrap {
      align-items: center;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
      align-content: center;
      align-items: center;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated {
      padding: 40px 0px 60px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-c712201 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-c712201 > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-18bfacc {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 40px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-32fa54a .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4309 .elementor-element.elementor-element-9c509e5 > .elementor-element-populated {
      padding: 0px 30px 0px 30px;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-208355b .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4309 .elementor-element.elementor-element-dbce393 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-dbce393 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-dbce393 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4309 .elementor-element.elementor-element-1ffb3c9 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-1ffb3c9 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-1ffb3c9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container {
      min-height: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-1a6bdba > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4309 .elementor-element.elementor-element-1a6bdba {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 20px 0px 120px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-739abfb > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-7a11b76 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-031f678 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-031f678 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4309 .elementor-element.elementor-element-f25042f > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-de2ccd2 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-b90f96d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      text-align: center;
      width: 80%;
      max-width: 80%;
      top: 6%;
  }
  .elementor-4309 .elementor-element.elementor-element-fd488f8 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      left: -11%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-fd488f8 {
      right: -11%;
  }
  .elementor-4309 .elementor-element.elementor-element-d510407 {
      padding: 60px 0px 60px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-8d40210 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-aa5743c {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-aa5743c .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4309 .elementor-element.elementor-element-aa5743c > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4f922a4 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated,
  .elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-e1d8243 > .elementor-element-populated {
      margin: 0px 20px 40px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated,
  .elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4e66437 > .elementor-element-populated {
      margin: 0px 20px 40px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated,
  .elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-fd34e98 > .elementor-element-populated {
      margin: 0px 20px 40px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated,
  .elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-5b28d6d > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-618c186 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4887cda.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4309 .elementor-element.elementor-element-4887cda > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-070b2a8 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-b479953 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-b479953 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-b479953 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-e4df1e3 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-e4df1e3 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4309 .elementor-element.elementor-element-183185d > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-3de2828 .elementor-image img {
      width: 100vw;
  }
  .elementor-4309 .elementor-element.elementor-element-3de2828 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-3de2828 {
      width: 100%;
      max-width: 100%;
      top: 384px;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-3de2828 {
      left: 32px;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-3de2828 {
      right: 32px;
  }
  .elementor-4309 .elementor-element.elementor-element-9654dea .elementor-image img {
      width: 100vw;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-9654dea {
      left: 4px;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-9654dea {
      right: 4px;
  }
  .elementor-4309 .elementor-element.elementor-element-9654dea {
      top: 19px;
  }
  .elementor-4309 .elementor-element.elementor-element-a49b8b1 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-0b0098c > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-ac84874 .elementor-image img {
      width: 100vw;
  }
  .elementor-4309 .elementor-element.elementor-element-ac84874 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-ac84874 {
      width: 100%;
      max-width: 100%;
      top: 800%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-ac84874 {
      left: 3.623%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-ac84874 {
      right: 3.623%;
  }
  .elementor-4309 .elementor-element.elementor-element-1ded1d8 .elementor-image img {
      width: 100vw;
  }
  .elementor-4309 .elementor-element.elementor-element-1ded1d8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
      width: 100%;
      max-width: 100%;
      top: 127%;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
      left: 6%;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-1ded1d8 {
      right: 6%;
  }
  .elementor-4309 .elementor-element.elementor-element-911586d > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
      padding: 0px 19px 0px 20px;
  }
  body:not(.rtl) .elementor-4309 .elementor-element.elementor-element-06eaae9 {
      left: 126px;
  }
  body.rtl .elementor-4309 .elementor-element.elementor-element-06eaae9 {
      right: 126px;
  }
  .elementor-4309 .elementor-element.elementor-element-06eaae9 {
      top: -583px;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-ffa4299 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-747a263 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-747a263 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4309 .elementor-element.elementor-element-747a263 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-bc37c97 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-05cc049 {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-2a0293b {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4309 .elementor-element.elementor-element-2002061 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4309 .elementor-element.elementor-element-f8bc87e {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4309 .elementor-element.elementor-element-d4f98a1 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4309 .elementor-element.elementor-element-525fe0f {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4309 .elementor-element.elementor-element-755821e .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4309 .elementor-element.elementor-element-7c4c84b {
      width: 50%;
  }
  .elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ed49e2 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4309 .elementor-element.elementor-element-03a3750 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated,
  .elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4309 .elementor-element.elementor-element-9394a03 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-c712201 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-18bfacc {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-f9ec3b5 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-4f4e855 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-9c22e3f {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 60px 0px 60px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-38ae944 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-a931d80 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-32fa54a {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-32fa54a .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4309 .elementor-element.elementor-element-32fa54a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-02b3844 > .elementor-element-populated {
      padding: 0px 10px 0px 10px;
  }
  .elementor-4309 .elementor-element.elementor-element-87a19a3 .elementor-accordion .elementor-tab-title {
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-87a19a3 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-0b176a1 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-9c509e5 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 {
      text-align: center;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-6bebfb8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-208355b {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4309 .elementor-element.elementor-element-208355b .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4309 .elementor-element.elementor-element-208355b > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-0348408 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-46f696e {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-121c664 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4309 .elementor-element.elementor-element-dbce393 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-dbce393 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-1ffb3c9 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4309 .elementor-element.elementor-element-1ffb3c9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4309 .elementor-element.elementor-element-421022c > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-4309 .elementor-element.elementor-element-4887cda {
      width: 40%;
  }
  .elementor-4309 .elementor-element.elementor-element-183185d {
      width: 60%;
  }
  .elementor-4309 .elementor-element.elementor-element-0b0098c {
      width: 60%;
  }
  .elementor-4309 .elementor-element.elementor-element-911586d {
      width: 40%;
  }
  .elementor-4309 .elementor-element.elementor-element-9394a03 {
      width: 30%;
  }
  .elementor-4309 .elementor-element.elementor-element-f9ec3b5 {
      width: 70%;
  }
  .elementor-4309 .elementor-element.elementor-element-02b3844 {
      width: 55%;
  }
  .elementor-4309 .elementor-element.elementor-element-5833797 {
      width: 45%;
  }
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-container {
  min-height: 780px;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b:not(.elementor-motion-effects-element-type-background),
.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/businessman-working-alone-using-laptop-in-bare-DMZ23GR.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-shape-bottom svg {
  width: calc(150% + 1.3px);
  height: 179px;
}

.elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-4541 .elementor-element.elementor-element-623df22 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-b9abc03 .elementor-image img {
  width: 150px;
}

.elementor-4541 .elementor-element.elementor-element-b9abc03 {
  z-index: 3;
  bottom: -73%;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-b9abc03 {
  left: -57%;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-b9abc03 {
  right: -57%;
}

.elementor-4541 .elementor-element.elementor-element-33777d6 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-e4023d2.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4023d2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 65px;
  line-height: 1.1em;
}

.elementor-4541 .elementor-element.elementor-element-e4023d2 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e4023d2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e4023d2 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-e4023d2 {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-92ef6a6 .elementor-text-editor {
  text-align: left;
}

.elementor-4541 .elementor-element.elementor-element-92ef6a6 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  line-height: 1.8em;
}

.elementor-4541 .elementor-element.elementor-element-92ef6a6 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-92ef6a6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-92ef6a6 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-8946e1b .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-8946e1b > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-8946e1b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8946e1b {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-8946e1b {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-f2679f1 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-f2679f1.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-f2679f1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-4541 .elementor-element.elementor-element-f2679f1 > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-f2679f1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f2679f1 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container {
  min-height: 400px;
}

.elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4541 .elementor-element.elementor-element-8427fe7 {
  margin-top: 80px;
  margin-bottom: 0px;
  z-index: 2;
}

.elementor-4541 .elementor-element.elementor-element-2f6bb53 > .elementor-element-populated {
  margin: 20px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-4541 .elementor-element.elementor-element-7a7e05a {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-7a7e05a.elementor-widget-heading .elementor-heading-title {
  color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-7a7e05a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4541 .elementor-element.elementor-element-7a7e05a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-7a7e05a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7a7e05a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-1c6a049.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-1c6a049 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 43px;
  line-height: 1.3em;
}

.elementor-4541 .elementor-element.elementor-element-1c6a049 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-1c6a049 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1c6a049 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-1c6a049 {
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-6d26b81 {
  text-align: left;
}

.elementor-4541 .elementor-element.elementor-element-6d26b81.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4541 .elementor-element.elementor-element-6d26b81 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-4541 .elementor-element.elementor-element-6d26b81 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-6d26b81 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6d26b81 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-864d09e {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-864d09e.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-864d09e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.elementor-element.elementor-element-864d09e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-864d09e {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a .elementor-icon {
  font-size: 14px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-3f58b9a .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a > .elementor-widget-container {
  margin: -3px 0px 0px 15px;
}

.elementor-element.elementor-element-3f58b9a {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3f58b9a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-3f58b9a {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-23753b3 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-4541 .elementor-element.elementor-element-a04e217 {
  z-index: 2;
}

.elementor-4541 .elementor-element.elementor-element-5984dbb > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-55c07f5 {
  z-index: 2;
  width: 344px;
  max-width: 344px;
  top: 151.198px;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-55c07f5 {
  left: 31px;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-55c07f5 {
  right: 31px;
}

.elementor-4541 .elementor-element.elementor-element-48b4228 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-2d88306 {
  width: 471px;
  max-width: 471px;
  top: -86px;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-2d88306 {
  left: -122px;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-2d88306 {
  right: -122px;
}

.elementor-4541 .elementor-element.elementor-element-5b89a1f .elementor-image img {
  width: 150px;
}

.elementor-4541 .elementor-element.elementor-element-5b89a1f {
  z-index: 3;
  bottom: -437px;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-5b89a1f {
  right: -71.2px;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-5b89a1f {
  left: -71.2px;
}

.elementor-4541 .elementor-element.elementor-element-364f16e {
  margin-top: 160px;
  margin-bottom: 80px;
}

.elementor-4541 .elementor-element.elementor-element-344c9a4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-2d9b7e9 .elementor-image img {
  width: 127px;
}

.elementor-4541 .elementor-element.elementor-element-2d9b7e9 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-2d9b7e9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2d9b7e9 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-number-wrapper {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 58px;
}

.elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-697370d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-697370d {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-601a2ee > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-1c3c60c .elementor-image img {
  width: 65px;
}

.elementor-4541 .elementor-element.elementor-element-1c3c60c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-1c3c60c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-1c3c60c {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-number-wrapper {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 58px;
}

.elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-390dc71 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-390dc71 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-da4c0f1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-4411230 .elementor-image img {
  width: 90px;
}

.elementor-4541 .elementor-element.elementor-element-4411230 > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}

.elementor-element.elementor-element-4411230 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4411230 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-number-wrapper {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 58px;
}

.elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-150dcb4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-150dcb4 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-ce8dd60 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-be34443 .elementor-image img {
  width: 65px;
}

.elementor-4541 .elementor-element.elementor-element-be34443 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-be34443 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-be34443 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-number-wrapper {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 58px;
}

.elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-742c56c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-742c56c {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-ffdc2cc:not(.elementor-motion-effects-element-type-background),
.elementor-4541 .elementor-element.elementor-element-ffdc2cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-ffdc2cc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 140px;
  margin-bottom: 0px;
}

.elementor-4541 .elementor-element.elementor-element-ffdc2cc > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-6198f29 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper {
  height: 640px;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 55%;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .slideshow-slide p.slideshow-slide-caption-content {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper div.slideshow-slide p.slideshow-slide-caption-content {
  font-family: "Poppins", Sans-serif;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .o-hsub::before {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .slideshow-slide-caption-subtitle:hover .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .slideshow-slide-caption-subtitle .slideshow-slide-caption-subtitle-label {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  letter-spacing: 0px;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper button.js-slider-home-prev {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper button.js-slider-home-next {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .pagination-item.is-current {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .pagination-item {
  border-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-73661ac {
  margin-top: 100px;
  margin-bottom: 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-a8277d0 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-c1200a1 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-4541 .elementor-element.elementor-element-a0c0480.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #fa4612;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-6a0bc81.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-6a0bc81.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81 .elementor-icon {
  font-size: 20px;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81 .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-6a0bc81 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-6a0bc81 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-6a0bc81 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-6a0bc81 {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-1e7ba3a.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-1e7ba3a.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a .elementor-icon {
  font-size: 20px;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-1e7ba3a .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-1e7ba3a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1e7ba3a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-1e7ba3a {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-a7e079a.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-a7e079a.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a .elementor-icon {
  font-size: 20px;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-a7e079a .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-a7e079a > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-a7e079a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-a7e079a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-a7e079a {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-6c069da .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-6c069da.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6c069da.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-6c069da.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6c069da.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-6c069da.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6c069da .elementor-icon {
  font-size: 20px;
}

.elementor-4541 .elementor-element.elementor-element-6c069da .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-6c069da .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-6c069da > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-6c069da {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-6c069da {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-6c069da {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-dbaed82.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-dbaed82.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82 .elementor-icon {
  font-size: 20px;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82 .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-dbaed82 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-dbaed82 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-dbaed82 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-dbaed82 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-dbaed82 {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-6a03ddb {
  text-align: right;
}

.elementor-4541 .elementor-element.elementor-element-6a03ddb.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-6a03ddb .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-4541 .elementor-element.elementor-element-6a03ddb > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 40%;
}

.elementor-4541 .elementor-element.elementor-element-dd75a30 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-dd75a30.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-dd75a30 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31 .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-60d5d31 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-60d5d31 > .elementor-widget-container {
  margin: 0px 0px 0px 15px;
}

.elementor-4541 .elementor-element.elementor-element-60d5d31 {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-94bf56e .elementor-image img {
  width: 150px;
}

.elementor-4541 .elementor-element.elementor-element-94bf56e {
  z-index: 3;
  bottom: -29%;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-94bf56e {
  left: -80%;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-94bf56e {
  right: -80%;
}

.elementor-4541 .elementor-element.elementor-element-c481f6f > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-67b70d7 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-67b70d7.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-67b70d7 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-4541 .elementor-element.elementor-element-67b70d7 > .elementor-widget-container {
  padding: 0% 20% 0% 0%;
}

.elementor-4541 .elementor-element.elementor-element-32657e3 {
  text-align: left;
}

.elementor-4541 .elementor-element.elementor-element-32657e3 .elementor-image img {
  width: 185px;
}

.elementor-4541 .elementor-element.elementor-element-32657e3 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-88d7ac2 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-88d7ac2.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-4541 .elementor-element.elementor-element-88d7ac2 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-88d7ac2 > .elementor-widget-container {
  margin: 10px 0px 20px 5px;
}

.elementor-4541 .elementor-element.elementor-element-7abbe6f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .testimonial-info h3 {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .testimonial-info .author {
  color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .testimonial-info div.author {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .testimonial-info-desc {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-4541 .elementor-element.elementor-element-11b0bb7 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

.elementor-4541 .elementor-element.elementor-element-c94b5d9 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-4541 .elementor-element.elementor-element-402c2ee > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-6e97a4f {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-6e97a4f.elementor-widget-heading .elementor-heading-title {
  color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-6e97a4f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4541 .elementor-element.elementor-element-6e97a4f > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-6e97a4f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6e97a4f {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-0789b7d {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-0789b7d.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-0789b7d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-4541 .elementor-element.elementor-element-0789b7d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-0789b7d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0789b7d {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
  border-radius: 0px;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 90px;
  font-weight: 700;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
  color: #181b31;
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
  color: #fa4612;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
  color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
  background-color: #cccccc;
}

.elementor-4541 .elementor-element.elementor-element-5ca496e .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
  background-color: #fa4612;
}

.elementor-element.elementor-element-5ca496e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5ca496e {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-7769c00 .elementor-image img {
  width: 330px;
}

.elementor-4541 .elementor-element.elementor-element-7769c00 {
  z-index: 3;
  bottom: 59%;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-7769c00 {
  left: -57%;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-7769c00 {
  right: -57%;
}

.elementor-4541 .elementor-element.elementor-element-302dcc0 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-4541 .elementor-element.elementor-element-91278d8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-d4e1591 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-d4e1591.elementor-widget-heading .elementor-heading-title {
  color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-d4e1591 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4541 .elementor-element.elementor-element-d4e1591 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d4e1591 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d4e1591 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-51a9da0 .elementor-image img {
  width: 260px;
}

.elementor-4541 .elementor-element.elementor-element-51a9da0 {
  z-index: 3;
  top: -77%;
}

body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-51a9da0 {
  right: -49%;
}

body.rtl .elementor-4541 .elementor-element.elementor-element-51a9da0 {
  left: -49%;
}

.elementor-4541 .elementor-element.elementor-element-105144d {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-105144d.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-105144d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-4541 .elementor-element.elementor-element-105144d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-105144d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-105144d {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4541 .elementor-element.elementor-element-ff1bb5b.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-ff1bb5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-ff1bb5b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4541 .elementor-element.elementor-element-ff1bb5b > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-4541 .elementor-element.elementor-element-ff1bb5b > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-9de160e .elementor-image img {
  width: 150px;
}

.elementor-4541 .elementor-element.elementor-element-9de160e > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-9de160e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9de160e {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-b16a0e4 {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-b16a0e4.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-b16a0e4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-b16a0e4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-b16a0e4 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-ab872e9 .elementor-text-editor {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-ab872e9 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-4541 .elementor-element.elementor-element-ab872e9 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-ab872e9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-ab872e9 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-e4bbdfc .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-e4bbdfc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e4bbdfc {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-e4bbdfc {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-3444d55 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-3444d55.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-3444d55 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-3444d55 > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-3444d55 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3444d55 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4541 .elementor-element.elementor-element-8918afc.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-8918afc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-8918afc.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4541 .elementor-element.elementor-element-8918afc > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-4541 .elementor-element.elementor-element-8918afc > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-6ff562a .elementor-image img {
  width: 130px;
}

.elementor-4541 .elementor-element.elementor-element-6ff562a > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}

.elementor-element.elementor-element-6ff562a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6ff562a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-9d84e4f {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-9d84e4f.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-9d84e4f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-9d84e4f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9d84e4f {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-d1176e4 .elementor-text-editor {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-d1176e4 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-4541 .elementor-element.elementor-element-d1176e4 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-d1176e4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d1176e4 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-800cf99 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-800cf99.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-800cf99 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-800cf99 .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-800cf99 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-800cf99 > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-800cf99 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-800cf99 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-800cf99 {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-1850389 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-1850389.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-1850389 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-1850389 > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-1850389 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1850389 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4541 .elementor-element.elementor-element-4e185b6.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-4e185b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-4e185b6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4541 .elementor-element.elementor-element-4e185b6 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d8d8d8;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-4541 .elementor-element.elementor-element-4e185b6 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-d12f238 .elementor-image img {
  width: 140px;
}

.elementor-4541 .elementor-element.elementor-element-d12f238 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-d12f238 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d12f238 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-c8dec4a {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-c8dec4a.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-c8dec4a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
}

.elementor-element.elementor-element-c8dec4a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c8dec4a {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-2337687 .elementor-text-editor {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-2337687 {
  color: #808291;
  font-family: "Poppins", Sans-serif;
}

.elementor-4541 .elementor-element.elementor-element-2337687 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-2337687 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-2337687 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-stacked .elementor-icon {
  background-color: #fa4612;
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-default .elementor-icon {
  color: #fa4612;
  border-color: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-framed .elementor-icon,
.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-default .elementor-icon svg {
  fill: #fa4612;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc .elementor-icon i,
.elementor-4541 .elementor-element.elementor-element-0875cdc .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4541 .elementor-element.elementor-element-0875cdc > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}

.elementor-element.elementor-element-0875cdc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-0875cdc {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-0875cdc {
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-7daa9aa {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4541 .elementor-element.elementor-element-7daa9aa.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4541 .elementor-element.elementor-element-7daa9aa .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4541 .elementor-element.elementor-element-7daa9aa > .elementor-widget-container {
  margin: -13px 0px 0px 0px;
}

.elementor-element.elementor-element-7daa9aa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-7daa9aa {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-dd54088:not(.elementor-motion-effects-element-type-background),
.elementor-4541 .elementor-element.elementor-element-dd54088 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(90deg, #a53b84 0%, #fa4612 100%);
}

.elementor-4541 .elementor-element.elementor-element-dd54088 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 80px 0px 80px 0px;
}

.elementor-4541 .elementor-element.elementor-element-dd54088 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4541 .elementor-element.elementor-element-e2a2e5f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-87ec937 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-87ec937.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-87ec937 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-4541 .elementor-element.elementor-element-87ec937 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-87ec937 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-87ec937 {
  opacity: 0;
}

.elementor-4541 .elementor-element.elementor-element-4d09785 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4541 .elementor-element.elementor-element-4d09785.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-4d09785 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

.elementor-4541 .elementor-element.elementor-element-4d09785 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4d09785 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4d09785 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4541 .elementor-element.elementor-element-87596c9.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-87596c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4541 .elementor-element.elementor-element-87596c9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 a.elementor-button,
.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  fill: #fa4612;
  color: #fa4612;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 a.elementor-button:hover,
.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button:hover,
.elementor-4541 .elementor-element.elementor-element-e4c7325 a.elementor-button:focus,
.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  border-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 a.elementor-button:hover svg,
.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button:hover svg,
.elementor-4541 .elementor-element.elementor-element-e4c7325 a.elementor-button:focus svg,
.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-4541 .elementor-element.elementor-element-e4c7325 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e4c7325 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e4c7325 {
  opacity: 0;
}

@media(max-width:1024px) {
  .elementor-4541 .elementor-element.elementor-element-e4023d2 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-4541 .elementor-element.elementor-element-92ef6a6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-8946e1b > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-f2679f1 > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container {
      min-height: 580px;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-2f6bb53 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4541 .elementor-element.elementor-element-1c6a049 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4541 .elementor-element.elementor-element-1c6a049 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-55c07f5 {
      width: 256px;
      max-width: 256px;
  }
  .elementor-4541 .elementor-element.elementor-element-2d88306 {
      width: initial;
      max-width: initial;
      top: -182%;
  }
  .elementor-4541 .elementor-element.elementor-element-364f16e {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-344c9a4 > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4541 .elementor-element.elementor-element-601a2ee > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4541 .elementor-element.elementor-element-da4c0f1 > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4541 .elementor-element.elementor-element-ce8dd60 > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 34px;
  }
  .elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 60%;
  }
  .elementor-4541 .elementor-element.elementor-element-73661ac {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-c1200a1 {
      margin-top: 30px;
      margin-bottom: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-c481f6f > .elementor-element-populated {
      margin: 40px 0px 0px 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-67b70d7 .elementor-heading-title {
      font-size: 28px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-67b70d7 > .elementor-widget-container {
      padding: 0% 0% 0% 0%;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4541 .elementor-element.elementor-element-0789b7d .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4541 .elementor-element.elementor-element-0789b7d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4541 .elementor-element.elementor-element-105144d .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4541 .elementor-element.elementor-element-105144d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-9de160e .elementor-image img {
      width: 120px;
  }
  .elementor-4541 .elementor-element.elementor-element-6ff562a .elementor-image img {
      width: 100px;
  }
  .elementor-4541 .elementor-element.elementor-element-6ff562a > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-d12f238 .elementor-image img {
      width: 105px;
  }
  .elementor-4541 .elementor-element.elementor-element-d12f238 > .elementor-widget-container {
      margin: 0px 0px 35px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-87ec937 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-87ec937 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-87ec937 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4541 .elementor-element.elementor-element-4d09785 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-4d09785 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-4d09785 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(min-width:768px) {
  .elementor-4541 .elementor-element.elementor-element-623df22 {
      width: 55%;
  }
  .elementor-4541 .elementor-element.elementor-element-33777d6 {
      width: 45%;
  }
  .elementor-4541 .elementor-element.elementor-element-2f6bb53 {
      width: 40%;
  }
  .elementor-4541 .elementor-element.elementor-element-23753b3 {
      width: 60%;
  }
  .elementor-4541 .elementor-element.elementor-element-a0c0480 {
      width: 40%;
  }
  .elementor-4541 .elementor-element.elementor-element-c481f6f {
      width: 60%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4541 .elementor-element.elementor-element-623df22 {
      width: 40%;
  }
  .elementor-4541 .elementor-element.elementor-element-33777d6 {
      width: 60%;
  }
  .elementor-4541 .elementor-element.elementor-element-344c9a4 {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-601a2ee {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-da4c0f1 {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-ce8dd60 {
      width: 50%;
  }
}

@media(max-width:767px) {
  .elementor-4541 .elementor-element.elementor-element-10c1b2b > .elementor-shape-bottom svg {
      width: calc(162% + 1.3px);
      height: 94px;
  }
  .elementor-4541 .elementor-element.elementor-element-33777d6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4541 .elementor-element.elementor-element-33777d6 > .elementor-element-populated {
      margin: 80px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-e4023d2 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-e4023d2 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-92ef6a6 .elementor-text-editor {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-92ef6a6 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container {
      min-height: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4541 .elementor-element.elementor-element-8427fe7 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-2f6bb53.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4541 .elementor-element.elementor-element-2f6bb53 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-7a7e05a > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-1c6a049 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-1c6a049 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-1c6a049 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-6d26b81 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-6d26b81 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4541 .elementor-element.elementor-element-23753b3 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4541 .elementor-element.elementor-element-55c07f5 .elementor-image img {
      width: 100vw;
  }
  .elementor-4541 .elementor-element.elementor-element-55c07f5 > .elementor-widget-container {
      margin: 0px 0px 37px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-55c07f5 {
      width: 100%;
      max-width: 100%;
      top: 384px;
  }
  body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-55c07f5 {
      left: 32px;
  }
  body.rtl .elementor-4541 .elementor-element.elementor-element-55c07f5 {
      right: 32px;
  }
  .elementor-4541 .elementor-element.elementor-element-2d88306 .elementor-image img {
      width: 100vw;
  }
  .elementor-4541 .elementor-element.elementor-element-2d88306 {
      width: 100%;
      max-width: 100%;
      top: 19px;
  }
  body:not(.rtl) .elementor-4541 .elementor-element.elementor-element-2d88306 {
      left: 4px;
  }
  body.rtl .elementor-4541 .elementor-element.elementor-element-2d88306 {
      right: 4px;
  }
  .elementor-4541 .elementor-element.elementor-element-364f16e {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-344c9a4 {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-344c9a4 > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-2d9b7e9 .elementor-image img {
      width: 100px;
  }
  .elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-697370d .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4541 .elementor-element.elementor-element-601a2ee {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-601a2ee > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-1c3c60c .elementor-image img {
      width: 53px;
  }
  .elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-390dc71 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4541 .elementor-element.elementor-element-da4c0f1 {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-da4c0f1 > .elementor-element-populated {
      margin: 0px 0px 60px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-4411230 .elementor-image img {
      width: 80px;
  }
  .elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-150dcb4 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4541 .elementor-element.elementor-element-ce8dd60 {
      width: 50%;
  }
  .elementor-4541 .elementor-element.elementor-element-be34443 .elementor-image img {
      width: 60px;
  }
  .elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4541 .elementor-element.elementor-element-742c56c .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4541 .elementor-element.elementor-element-ffdc2cc {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 32px;
  }
  .elementor-4541 .elementor-element.elementor-element-77778dd .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 100%;
  }
  .elementor-4541 .elementor-element.elementor-element-73661ac {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-a8277d0.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4541 .elementor-element.elementor-element-c1200a1 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-a0c0480.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-element-populated,
  .elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4541 .elementor-element.elementor-element-a0c0480 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-6a03ddb {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-6a03ddb > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-c481f6f > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-67b70d7 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-67b70d7 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-67b70d7 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-32657e3 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-88d7ac2 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-11b0bb7 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-c94b5d9 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-6e97a4f > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-0789b7d {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-0789b7d .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-0789b7d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-7769c00 .elementor-image img {
      width: 164px;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-d4e1591 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-51a9da0 .elementor-image img {
      width: 199px;
  }
  .elementor-4541 .elementor-element.elementor-element-105144d {
      text-align: center;
  }
  .elementor-4541 .elementor-element.elementor-element-105144d .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4541 .elementor-element.elementor-element-105144d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-233ccd6 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-ff1bb5b > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-8918afc > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-4e185b6 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-dd54088 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-87ec937 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-87ec937 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-4d09785 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-4541 .elementor-element.elementor-element-4d09785 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4541 .elementor-element.elementor-element-e4c7325 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

.elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container {
  min-height: 760px;
}

.elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4708 .elementor-element.elementor-element-3a8c5ca:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/futuristic-business-PTXMPEH-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-3a8c5ca {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-4708 .elementor-element.elementor-element-bae217d.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-4708 .elementor-element.elementor-element-bae217d.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-4708 .elementor-element.elementor-element-bae217d > .elementor-element-populated {
  margin: -60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-9cec2ce.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-9cec2ce .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.1em;
}

.elementor-4708 .elementor-element.elementor-element-9cec2ce > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-9cec2ce {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9cec2ce {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-9cec2ce {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-6d49591 .elementor-text-editor {
  text-align: left;
}

.elementor-4708 .elementor-element.elementor-element-6d49591 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-4708 .elementor-element.elementor-element-6d49591 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-6d49591 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6d49591 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 a.elementor-button,
.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  fill: #181b31;
  color: #181b31;
  background-color: #29e7d6;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 a.elementor-button:hover,
.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button:hover,
.elementor-4708 .elementor-element.elementor-element-42ab336 a.elementor-button:focus,
.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(22, 57, 103, 0);
  border-color: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 a.elementor-button:hover svg,
.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button:hover svg,
.elementor-4708 .elementor-element.elementor-element-42ab336 a.elementor-button:focus svg,
.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-42ab336 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-42ab336 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-42ab336 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-457a02d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-5c4e94e:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-5c4e94e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000016 100%);
}

.elementor-4708 .elementor-element.elementor-element-5c4e94e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -180px;
  margin-bottom: 0px;
  padding: 60px 0px 20px 0px;
  z-index: 2;
}

.elementor-4708 .elementor-element.elementor-element-5c4e94e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-e4a3d62 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-8ab18e5 {
  --divider-border-style: solid;
  --divider-border-color: #29e7d6;
  --divider-border-width: 1px;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-8ab18e5 .elementor-divider-separator {
  width: 50px;
}

.elementor-element.elementor-element-8ab18e5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-8ab18e5 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-7fe6c79 .elementor-text-editor {
  text-align: left;
}

.elementor-4708 .elementor-element.elementor-element-7fe6c79 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-4708 .elementor-element.elementor-element-7fe6c79 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-7fe6c79 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-7fe6c79 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-9811616 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-7a8fa18 {
  --divider-border-style: solid;
  --divider-border-color: #29e7d6;
  --divider-border-width: 1px;
}

.elementor-4708 .elementor-element.elementor-element-7a8fa18 .elementor-divider-separator {
  width: 50px;
}

.elementor-element.elementor-element-7a8fa18 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-7a8fa18 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-82ca4ac .elementor-text-editor {
  text-align: left;
}

.elementor-4708 .elementor-element.elementor-element-82ca4ac {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-4708 .elementor-element.elementor-element-82ca4ac > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-82ca4ac {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-82ca4ac {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-5581ca8:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-5581ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-4708 .elementor-element.elementor-element-5581ca8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}

.elementor-4708 .elementor-element.elementor-element-5581ca8 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-b65c79d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-4d809eb .elementor-image img {
  opacity: 1;
}

.elementor-4708 .elementor-element.elementor-element-4d809eb {
  width: 13px;
  max-width: 13px;
  top: -2%;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-4d809eb {
  left: 9%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-4d809eb {
  right: 9%;
}

.elementor-4708 .elementor-element.elementor-element-49d552c .elementor-image img {
  opacity: 1;
}

.elementor-4708 .elementor-element.elementor-element-49d552c {
  width: 13px;
  max-width: 13px;
  top: -4%;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-49d552c {
  left: 6%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-49d552c {
  right: 6%;
}

.elementor-4708 .elementor-element.elementor-element-e3b3684 .elementor-image img {
  width: 88px;
}

.elementor-4708 .elementor-element.elementor-element-99186a5 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-99186a5.elementor-widget-heading .elementor-heading-title {
  color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-99186a5 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4708 .elementor-element.elementor-element-99186a5 > .elementor-widget-container {
  margin: 60px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-99186a5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-99186a5 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-515a819 .elementor-image img {
  opacity: 1;
}

.elementor-4708 .elementor-element.elementor-element-515a819 {
  width: 24px;
  max-width: 24px;
  top: 5%;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-515a819 {
  right: 8%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-515a819 {
  left: 8%;
}

.elementor-4708 .elementor-element.elementor-element-5ac6c81 {
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-5ac6c81.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-5ac6c81 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 38px;
  line-height: 1.3em;
}

.elementor-4708 .elementor-element.elementor-element-5ac6c81 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 30%;
}

.elementor-element.elementor-element-5ac6c81 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-5ac6c81 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-e28fb7d > .elementor-widget-container {
  margin: -100px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-e28fb7d {
  z-index: 0;
}

.elementor-element.elementor-element-e28fb7d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e28fb7d {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-125c781 .elementor-image img {
  opacity: 0.76;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-4708 .elementor-element.elementor-element-125c781 {
  width: 11px;
  max-width: 11px;
  bottom: 903px;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-125c781 {
  left: 98%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-125c781 {
  right: 98%;
}

.elementor-4708 .elementor-element.elementor-element-4476bf0 .elementor-image img {
  opacity: 0.75;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3px) hue-rotate( 0deg);
}

.elementor-4708 .elementor-element.elementor-element-4476bf0 {
  width: 11px;
  max-width: 11px;
  bottom: 187px;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-4476bf0 {
  left: 2%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-4476bf0 {
  right: 2%;
}

.elementor-4708 .elementor-element.elementor-element-74006d5 .elementor-image img {
  opacity: 1;
}

.elementor-4708 .elementor-element.elementor-element-74006d5 {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-74006d5 {
  left: 0%;
}

body.rtl .elementor-4708 .elementor-element.elementor-element-74006d5 {
  right: 0%;
}

.elementor-4708 .elementor-element.elementor-element-5adb930:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-5adb930 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-4708 .elementor-element.elementor-element-5adb930 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 150px 0px;
}

.elementor-4708 .elementor-element.elementor-element-5adb930 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-5adb930 > .elementor-shape-bottom svg {
  width: calc(215% + 1.3px);
  height: 117px;
}

.elementor-4708 .elementor-element.elementor-element-241c456 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-25db8db.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-25db8db .elementor-heading-title {
  font-family: "Monoton", Sans-serif;
  font-size: 90px;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: 0px 1px 20px #04dbc0;
}

.elementor-4708 .elementor-element.elementor-element-25db8db > .elementor-widget-container {
  margin: 0px 0px 0px -100px;
}

.elementor-4708 .elementor-element.elementor-element-39bf6aa {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-39bf6aa.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4708 .elementor-element.elementor-element-39bf6aa .elementor-heading-title {
  font-family: "Monoton", Sans-serif;
  font-size: 90px;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: 0px 1px 20px #04dbc0;
}

.elementor-4708 .elementor-element.elementor-element-39bf6aa > .elementor-widget-container {
  margin: 20px -100px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-container {
  min-height: 600px;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/home1_bg1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-f9d30fb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 60px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-1137b19 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-06b090f {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-06b090f.elementor-widget-heading .elementor-heading-title {
  color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-06b090f .elementor-heading-title {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4708 .elementor-element.elementor-element-06b090f > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-06b090f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-06b090f {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-7ffcea1 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-7ffcea1.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-7ffcea1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-4708 .elementor-element.elementor-element-7ffcea1 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-7ffcea1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7ffcea1 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-ecf6194 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-4708 .elementor-element.elementor-element-69b0882.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-69b0882 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-d08a02b {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-d08a02b .elementor-image img {
  width: 92px;
}

.elementor-4708 .elementor-element.elementor-element-d08a02b > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-d08a02b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d08a02b {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-7ec27fc {
  text-align: center;
}

.elementor-4708 .elementor-element.elementor-element-7ec27fc.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-7ec27fc .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-element.elementor-element-7ec27fc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7ec27fc {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-ab13ef2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-ab13ef2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-6a3364c {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-6a3364c .elementor-image img {
  width: 70px;
}

.elementor-4708 .elementor-element.elementor-element-6a3364c > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-6a3364c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6a3364c {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-d8e6e0c {
  text-align: center;
}

.elementor-4708 .elementor-element.elementor-element-d8e6e0c.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-d8e6e0c .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-element.elementor-element-d8e6e0c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d8e6e0c {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-82bf28e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-82bf28e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-6ad3043 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-6ad3043 .elementor-image img {
  width: 50px;
}

.elementor-4708 .elementor-element.elementor-element-6ad3043 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-6ad3043 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-6ad3043 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-d19690b {
  text-align: center;
}

.elementor-4708 .elementor-element.elementor-element-d19690b.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-d19690b .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-element.elementor-element-d19690b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d19690b {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-de5c11a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-de5c11a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-013ad38 {
  text-align: left;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-013ad38 .elementor-image img {
  width: 79px;
}

.elementor-4708 .elementor-element.elementor-element-013ad38 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-013ad38 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-013ad38 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-2a5224e {
  text-align: center;
}

.elementor-4708 .elementor-element.elementor-element-2a5224e.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-2a5224e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-element.elementor-element-2a5224e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2a5224e {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-b381c0b {
  margin-top: -100px;
  margin-bottom: 0px;
}

.elementor-4708 .elementor-element.elementor-element-927308e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-f399e1a {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-f399e1a.elementor-widget-heading .elementor-heading-title {
  color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-f399e1a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4708 .elementor-element.elementor-element-f399e1a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-4708 .elementor-element.elementor-element-41e4744 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-41e4744.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-41e4744 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-4708 .elementor-element.elementor-element-41e4744 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 40px 0px;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
  border-radius: 0px;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
  color: #29e7d6;
  font-family: "Poppins", Sans-serif;
  font-size: 90px;
  font-weight: 700;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
  color: #181b31;
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
  color: #29e7d6;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
  color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
  background-color: #cccccc;
}

.elementor-4708 .elementor-element.elementor-element-ac0f243 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
  background-color: #fa4612;
}

.elementor-4708 .elementor-element.elementor-element-236b5a5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4708 .elementor-element.elementor-element-236b5a5 {
  margin-top: 20px;
  margin-bottom: 80px;
}

.elementor-4708 .elementor-element.elementor-element-a6620c2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-a6620c2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-5ec69cc .elementor-image img {
  width: 25px;
  opacity: 0.3;
}

.elementor-element.elementor-element-5ec69cc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5ec69cc {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-5ec69cc {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-8da755a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-8da755a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-728dfae .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-728dfae {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-728dfae {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-728dfae {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-127e06b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-127e06b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-4b42965 .elementor-image img {
  width: 30px;
  opacity: 0.3;
}

.elementor-element.elementor-element-4b42965 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-4b42965 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-4b42965 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-d41e12b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-d41e12b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-f4d4ddc .elementor-image img {
  width: 100px;
  opacity: 0.3;
}

.elementor-element.elementor-element-f4d4ddc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-f4d4ddc {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-f4d4ddc {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-c5ace75.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-c5ace75 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-cef5112 .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-cef5112 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-cef5112 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-cef5112 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-da13bb7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4708 .elementor-element.elementor-element-da13bb7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-461ab06 .elementor-image img {
  width: 80px;
  opacity: 0.3;
}

.elementor-4708 .elementor-element.elementor-element-461ab06 > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-element.elementor-element-461ab06 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-461ab06 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-461ab06 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-cafac80 > .elementor-container {
  min-height: 420px;
}

.elementor-4708 .elementor-element.elementor-element-cafac80 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-4708 .elementor-element.elementor-element-cafac80:not(.elementor-motion-effects-element-type-background),
.elementor-4708 .elementor-element.elementor-element-cafac80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/diverse-friends-talking-together-PYT3S8E-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4708 .elementor-element.elementor-element-cafac80 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-cafac80 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-1aecf9f {
  margin-top: 60px;
  margin-bottom: 60px;
}

.elementor-bc-flex-widget .elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-3b64a87.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-3b64a87.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87 .elementor-icon {
  font-size: 20px;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87 .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-3b64a87 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-3b64a87 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-3b64a87 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-3b64a87 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-3b64a87 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-a8e06d1.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-a8e06d1.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1 .elementor-icon {
  font-size: 20px;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1 .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-a8e06d1 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-a8e06d1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-a8e06d1 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-a8e06d1 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-986de61 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-986de61.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-986de61.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-986de61.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-986de61.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-986de61.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-986de61 .elementor-icon {
  font-size: 20px;
}

.elementor-4708 .elementor-element.elementor-element-986de61 .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-986de61 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-986de61 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-986de61 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-986de61 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-986de61 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-487244f .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-487244f.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-487244f.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-487244f.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-487244f.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-487244f.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-487244f .elementor-icon {
  font-size: 20px;
}

.elementor-4708 .elementor-element.elementor-element-487244f .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-487244f .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-487244f > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-487244f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-487244f {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-487244f {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-197f419 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4708 .elementor-element.elementor-element-197f419.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-197f419.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-197f419.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-197f419.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-197f419.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-197f419 .elementor-icon {
  font-size: 20px;
}

.elementor-4708 .elementor-element.elementor-element-197f419 .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-197f419 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-197f419 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-197f419 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-197f419 {
  opacity: 0;
}

.elementor-4708 .elementor-element.elementor-element-197f419 {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-bf7e21d {
  text-align: left;
}

.elementor-4708 .elementor-element.elementor-element-bf7e21d.elementor-widget-heading .elementor-heading-title {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-bf7e21d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  line-height: 1.5em;
}

.elementor-4708 .elementor-element.elementor-element-bf7e21d > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-4708 .elementor-element.elementor-element-8c5b285 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-4708 .elementor-element.elementor-element-8c5b285.elementor-widget-heading .elementor-heading-title {
  color: #6b6d7e;
}

.elementor-4708 .elementor-element.elementor-element-8c5b285 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-4708 .elementor-element.elementor-element-8c5b285 > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}

.elementor-4708 .elementor-element.elementor-element-16756c4 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-16756c4.elementor-widget-heading .elementor-heading-title {
  color: #163967;
}

.elementor-4708 .elementor-element.elementor-element-16756c4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-stacked .elementor-icon {
  background-color: #29e7d6;
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-default .elementor-icon {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-framed .elementor-icon,
.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-default .elementor-icon svg {
  fill: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-framed .elementor-icon {
  background-color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e.elementor-view-stacked .elementor-icon svg {
  fill: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e .elementor-icon i,
.elementor-4708 .elementor-element.elementor-element-ea3c40e .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e > .elementor-widget-container {
  margin: 10px 0px 0px 15px;
}

.elementor-4708 .elementor-element.elementor-element-ea3c40e {
  width: auto;
  max-width: auto;
}

.elementor-4708 .elementor-element.elementor-element-f3bcc21:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated,
.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated > .elementor-background-overlay,
.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 80px 0px 0px 0px;
}

.elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .testimonial-info h3 {
  color: #181b31;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  line-height: 1.6em;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .testimonial-info .author {
  color: #29e7d6;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .testimonial-info div.author {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .testimonial-info-desc {
  color: #6b6d7e;
  font-family: "Poppins", Sans-serif;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-4708 .elementor-element.elementor-element-0801ea6 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4708 .elementor-element.elementor-element-bae217d {
      width: 60%;
  }
  .elementor-4708 .elementor-element.elementor-element-69b0882 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-ab13ef2 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-82bf28e {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-de5c11a {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-a6620c2 {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-8da755a {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-127e06b {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-d41e12b {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-c5ace75 {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-da13bb7 {
      width: 33%;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1 {
      width: 100%;
  }
  .elementor-4708 .elementor-element.elementor-element-f3bcc21 {
      width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container {
      min-height: 700px;
  }
  .elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4708 .elementor-element.elementor-element-9cec2ce .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-4708 .elementor-element.elementor-element-6d49591 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-5c4e94e {
      margin-top: -200px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-7fe6c79 {
      font-size: 14px;
  }
  .elementor-4708 .elementor-element.elementor-element-7fe6c79 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-82ca4ac {
      font-size: 14px;
  }
  .elementor-4708 .elementor-element.elementor-element-82ca4ac > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-4d809eb {
      width: 10px;
      max-width: 10px;
      top: -8%;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-4d809eb {
      left: 3%;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-4d809eb {
      right: 3%;
  }
  .elementor-4708 .elementor-element.elementor-element-49d552c {
      width: 10px;
      max-width: 10px;
      top: -9%;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-49d552c {
      left: 7%;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-49d552c {
      right: 7%;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 > .elementor-widget-container {
      margin: 20px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-515a819 {
      right: 9%;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-515a819 {
      left: 9%;
  }
  .elementor-4708 .elementor-element.elementor-element-515a819 {
      top: -7vh;
  }
  .elementor-4708 .elementor-element.elementor-element-5ac6c81 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4708 .elementor-element.elementor-element-5ac6c81 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-e28fb7d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-125c781 {
      width: 10px;
      max-width: 10px;
      bottom: -9px;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-125c781 {
      left: 90%;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-125c781 {
      right: 90%;
  }
  .elementor-4708 .elementor-element.elementor-element-4476bf0 {
      width: 10px;
      max-width: 10px;
      bottom: -490px;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-4476bf0 {
      left: -3%;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-4476bf0 {
      right: -3%;
  }
  body:not(.rtl) .elementor-4708 .elementor-element.elementor-element-74006d5 {
      left: 8vw;
  }
  body.rtl .elementor-4708 .elementor-element.elementor-element-74006d5 {
      right: 8vw;
  }
  .elementor-4708 .elementor-element.elementor-element-74006d5 {
      top: 72vh;
  }
  .elementor-4708 .elementor-element.elementor-element-5adb930 > .elementor-shape-bottom svg {
      width: calc(204% + 1.3px);
      height: 69px;
  }
  .elementor-4708 .elementor-element.elementor-element-5adb930 {
      padding: 0px 0px 80px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-25db8db .elementor-heading-title {
      font-size: 60px;
  }
  .elementor-4708 .elementor-element.elementor-element-39bf6aa .elementor-heading-title {
      font-size: 60px;
  }
  .elementor-4708 .elementor-element.elementor-element-f9d30fb {
      padding: 60px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 > .elementor-widget-container {
      padding: 0% 0% 0% 0%;
  }
  .elementor-4708 .elementor-element.elementor-element-69b0882 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-ab13ef2 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-b381c0b {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4708 .elementor-element.elementor-element-41e4744 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4708 .elementor-element.elementor-element-41e4744 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-236b5a5 {
      margin-top: 50px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-a6620c2 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-8da755a > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-127e06b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-cafac80 {
      margin-top: 80px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-1aecf9f {
      margin-top: 30px;
      margin-bottom: 60px;
  }
  .elementor-bc-flex-widget .elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column .elementor-column-wrap {
      align-items: center;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
      align-content: center;
      align-items: center;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated {
      padding: 40px 0px 60px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-bf7e21d {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-bf7e21d > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-8c5b285 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 40px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-4708 .elementor-element.elementor-element-1c260d1 {
      width: 30%;
  }
  .elementor-4708 .elementor-element.elementor-element-f3bcc21 {
      width: 70%;
  }
}

@media(max-width:767px) {
  .elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container {
      min-height: 600px;
  }
  .elementor-4708 .elementor-element.elementor-element-3a8c5ca > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4708 .elementor-element.elementor-element-3a8c5ca {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-bae217d > .elementor-element-populated {
      margin: -270px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-4708 .elementor-element.elementor-element-9cec2ce {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4708 .elementor-element.elementor-element-9cec2ce .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-4708 .elementor-element.elementor-element-9cec2ce > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-6d49591 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4708 .elementor-element.elementor-element-42ab336 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-5c4e94e {
      margin-top: -160px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-e4a3d62 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-e4a3d62 > .elementor-element-populated {
      padding: 0px 0px 0px 20px;
  }
  .elementor-4708 .elementor-element.elementor-element-7fe6c79 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4708 .elementor-element.elementor-element-9811616 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-9811616 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-82ca4ac > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4708 .elementor-element.elementor-element-b97fa2b {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-979daa5 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-5581ca8 {
      padding: 80px 0px 80px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4708 .elementor-element.elementor-element-99186a5 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-5ac6c81 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-5ac6c81 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-5ac6c81 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-25db8db .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-4708 .elementor-element.elementor-element-25db8db > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-39bf6aa .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-4708 .elementor-element.elementor-element-39bf6aa > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-container {
      min-height: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-f9d30fb > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-4708 .elementor-element.elementor-element-1137b19 > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4708 .elementor-element.elementor-element-06b090f > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.5em;
  }
  .elementor-4708 .elementor-element.elementor-element-7ffcea1 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-ecf6194 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-69b0882 {
      width: 50%;
  }
  .elementor-bc-flex-widget .elementor-4708 .elementor-element.elementor-element-69b0882.elementor-column .elementor-column-wrap {
      align-items: center;
  }
  .elementor-4708 .elementor-element.elementor-element-69b0882.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
      align-content: center;
      align-items: center;
  }
  .elementor-4708 .elementor-element.elementor-element-69b0882.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-7ec27fc {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-7ec27fc .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4708 .elementor-element.elementor-element-ab13ef2 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-ab13ef2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-d8e6e0c {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-d8e6e0c .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4708 .elementor-element.elementor-element-82bf28e {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-82bf28e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-82bf28e > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-d19690b {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-d19690b .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4708 .elementor-element.elementor-element-de5c11a {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-de5c11a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-2a5224e {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-2a5224e .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4708 .elementor-element.elementor-element-b381c0b {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4708 .elementor-element.elementor-element-f399e1a > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-41e4744 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-41e4744 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4708 .elementor-element.elementor-element-41e4744 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-236b5a5 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-a6620c2 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-8da755a {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-127e06b {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-127e06b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-d41e12b {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-d41e12b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-c5ace75 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-da13bb7 {
      width: 50%;
  }
  .elementor-4708 .elementor-element.elementor-element-cafac80 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-1aecf9f {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated,
  .elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-4708 .elementor-element.elementor-element-1c260d1 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-bf7e21d {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-8c5b285 {
      text-align: center;
  }
  .elementor-4708 .elementor-element.elementor-element-f3bcc21 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4708 .elementor-element.elementor-element-0801ea6 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
}

@media(min-width:1025px) {
  .elementor-4708 .elementor-element.elementor-element-cafac80:not(.elementor-motion-effects-element-type-background),
  .elementor-4708 .elementor-element.elementor-element-cafac80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
}

.elementor-4724 .elementor-element.elementor-element-c0bda65:not(.elementor-motion-effects-element-type-background),
.elementor-4724 .elementor-element.elementor-element-c0bda65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4724 .elementor-element.elementor-element-c0bda65 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-4724 .elementor-element.elementor-element-c0bda65 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-4724 .elementor-element.elementor-element-a5fe483.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-a5fe483.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-79d5d23 {
  text-align: left;
}

.elementor-4724 .elementor-element.elementor-element-79d5d23 .elementor-image img {
  width: 110px;
}

.elementor-4724 .elementor-element.elementor-element-79d5d23 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-4724 .elementor-element.elementor-element-7f90e14.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-7f90e14.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li > a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li {
  margin: 0px 0px 0px 30px;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav {
  text-align: left;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul.sub-menu li a {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul.sub-menu li {
  padding: 7px 20px 7px 20px;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul.sub-menu {
  text-align: left;
  box-shadow: 0px 16px 50px 0px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  background: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li > a:hover {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav ul li > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper div .nav li > a:before {
  background-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-item > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-item > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-parent > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav > li.current-menu-ancestor > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li a {
  color: #181b31;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li a:hover {
  color: #181b31;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li > a:before {
  background-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li.current-menu-parent ul > li.current-menu-item > a {
  color: #181b31;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-item > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-parent > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul > li.current-menu-ancestor > a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-4724 .elementor-element.elementor-element-9e0f673 .themegoods-navigation-wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
  background-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-4724 .elementor-element.elementor-element-9e0f673 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-4724 .elementor-element.elementor-element-31983fa.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-31983fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-31983fa.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4724 .elementor-element.elementor-element-31983fa > .elementor-element-populated {
  padding: 0px 40px 0px 0px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-icon a {
  font-size: 16px;
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper input {
  width: 450px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group .input-group-button button i {
  font-size: 26px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete {
  width: 500px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete ul li a {
  font-size: 20px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-icon a:hover {
  color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper {
  background: rgba(0, 0, 0, 0.9);
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group input {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group input::placeholder {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group {
  border-color: rgba(255, 255, 255, 0.1);
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group .input-group-button button {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .autocomplete li a {
  color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete ul {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete li:hover a {
  color: #ffffff;
  background-color: rgba(256, 256, 256, 0.1);
}

.elementor-4724 .elementor-element.elementor-element-376a033 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-4724 .elementor-element.elementor-element-376a033 {
  width: auto;
  max-width: auto;
}

.elementor-4724 .elementor-element.elementor-element-cde0439 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-stacked .elementor-icon {
  background-color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-framed .elementor-icon,
.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-default .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-framed .elementor-icon,
.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-default .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-stacked .elementor-icon:hover {
  background-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-framed .elementor-icon:hover,
.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-default .elementor-icon:hover {
  color: #29e7d6;
  border-color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-framed .elementor-icon:hover,
.elementor-4724 .elementor-element.elementor-element-cde0439.elementor-view-default .elementor-icon:hover svg {
  fill: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-cde0439 .elementor-icon {
  font-size: 16px;
}

.elementor-4724 .elementor-element.elementor-element-cde0439 .elementor-icon i,
.elementor-4724 .elementor-element.elementor-element-cde0439 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4724 .elementor-element.elementor-element-cde0439 > .elementor-widget-container {
  margin: 5px 0px 0px 20px;
}

.elementor-4724 .elementor-element.elementor-element-cde0439 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-bc-flex-widget .elementor-4724 .elementor-element.elementor-element-16fd31d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-16fd31d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4724 .elementor-element.elementor-element-16fd31d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-4724 .elementor-element.elementor-element-16fd31d > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 15px 0px;
}

.elementor-4724 .elementor-element.elementor-element-16fd31d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4724 .elementor-element.elementor-element-a60638f {
  text-align: center;
}

.elementor-4724 .elementor-element.elementor-element-a60638f.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.8);
}

.elementor-4724 .elementor-element.elementor-element-a60638f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
}

.elementor-4724 .elementor-element.elementor-element-c141e0e {
  text-align: center;
}

.elementor-4724 .elementor-element.elementor-element-c141e0e.elementor-widget-heading .elementor-heading-title {
  color: #29e7d6;
}

.elementor-4724 .elementor-element.elementor-element-c141e0e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
}

body.elementor-page-4724:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4724 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

@media(min-width:768px) {
  .elementor-4724 .elementor-element.elementor-element-a5fe483 {
      width: 12%;
  }
  .elementor-4724 .elementor-element.elementor-element-7f90e14 {
      width: 55%;
  }
  .elementor-4724 .elementor-element.elementor-element-31983fa {
      width: 13%;
  }
  .elementor-4724 .elementor-element.elementor-element-16fd31d {
      width: 20%;
  }
}

@media(max-width:1024px) {
  .elementor-4724 .elementor-element.elementor-element-c0bda65 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4724 .elementor-element.elementor-element-79d5d23 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4724 .elementor-element.elementor-element-cde0439 > .elementor-widget-container {
      margin: 5px 20px 0px 20px;
  }
}

@media(max-width:767px) {
  .elementor-4724 .elementor-element.elementor-element-c0bda65 {
      padding: 30px 0px 30px 0px;
  }
  .elementor-4724 .elementor-element.elementor-element-a5fe483 {
      width: 50%;
  }
  .elementor-4724 .elementor-element.elementor-element-a5fe483.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4724 .elementor-element.elementor-element-79d5d23 {
      text-align: left;
  }
  .elementor-4724 .elementor-element.elementor-element-79d5d23 .elementor-image img {
      width: 93px;
  }
  .elementor-4724 .elementor-element.elementor-element-79d5d23 > .elementor-widget-container {
      margin: 0px 0px 0px 20px;
  }
  .elementor-4724 .elementor-element.elementor-element-31983fa {
      width: 50%;
  }
  .elementor-4724 .elementor-element.elementor-element-31983fa.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4724 .elementor-element.elementor-element-31983fa > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-icon a {
      font-size: 16px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper input {
      width: 260px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group input {
      font-size: 20px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .avante-search-wrapper .input-group .input-group-button button i {
      font-size: 18px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete {
      width: 310px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 .autocomplete ul li a {
      font-size: 18px;
  }
  .elementor-4724 .elementor-element.elementor-element-376a033 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4724 .elementor-element.elementor-element-cde0439 .elementor-icon-wrapper {
      text-align: right;
  }
  .elementor-4724 .elementor-element.elementor-element-cde0439 > .elementor-widget-container {
      margin: 3px 20px 0px 20px;
  }
  .elementor-4724 .elementor-element.elementor-element-16fd31d {
      width: 50%;
  }
  .elementor-4724 .elementor-element.elementor-element-16fd31d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: flex-end;
  }
  .elementor-4724 .elementor-element.elementor-element-16fd31d > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4724 .elementor-element.elementor-element-a5fe483 {
      width: 40%;
  }
  .elementor-4724 .elementor-element.elementor-element-31983fa {
      width: 30%;
  }
  .elementor-4724 .elementor-element.elementor-element-16fd31d {
      width: 30%;
  }
}

.elementor-4903 .elementor-element.elementor-element-2174b19 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper {
  height: 660px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide-content {
  text-align: center;
  margin-top: 0px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper div.slide-content {
  justify-content: center;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide-content .standard-wrapper {
  justify-content: center;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 70px;
  line-height: 1.1em;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption {
  width: 45%;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .text {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption .text {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide a.button {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .button {
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide a.button:hover {
  background-color: rgba(85, 85, 85, 0);
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper div.slide a.button:hover {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 div.slider-parallax-wrapper div.slide a.button {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 18px;
}

.elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .pagination .item::before {
  background: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-bee545b:not(.elementor-motion-effects-element-type-background),
.elementor-4903 .elementor-element.elementor-element-bee545b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../../upload/home5_bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4903 .elementor-element.elementor-element-bee545b,
.elementor-4903 .elementor-element.elementor-element-bee545b > .elementor-background-overlay {
  border-radius: 5px 5px 5px 5px;
}

.elementor-4903 .elementor-element.elementor-element-bee545b {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 70px 70px 70px 70px;
  z-index: 2;
}

.elementor-4903 .elementor-element.elementor-element-bee545b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4903 .elementor-element.elementor-element-21b6c77 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-d173eb5.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-d173eb5 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 32px;
  line-height: 1.3em;
}

.elementor-4903 .elementor-element.elementor-element-d173eb5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d173eb5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d173eb5 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-d173eb5 {
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-1f63090 {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-1f63090.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-4903 .elementor-element.elementor-element-1f63090 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-4903 .elementor-element.elementor-element-1f63090 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-1f63090 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-1f63090 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-9ca2ed8 {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-9ca2ed8.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-9ca2ed8 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.elementor-element.elementor-element-9ca2ed8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9ca2ed8 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89 .elementor-icon {
  font-size: 14px;
  padding: 10px;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89 .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-04a8b89 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-04a8b89 > .elementor-widget-container {
  margin: -2px 0px 0px 15px;
}

.elementor-element.elementor-element-04a8b89 {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-04a8b89 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-04a8b89 {
  width: auto;
  max-width: auto;
}

.elementor-bc-flex-widget .elementor-4903 .elementor-element.elementor-element-185e53f.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-185e53f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-185e53f > .elementor-element-populated {
  padding: -3px -3px -3px -3px;
}

.elementor-4903 .elementor-element.elementor-element-46a5443 .elementor-image img {
  width: 127px;
}

.elementor-4903 .elementor-element.elementor-element-46a5443 > .elementor-widget-container {
  margin: 0px 0px 28px 0px;
}

.elementor-element.elementor-element-46a5443 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-46a5443 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-number-wrapper {
  color: #344d6c;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 58px;
}

.elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-63a88a2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-63a88a2 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-385db04 .elementor-image img {
  width: 65px;
}

.elementor-4903 .elementor-element.elementor-element-385db04 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-385db04 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-385db04 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-number-wrapper {
  color: #344d6c;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 58px;
}

.elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-30ccbf3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-30ccbf3 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-804051e .elementor-image img {
  width: 90px;
}

.elementor-4903 .elementor-element.elementor-element-804051e > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-804051e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-804051e {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-number-wrapper {
  color: #344d6c;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 58px;
}

.elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-title {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.elementor-element.elementor-element-61298e3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-61298e3 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-086b805 {
  margin-top: 0px;
  margin-bottom: 240px;
  padding: 220px 0px 100px 0px;
  z-index: 1;
}

.elementor-4903 .elementor-element.elementor-element-39adb31 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-4903 .elementor-element.elementor-element-431cac9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-271fc2a {
  z-index: 3;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-271fc2a {
  left: -29%;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-271fc2a {
  right: -29%;
}

.elementor-4903 .elementor-element.elementor-element-8e5ba5d {
  z-index: 3;
  width: 299px;
  max-width: 299px;
  bottom: -563px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
  left: -24%;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
  right: -24%;
}

.elementor-4903 .elementor-element.elementor-element-8d764e4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-71e9e77 {
  z-index: 2;
  width: 430px;
  max-width: 430px;
  top: -136%;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-71e9e77 {
  left: -42%;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-71e9e77 {
  right: -42%;
}

.elementor-4903 .elementor-element.elementor-element-0b1965c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-4903 .elementor-element.elementor-element-4a187a6 .elementor-image img {
  width: 750px;
}

.elementor-4903 .elementor-element.elementor-element-4a187a6 {
  z-index: 0;
  width: 750px;
  max-width: 750px;
  top: -395px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-4a187a6 {
  left: 137px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-4a187a6 {
  right: 137px;
}

.elementor-4903 .elementor-element.elementor-element-991277b {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-991277b.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-991277b .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-991277b > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-991277b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-991277b {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-56027b0.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-56027b0 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-4903 .elementor-element.elementor-element-56027b0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-56027b0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-56027b0 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-56027b0 {
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-e76aba5 {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-e76aba5.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4903 .elementor-element.elementor-element-e76aba5 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-4903 .elementor-element.elementor-element-e76aba5 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-e76aba5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e76aba5 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button,
.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #bba07a;
  border-radius: 5px 5px 5px 5px;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:hover,
.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:hover,
.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:focus,
.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:focus {
  color: #ffffff;
  background-color: #344d6c;
  border-color: #163967;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:hover svg,
.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:hover svg,
.elementor-4903 .elementor-element.elementor-element-1656f54 a.elementor-button:focus svg,
.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-1656f54 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-1656f54 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1656f54 {
  opacity: 0;
}
.elementor-4903 .elementor-element.elementor-element-ccd6da4:not(.elementor-motion-effects-element-type-background) {
	background-color: #374549 !important;
}
.elementor-4903 .elementor-element.elementor-element-cbaf548.elementor-widget-heading .elementor-heading-title {
  color: #bb1825 !important;
}
.elementor-4903 .elementor-tab-title a {
  color: white !important;
}
.elementor-tab-content > p {
 color: white !important;
}
.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-tab-title {
  background-color: #bb1825 !important;
}
.elementor-4903 .elementor-element.elementor-element-ccd6da4:not(.elementor-motion-effects-element-type-background),
.elementor-4903 .elementor-element.elementor-element-ccd6da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #374549;
}

.elementor-4903 .elementor-element.elementor-element-ccd6da4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 110px 0px;
}

.elementor-4903 .elementor-element.elementor-element-ccd6da4 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4903 .elementor-element.elementor-element-73e5067 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-3bde700 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-a362a4c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-cbaf548 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-cbaf548.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-cbaf548 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-cbaf548 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-cbaf548 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cbaf548 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-6bfcbd5.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-6bfcbd5 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-4903 .elementor-element.elementor-element-6bfcbd5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-element.elementor-element-6bfcbd5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-6bfcbd5 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-6bfcbd5 {
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: rgba(255, 255, 255, 0);
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-tab-title {
  background-color: #344d6c;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
  padding: 15px 30px 15px 30px;
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-tab-content {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  padding: 0px 30px 0px 30px;
}

.elementor-4903 .elementor-element.elementor-element-e75094d > .elementor-widget-container {
  margin: 40px 0px 0px -10px;
}

.elementor-element.elementor-element-e75094d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e75094d {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-9f0d860 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-233dc74 {
  width: 59.916vw;
  max-width: 59.916vw;
  bottom: 0px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-233dc74 {
  left: 12%;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-233dc74 {
  right: 12%;
}

.elementor-4903 .elementor-element.elementor-element-f3c2f45 {
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-4903 .elementor-element.elementor-element-c10d2a5 > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-c991dcf {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-c991dcf.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-c991dcf .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-c991dcf > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-c991dcf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c991dcf {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-01e909a.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-01e909a .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-4903 .elementor-element.elementor-element-01e909a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-01e909a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-01e909a {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-01e909a {
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-b28c2d9 > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-9e5d691 {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-9e5d691.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-4903 .elementor-element.elementor-element-9e5d691 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-4903 .elementor-element.elementor-element-9e5d691 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-9e5d691 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-9e5d691 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-6c17903 > .elementor-element-populated {
  margin: 0px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-a80a4fb {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-a80a4fb.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-4903 .elementor-element.elementor-element-a80a4fb .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-4903 .elementor-element.elementor-element-a80a4fb > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-a80a4fb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a80a4fb {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-6ae197f {
  margin-top: 40px;
  margin-bottom: 40px;
}

.elementor-4903 .elementor-element.elementor-element-2db6436 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .portfolio-grid-wrapper:after {
  background-color: rgba(255, 255, 255, 0.9);
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .portfolio-grid-wrapper h3 {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea div.portfolio-grid-wrapper h3 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 30px;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .portfolio-grid-wrapper figcaption .portfolio-grid-subtitle {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-cd94fea .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-f637119 {
  margin-top: 60px;
  margin-bottom: 80px;
  padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-4903 .elementor-element.elementor-element-958ce86.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-958ce86.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-958ce86.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-4903 .elementor-element.elementor-element-958ce86 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-4b335ff .elementor-image img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-4b335ff {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-4b335ff {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-4b335ff {
  width: auto;
  max-width: auto;
  top: 53px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-4b335ff {
  left: 57px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-4b335ff {
  right: 57px;
}

.elementor-4903 .elementor-element.elementor-element-2039c7d .elementor-image img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-2039c7d {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-2039c7d {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-2039c7d {
  width: auto;
  max-width: auto;
  top: 161.313px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2039c7d {
  left: 347.844px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-2039c7d {
  right: 347.844px;
}

.elementor-4903 .elementor-element.elementor-element-2ae6fe0 .elementor-image img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-2ae6fe0 {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2ae6fe0 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
  width: auto;
  max-width: auto;
  top: 333.313px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
  left: 60.844px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
  right: 60.844px;
}

.elementor-4903 .elementor-element.elementor-element-2d42ec6 .elementor-image img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-2d42ec6 {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-2d42ec6 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-2d42ec6 {
  width: auto;
  max-width: auto;
  top: 492.313px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2d42ec6 {
  left: 278.844px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-2d42ec6 {
  right: 278.844px;
}

.elementor-4903 .elementor-element.elementor-element-f6419cb .elementor-image img {
  width: 80px;
  border-radius: 250px 250px 250px 250px;
}

.elementor-element.elementor-element-f6419cb {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-f6419cb {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-f6419cb {
  width: auto;
  max-width: auto;
  top: 417.313px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-f6419cb {
  left: 530.844px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-f6419cb {
  right: 530.844px;
}

.elementor-element.elementor-element-2ff3c4e {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2ff3c4e {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-4903 .elementor-element.elementor-element-a807f77.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-a807f77.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-4903 .elementor-element.elementor-element-a807f77 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 20% 0% 20%;
}

.elementor-4903 .elementor-element.elementor-element-4bec81a.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-4bec81a .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-4903 .elementor-element.elementor-element-4bec81a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-4bec81a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4bec81a {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-4bec81a {
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-9f93790 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4903 .elementor-element.elementor-element-9f93790.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-9f93790.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-9f93790.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-9f93790.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-9f93790.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-9f93790 .elementor-icon {
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-9f93790 .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-9f93790 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-9f93790 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-element.elementor-element-9f93790 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-9f93790 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-9f93790 {
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-ef40d9e.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-ef40d9e.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e .elementor-icon {
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-ef40d9e .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-element.elementor-element-ef40d9e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ef40d9e {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-ef40d9e {
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-e0c9647.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-e0c9647.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647 .elementor-icon {
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647 .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-e0c9647 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-e0c9647 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-element.elementor-element-e0c9647 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e0c9647 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-e0c9647 {
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-c006446 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4903 .elementor-element.elementor-element-c006446.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-c006446.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-c006446.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-c006446.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-c006446.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-c006446 .elementor-icon {
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-c006446 .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-c006446 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-c006446 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-element.elementor-element-c006446 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-c006446 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-c006446 {
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-1630877 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-4903 .elementor-element.elementor-element-1630877.elementor-view-stacked .elementor-icon {
  background-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-1630877.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-1630877.elementor-view-default .elementor-icon {
  color: #bba07a;
  border-color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-1630877.elementor-view-framed .elementor-icon,
.elementor-4903 .elementor-element.elementor-element-1630877.elementor-view-default .elementor-icon svg {
  fill: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-1630877 .elementor-icon {
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-1630877 .elementor-icon i,
.elementor-4903 .elementor-element.elementor-element-1630877 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-4903 .elementor-element.elementor-element-1630877 > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}

.elementor-element.elementor-element-1630877 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-1630877 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-1630877 {
  width: auto;
  max-width: auto;
}

.elementor-4903 .elementor-element.elementor-element-acc40d8 {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-acc40d8.elementor-widget-heading .elementor-heading-title {
  color: #7e8090;
}

.elementor-4903 .elementor-element.elementor-element-acc40d8 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 22px;
  line-height: 1.5em;
}

.elementor-4903 .elementor-element.elementor-element-acc40d8 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-acc40d8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-acc40d8 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-f02f064 {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-f02f064 .elementor-image img {
  width: 185px;
}

.elementor-4903 .elementor-element.elementor-element-f02f064 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-f02f064 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 900ms !important;
}

.elementor-widget.elementor-element-f02f064 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-02afc57 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info h3 {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5em;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info .author {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info div.author {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .testimonial-info-desc {
  color: #7E8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-4903 .elementor-element.elementor-element-8164786 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

.elementor-4903 .elementor-element.elementor-element-db5be31 {
  margin-top: 20px;
  margin-bottom: 40px;
  z-index: 2;
}

.elementor-4903 .elementor-element.elementor-element-ff8784c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-880e555 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-880e555.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-880e555 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-880e555 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-880e555 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-880e555 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-7c720c1 {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-7c720c1.elementor-widget-heading .elementor-heading-title {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-7c720c1 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-4903 .elementor-element.elementor-element-7c720c1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7c720c1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7c720c1 {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-header h5 a {
  color: #344d6c;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-header h5 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 20px;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-info-cat a {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-detail.single-post {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 13px;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-header-wrapper > p {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 a.continue-reading {
  color: #344d6c;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 .post-attribute a {
  color: #000000;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-4903 .elementor-element.elementor-element-35793f8 {
  z-index: 3;
}

.elementor-4903 .elementor-element.elementor-element-d8d28d2 .elementor-image img {
  width: 750px;
}

.elementor-4903 .elementor-element.elementor-element-d8d28d2 {
  z-index: 0;
  width: auto;
  max-width: auto;
  top: -98px;
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-d8d28d2 {
  left: -363px;
}

body.rtl .elementor-4903 .elementor-element.elementor-element-d8d28d2 {
  right: -363px;
}

.elementor-4903 .elementor-element.elementor-element-8649ee0:not(.elementor-motion-effects-element-type-background),
.elementor-4903 .elementor-element.elementor-element-8649ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/business-colleagues-having-meeting-in-conference-KS674JC-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-4903 .elementor-element.elementor-element-8649ee0 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4903 .elementor-element.elementor-element-8649ee0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 60px 60px 60px 60px;
}

.elementor-4903 .elementor-element.elementor-element-2b66284 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 80px 80px 80px;
}

.elementor-4903 .elementor-element.elementor-element-2b66284 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4903 .elementor-element.elementor-element-ec6652e {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-ec6652e.elementor-widget-heading .elementor-heading-title {
  color: #bba07a;
}

.elementor-4903 .elementor-element.elementor-element-ec6652e .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-4903 .elementor-element.elementor-element-ec6652e > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ec6652e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-ec6652e {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-25a090d {
  text-align: center;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-4903 .elementor-element.elementor-element-25a090d.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-25a090d .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.3em;
}

.elementor-4903 .elementor-element.elementor-element-25a090d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-25a090d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-25a090d {
  opacity: 0;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px/2);
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px/2);
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(50px/2);
  margin-left: calc(50px/2);
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px/2);
  margin-left: calc(-50px/2);
}

body.rtl .elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-50px/2);
}

body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-50px/2);
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-icon i {
  color: #bba07a;
  font-size: 16px;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-icon svg {
  fill: #bba07a;
  width: 16px;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-icon {
  text-align: left;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-item {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
}

.elementor-4903 .elementor-element.elementor-element-48175a7 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-48175a7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-48175a7 {
  opacity: 0;
}

@media(min-width:768px) {
  .elementor-4903 .elementor-element.elementor-element-21b6c77 {
      width: 40%;
  }
  .elementor-4903 .elementor-element.elementor-element-185e53f {
      width: 60%;
  }
  .elementor-4903 .elementor-element.elementor-element-39adb31 {
      width: 60%;
  }
  .elementor-4903 .elementor-element.elementor-element-0b1965c {
      width: 40%;
  }
  .elementor-4903 .elementor-element.elementor-element-a362a4c {
      width: 40%;
  }
  .elementor-4903 .elementor-element.elementor-element-9f0d860 {
      width: 60%;
  }
  .elementor-4903 .elementor-element.elementor-element-958ce86 {
      width: 55%;
  }
  .elementor-4903 .elementor-element.elementor-element-a807f77 {
      width: 45%;
  }
}

@media(max-width:1024px) {
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 56px;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption {
      width: 60%;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-4903 .elementor-element.elementor-element-bee545b {
      padding: 50px 50px 50px 50px;
  }
  .elementor-4903 .elementor-element.elementor-element-21b6c77 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-d173eb5 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4903 .elementor-element.elementor-element-d173eb5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-1f63090 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4903 .elementor-element.elementor-element-faa0b4e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-4903 .elementor-element.elementor-element-086b805 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-271fc2a {
      width: 215px;
      max-width: 215px;
  }
  .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-4903 .elementor-element.elementor-element-71e9e77 {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-4903 .elementor-element.elementor-element-0b1965c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-56027b0 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4903 .elementor-element.elementor-element-56027b0 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-e76aba5 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-ccd6da4 {
      margin-top: 60px;
      margin-bottom: 0px;
      padding: 480px 0px 80px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-a362a4c > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 0px 0px 30px;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-6bfcbd5 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4903 .elementor-element.elementor-element-6bfcbd5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-233dc74 {
      width: 100%;
      max-width: 100%;
      bottom: -32px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-233dc74 {
      left: 0%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-233dc74 {
      right: 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-f3c2f45 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-01e909a .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4903 .elementor-element.elementor-element-01e909a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-9e5d691 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-a80a4fb > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-a807f77.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4903 .elementor-element.elementor-element-a807f77 > .elementor-element-populated {
      margin: 60px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-4bec81a .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-4903 .elementor-element.elementor-element-4bec81a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-acc40d8 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-f02f064 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-ff8784c > .elementor-element-populated {
      padding: 0px 30px 0px 30px;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-7c720c1 .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-4903 .elementor-element.elementor-element-25a090d .elementor-heading-title {
      font-size: 36px;
  }
}

@media(max-width:767px) {
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper {
      height: 500px;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 36px;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide-content {
      margin-top: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-e571a52 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-4903 .elementor-element.elementor-element-21b6c77.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-4903 .elementor-element.elementor-element-21b6c77 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4903 .elementor-element.elementor-element-d173eb5 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-d173eb5 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-d173eb5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-1f63090 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-1f63090 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-185e53f > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4903 .elementor-element.elementor-element-63a88a2 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4903 .elementor-element.elementor-element-30ccbf3 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-4903 .elementor-element.elementor-element-61298e3 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-4903 .elementor-element.elementor-element-086b805 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-39adb31 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4903 .elementor-element.elementor-element-3746d80 {
      margin-top: 80px;
      margin-bottom: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-271fc2a .elementor-image img {
      width: 100vw;
  }
  .elementor-4903 .elementor-element.elementor-element-271fc2a > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-271fc2a {
      width: 100%;
      max-width: 100%;
      top: 50vh;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-271fc2a {
      left: 9%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-271fc2a {
      right: 9%;
  }
  .elementor-4903 .elementor-element.elementor-element-8e5ba5d .elementor-image img {
      width: 100vw;
  }
  .elementor-4903 .elementor-element.elementor-element-8e5ba5d > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
      width: 100%;
      max-width: 100%;
      bottom: -67vh;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
      left: 32%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-8e5ba5d {
      right: 32%;
  }
  .elementor-4903 .elementor-element.elementor-element-71e9e77 .elementor-image img {
      width: 100vw;
  }
  .elementor-4903 .elementor-element.elementor-element-71e9e77 {
      width: 100%;
      max-width: 100%;
      top: 200%;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-71e9e77 {
      left: 20%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-71e9e77 {
      right: 20%;
  }
  .elementor-4903 .elementor-element.elementor-element-0b1965c > .elementor-element-populated {
      padding: 0px 19px 0px 20px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-4a187a6 {
      left: 126px;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-4a187a6 {
      right: 126px;
  }
  .elementor-4903 .elementor-element.elementor-element-4a187a6 {
      top: -583px;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-991277b > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-56027b0 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-56027b0 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-56027b0 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-e76aba5 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-4903 .elementor-element.elementor-element-1656f54 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-ccd6da4 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 80px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-3bde700 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-a362a4c > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-cbaf548 > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-6bfcbd5 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-6bfcbd5 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-6bfcbd5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-e75094d .elementor-accordion .elementor-tab-title {
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-e75094d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-9f0d860 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-233dc74 {
      left: 0.291%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-233dc74 {
      right: 0.291%;
  }
  .elementor-4903 .elementor-element.elementor-element-233dc74 {
      bottom: -0.347%;
  }
  .elementor-4903 .elementor-element.elementor-element-f3c2f45 {
      margin-top: 80px;
      margin-bottom: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-c10d2a5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-c991dcf > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-01e909a {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-01e909a .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-01e909a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-b28c2d9 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-9e5d691 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-9e5d691 .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-6c17903 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-a80a4fb {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-a80a4fb .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-f637119 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-4b335ff .elementor-image img {
      width: 50px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-4b335ff {
      left: 6.25%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-4b335ff {
      right: 6.25%;
  }
  .elementor-4903 .elementor-element.elementor-element-4b335ff {
      top: 4.063%;
  }
  .elementor-4903 .elementor-element.elementor-element-2039c7d .elementor-image img {
      width: 50px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2039c7d {
      left: 58.247%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-2039c7d {
      right: 58.247%;
  }
  .elementor-4903 .elementor-element.elementor-element-2039c7d {
      top: 13.623%;
  }
  .elementor-4903 .elementor-element.elementor-element-2ae6fe0 .elementor-image img {
      width: 50px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
      left: 4.951%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
      right: 4.951%;
  }
  .elementor-4903 .elementor-element.elementor-element-2ae6fe0 {
      top: 47.998%;
  }
  .elementor-4903 .elementor-element.elementor-element-2d42ec6 .elementor-image img {
      width: 50px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-2d42ec6 {
      left: 29.014%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-2d42ec6 {
      right: 29.014%;
  }
  .elementor-4903 .elementor-element.elementor-element-2d42ec6 {
      top: 74.312%;
  }
  .elementor-4903 .elementor-element.elementor-element-f6419cb .elementor-image img {
      width: 50px;
  }
  body:not(.rtl) .elementor-4903 .elementor-element.elementor-element-f6419cb {
      left: 81.304%;
  }
  body.rtl .elementor-4903 .elementor-element.elementor-element-f6419cb {
      right: 81.304%;
  }
  .elementor-4903 .elementor-element.elementor-element-f6419cb {
      top: 69.004%;
  }
  .elementor-4903 .elementor-element.elementor-element-a807f77 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-4bec81a {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-4bec81a .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-4903 .elementor-element.elementor-element-4bec81a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-acc40d8 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-b4369be {
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-8164786 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-db5be31 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-ff8784c > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-880e555 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-7c720c1 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-7c720c1 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4903 .elementor-element.elementor-element-7c720c1 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-35793f8 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-8649ee0 {
      padding: 60px 60px 60px 60px;
  }
  .elementor-4903 .elementor-element.elementor-element-2b66284 > .elementor-element-populated {
      margin: 20px 20px 20px 20px;
      padding: 40px 40px 40px 40px;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e {
      text-align: center;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-4903 .elementor-element.elementor-element-ec6652e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-25a090d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-25a090d .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-4903 .elementor-element.elementor-element-25a090d > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-4903 .elementor-element.elementor-element-48175a7 .elementor-icon-list-item {
      line-height: 2em;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-4903 .elementor-element.elementor-element-21b6c77 {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-185e53f {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-cdf7ead {
      width: 33%;
  }
  .elementor-4903 .elementor-element.elementor-element-38207ff {
      width: 33%;
  }
  .elementor-4903 .elementor-element.elementor-element-faa0b4e {
      width: 33%;
  }
  .elementor-4903 .elementor-element.elementor-element-a362a4c {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-9f0d860 {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-958ce86 {
      width: 100%;
  }
  .elementor-4903 .elementor-element.elementor-element-a807f77 {
      width: 100%;
  }
}

@media(min-width:1025px) {
  .elementor-4903 .elementor-element.elementor-element-8649ee0:not(.elementor-motion-effects-element-type-background),
  .elementor-4903 .elementor-element.elementor-element-8649ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
}

.elementor-5105 .elementor-element.elementor-element-e6de76e:not(.elementor-motion-effects-element-type-background),
.elementor-5105 .elementor-element.elementor-element-e6de76e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5105 .elementor-element.elementor-element-e6de76e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-e6de76e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-4e11d0a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper {
  height: 760px;
  background: #000016;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-caption-title {
  width: 50%;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-desc {
  width: 50%;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text {
  padding-top: 280px;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .slideshow-slide-desc {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text div.slideshow-slide-desc {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .o-hsub.-link {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper .slideshow-slide-image::before {
  background-color: #0000000;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper .pagination-item.is-current,
.elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper .pagination-item:hover {
  background: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper .pagination-item {
  border-color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-4a39bd5:not(.elementor-motion-effects-element-type-background),
.elementor-5105 .elementor-element.elementor-element-4a39bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000016;
}

.elementor-5105 .elementor-element.elementor-element-4a39bd5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 60px 0px;
}

.elementor-5105 .elementor-element.elementor-element-4a39bd5 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-030d5eb > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-91e35db {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-91e35db.elementor-widget-heading .elementor-heading-title {
  color: rgba(255, 255, 255, 0.7);
}

.elementor-5105 .elementor-element.elementor-element-91e35db .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5105 .elementor-element.elementor-element-91e35db > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-91e35db {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-91e35db {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-85fbc62.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-85fbc62 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5105 .elementor-element.elementor-element-85fbc62 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5105 .elementor-element.elementor-element-85fbc62 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-85fbc62 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-85fbc62 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-eb7be99 {
  margin-top: 60px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-69a0844.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-69a0844.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-69a0844:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-69a0844 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-69a0844 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-e222a2c .elementor-image img {
  width: 92px;
}

.elementor-5105 .elementor-element.elementor-element-e222a2c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-e222a2c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e222a2c {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-0a72fd0 {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-0a72fd0.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-0a72fd0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-element.elementor-element-0a72fd0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0a72fd0 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-d1af5e7 {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5105 .elementor-element.elementor-element-d1af5e7 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5105 .elementor-element.elementor-element-d1af5e7 .elementor-divider {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-d1af5e7 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-d1af5e7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d1af5e7 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-cfcfa42 .elementor-text-editor {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-cfcfa42 {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", Sans-serif;
}

.elementor-5105 .elementor-element.elementor-element-cfcfa42 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-cfcfa42 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-cfcfa42 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-764d48d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-764d48d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-764d48d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated > .elementor-background-overlay,
.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-764d48d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-764d48d {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-351f471 .elementor-image img {
  width: 70px;
}

.elementor-5105 .elementor-element.elementor-element-351f471 > .elementor-widget-container {
  margin: -5px 0px 22px 0px;
}

.elementor-element.elementor-element-351f471 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-351f471 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-f894577 {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-f894577.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-f894577 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-element.elementor-element-f894577 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-f894577 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-46d6971 {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5105 .elementor-element.elementor-element-46d6971 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5105 .elementor-element.elementor-element-46d6971 .elementor-divider {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-46d6971 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-46d6971 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-46d6971 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-12ff015 .elementor-text-editor {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-12ff015 {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", Sans-serif;
}

.elementor-5105 .elementor-element.elementor-element-12ff015 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-12ff015 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-12ff015 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-5fdef41.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-5fdef41.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-5fdef41:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-5fdef41 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5fdef41 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-f998a96 .elementor-image img {
  width: 50px;
}

.elementor-5105 .elementor-element.elementor-element-f998a96 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-f998a96 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-f998a96 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-0adb315 {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-0adb315.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-0adb315 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-element.elementor-element-0adb315 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-0adb315 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-8399e6e {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5105 .elementor-element.elementor-element-8399e6e .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5105 .elementor-element.elementor-element-8399e6e .elementor-divider {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-8399e6e > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-8399e6e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-8399e6e {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-7bc559e .elementor-text-editor {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-7bc559e {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", Sans-serif;
}

.elementor-5105 .elementor-element.elementor-element-7bc559e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-7bc559e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-7bc559e {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-ae3928a.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-ae3928a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5105 .elementor-element.elementor-element-ae3928a:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated,
.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated > .elementor-background-overlay,
.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 40px;
  padding: 50px 30px 50px 30px;
}

.elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-ae3928a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-ae3928a {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-bb8cf8d .elementor-image img {
  width: 79px;
}

.elementor-5105 .elementor-element.elementor-element-bb8cf8d > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-bb8cf8d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bb8cf8d {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-32c72c4 {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-32c72c4.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-32c72c4 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-element.elementor-element-32c72c4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-32c72c4 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-fa976ee {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5105 .elementor-element.elementor-element-fa976ee .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5105 .elementor-element.elementor-element-fa976ee .elementor-divider {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-fa976ee > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-fa976ee {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-fa976ee {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-8f8eac8 .elementor-text-editor {
  text-align: center;
}

.elementor-5105 .elementor-element.elementor-element-8f8eac8 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
}

.elementor-5105 .elementor-element.elementor-element-8f8eac8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8f8eac8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-8f8eac8 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-da360ec {
  margin-top: 0px;
  margin-bottom: 20px;
}

.elementor-5105 .elementor-element.elementor-element-c90094d > .elementor-element-populated {
  margin: 100px 0px 100px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-98de175 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-98de175.elementor-widget-heading .elementor-heading-title {
  color: #9b9b9b;
}

.elementor-5105 .elementor-element.elementor-element-98de175 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5105 .elementor-element.elementor-element-98de175 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-98de175 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-98de175 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-e24680e.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-e24680e .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5105 .elementor-element.elementor-element-e24680e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5105 .elementor-element.elementor-element-e24680e {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-e24680e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e24680e {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.3);
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide .timeline-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide .timeline-text {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide div.timeline-text {
  font-family: "Poppins", Sans-serif;
  line-height: 1.8em;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination::before {
  background-color: rgba(255, 255, 255, 0.2);
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination-bullet {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination-bullet::before {
  background-color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-pagination {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-5105 .elementor-element.elementor-element-1e37722 > .elementor-widget-container {
  margin: 60px 0px 0px 0px;
}

.elementor-element.elementor-element-1e37722 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-1e37722 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-fd17800 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-e43e749 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-e43e749.elementor-widget-heading .elementor-heading-title {
  color: #9b9b9b;
}

.elementor-5105 .elementor-element.elementor-element-e43e749 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5105 .elementor-element.elementor-element-e43e749 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-e43e749 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e43e749 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-ca4281a.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-ca4281a .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5105 .elementor-element.elementor-element-ca4281a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 50% 0% 0%;
}

.elementor-5105 .elementor-element.elementor-element-ca4281a {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-ca4281a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ca4281a {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-62e9e5e {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-5105 .elementor-element.elementor-element-17b558e > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper.cd-slider {
  height: 500px;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .image {
  border-radius: 0px;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content h2 {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content .description {
  width: 50%;
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content div.description {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content a.slide_link {
  color: #9b9b9b;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li div.content a.slide_link:hover {
  color: #9b9b9b;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper ul li div.content a.slide_link {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .prev {
  font-size: 30px;
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .next {
  font-size: 30px;
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .counter {
  font-size: 30px;
}

.elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper nav {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .portfolio-grid-wrapper-overlay .portfolio-grid-img:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(255, 204, 0, 0.8) 0%, rgba(152, 0, 247, 0.8) 100%);
}

.elementor-5105 .elementor-element.elementor-element-6258915 .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner h3 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .portfolio-grid-wrapper-overlay figcaption .portfolio-grid-content .portfolio-grid-content-inner .portfolio-grid-subtitle {
  color: #ebebeb;
  font-family: "Poppins", Sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-5105 .elementor-element.elementor-element-6258915 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-6258915 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-6258915 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-6258915 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-6258915 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-15bd661 {
  margin-top: 0px;
  margin-bottom: 100px;
}

.elementor-5105 .elementor-element.elementor-element-aeffba2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-2ada3d5 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-2ada3d5.elementor-widget-heading .elementor-heading-title {
  color: #9b9b9b;
}

.elementor-5105 .elementor-element.elementor-element-2ada3d5 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5105 .elementor-element.elementor-element-2ada3d5 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-2ada3d5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2ada3d5 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-bd9f2f8.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-bd9f2f8 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5105 .elementor-element.elementor-element-bd9f2f8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5105 .elementor-element.elementor-element-bd9f2f8 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-bd9f2f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-bd9f2f8 {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 .post-header h5 a {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 .post-header h5 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 .post-info-cat a {
  color: #57b957;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 .post-header-wrapper > p {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 a.continue-reading {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 .post-attribute a {
  color: #000000;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-598b7c4 {
  z-index: 3;
}

.elementor-5105 .elementor-element.elementor-element-29e7fc9:not(.elementor-motion-effects-element-type-background),
.elementor-5105 .elementor-element.elementor-element-29e7fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url("../../upload/rawpixel-274860-unsplash-1-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5105 .elementor-element.elementor-element-29e7fc9 > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.75;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5105 .elementor-element.elementor-element-29e7fc9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 140px 0px 140px 0px;
}

.elementor-5105 .elementor-element.elementor-element-f1ca55b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5105 .elementor-element.elementor-element-ddfd37f .elementor-image img {
  opacity: 0.7;
}

.elementor-5105 .elementor-element.elementor-element-ddfd37f {
  width: 10px;
  max-width: 10px;
  top: -2%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-ddfd37f {
  left: 9%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-ddfd37f {
  right: 9%;
}

.elementor-5105 .elementor-element.elementor-element-2e59c1c .elementor-image img {
  opacity: 0.7;
}

.elementor-5105 .elementor-element.elementor-element-2e59c1c {
  width: 13px;
  max-width: 13px;
  top: -4%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-2e59c1c {
  left: 6%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-2e59c1c {
  right: 6%;
}

.elementor-5105 .elementor-element.elementor-element-5fc9b28 .elementor-image img {
  opacity: 0.7;
}

.elementor-5105 .elementor-element.elementor-element-5fc9b28 {
  width: 24px;
  max-width: 24px;
  top: 5%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-5fc9b28 {
  right: 8%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-5fc9b28 {
  left: 8%;
}

.elementor-5105 .elementor-element.elementor-element-143f8f5 .elementor-image img {
  opacity: 0.7;
}

.elementor-5105 .elementor-element.elementor-element-143f8f5 {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-143f8f5 {
  left: 0%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-143f8f5 {
  right: 0%;
}

.elementor-5105 .elementor-element.elementor-element-e836230 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5105 .elementor-element.elementor-element-e836230 {
  width: 65px;
  max-width: 65px;
  top: -44%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-e836230 {
  right: 10.888%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-e836230 {
  left: 10.888%;
}

.elementor-5105 .elementor-element.elementor-element-4ec0c03 .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5105 .elementor-element.elementor-element-4ec0c03 {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-4ec0c03 {
  left: 100%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-4ec0c03 {
  right: 100%;
}

.elementor-5105 .elementor-element.elementor-element-971bd74 .elementor-image img {
  opacity: 0.6;
}

.elementor-5105 .elementor-element.elementor-element-971bd74 {
  width: 10px;
  max-width: 10px;
  top: 110%;
}

body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-971bd74 {
  left: 85%;
}

body.rtl .elementor-5105 .elementor-element.elementor-element-971bd74 {
  right: 85%;
}

.elementor-5105 .elementor-element.elementor-element-3f20faf {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-3f20faf.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-3f20faf .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-5105 .elementor-element.elementor-element-3f20faf > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3f20faf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3f20faf {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-238edff {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5105 .elementor-element.elementor-element-238edff.elementor-widget-heading .elementor-heading-title {
  color: #ffcc00;
}

.elementor-5105 .elementor-element.elementor-element-238edff .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-5105 .elementor-element.elementor-element-238edff > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-238edff {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-238edff {
  opacity: 0;
}

.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5105 .elementor-element.elementor-element-e30113b a.elementor-button,
.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5105 .elementor-element.elementor-element-e30113b a.elementor-button:hover,
.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button:hover,
.elementor-5105 .elementor-element.elementor-element-e30113b a.elementor-button:focus,
.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button:focus {
  color: #000000;
  background-color: #ffcc00;
  border-color: #ffcc00;
}

.elementor-5105 .elementor-element.elementor-element-e30113b a.elementor-button:hover svg,
.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button:hover svg,
.elementor-5105 .elementor-element.elementor-element-e30113b a.elementor-button:focus svg,
.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button:focus svg {
  fill: #000000;
}

.elementor-5105 .elementor-element.elementor-element-e30113b .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}

.elementor-5105 .elementor-element.elementor-element-e30113b > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-e30113b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-e30113b {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5105 .elementor-element.elementor-element-69a0844 {
      width: 50%;
  }
  .elementor-5105 .elementor-element.elementor-element-764d48d {
      width: 50%;
  }
  .elementor-5105 .elementor-element.elementor-element-5fdef41 {
      width: 50%;
  }
  .elementor-5105 .elementor-element.elementor-element-ae3928a {
      width: 50%;
  }
}

@media(max-width:1024px) {
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper {
      height: 660px;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-caption-title {
      width: 70%;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-desc {
      width: 70%;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text {
      padding-top: 260px;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text div.slideshow-slide-desc {
      font-size: 30px;
  }
  .elementor-5105 .elementor-element.elementor-element-4a39bd5 {
      padding: 80px 0px 80px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5105 .elementor-element.elementor-element-85fbc62 .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5105 .elementor-element.elementor-element-85fbc62 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-cfcfa42 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-12ff015 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated {
      margin: 0px 20px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-7bc559e > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated {
      margin: 0px 0px 0px 20px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-8f8eac8 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-da360ec {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-c90094d > .elementor-element-populated {
      margin: 80px 0px 80px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5105 .elementor-element.elementor-element-e24680e .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5105 .elementor-element.elementor-element-e24680e > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
      font-size: 32px;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5105 .elementor-element.elementor-element-ca4281a .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5105 .elementor-element.elementor-element-ca4281a > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content div.description {
      font-size: 18px;
  }
  .elementor-5105 .elementor-element.elementor-element-6258915 > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-15bd661 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-aeffba2 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5105 .elementor-element.elementor-element-bd9f2f8 .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5105 .elementor-element.elementor-element-bd9f2f8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-598b7c4 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-ddfd37f {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-ddfd37f {
      left: 99%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-ddfd37f {
      right: 99%;
  }
  .elementor-5105 .elementor-element.elementor-element-2e59c1c {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-2e59c1c {
      left: 99%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-2e59c1c {
      right: 99%;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-5fc9b28 {
      right: -12%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-5fc9b28 {
      left: -12%;
  }
  .elementor-5105 .elementor-element.elementor-element-5fc9b28 {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-143f8f5 {
      left: 47vw;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-143f8f5 {
      right: 47vw;
  }
  .elementor-5105 .elementor-element.elementor-element-143f8f5 {
      top: -9vh;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-e836230 {
      right: -12%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-e836230 {
      left: -12%;
  }
  .elementor-5105 .elementor-element.elementor-element-e836230 {
      top: -9vh;
  }
  .elementor-5105 .elementor-element.elementor-element-4ec0c03 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-4ec0c03 {
      left: 99%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-4ec0c03 {
      right: 99%;
  }
  .elementor-5105 .elementor-element.elementor-element-971bd74 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5105 .elementor-element.elementor-element-971bd74 {
      left: 99%;
  }
  body.rtl .elementor-5105 .elementor-element.elementor-element-971bd74 {
      right: 99%;
  }
  .elementor-5105 .elementor-element.elementor-element-3f20faf {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-3f20faf .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-3f20faf > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5105 .elementor-element.elementor-element-238edff {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-238edff .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5105 .elementor-element.elementor-element-238edff > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
}

@media(max-width:767px) {
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slider-zoom-wrapper {
      height: 550px;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-caption-title {
      width: 90%;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text .container .slideshow-slide-desc {
      width: 90%;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text {
      padding-top: 210px;
  }
  .elementor-5105 .elementor-element.elementor-element-b439aa3 .slideshow-slide-caption-text div.slideshow-slide-desc {
      font-size: 22px;
      line-height: 1.6em;
  }
  .elementor-5105 .elementor-element.elementor-element-4a39bd5 {
      padding: 80px 0px 60px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-030d5eb > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db {
      text-align: center;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-91e35db > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-85fbc62 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-85fbc62 .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5105 .elementor-element.elementor-element-85fbc62 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-eb7be99 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated,
  .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated,
  .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated,
  .elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-5fdef41 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 20px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated,
  .elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-ae3928a > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-da360ec {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-c90094d > .elementor-element-populated {
      margin: 60px 0px 60px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 {
      text-align: center;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-98de175 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-e24680e {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-e24680e .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5105 .elementor-element.elementor-element-e24680e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-1e37722 .portfolio-timeline-vertical-content-wrapper .timeline .swiper-slide h4.timeline-title {
      font-size: 28px;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 {
      text-align: center;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-e43e749 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-ca4281a {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-ca4281a .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5105 .elementor-element.elementor-element-ca4281a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-62e9e5e {
      margin-top: 0px;
      margin-bottom: 60px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content .description {
      width: 60%;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper li .content div.description {
      font-size: 16px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper ul li div.content a.slide_link {
      font-size: 14px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .prev {
      font-size: 16px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .next {
      font-size: 16px;
  }
  .elementor-5105 .elementor-element.elementor-element-d7956f4 .fadeup-slider-wrapper .counter {
      font-size: 16px;
  }
  .elementor-5105 .elementor-element.elementor-element-15bd661 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 {
      text-align: center;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-2ada3d5 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-bd9f2f8 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5105 .elementor-element.elementor-element-bd9f2f8 .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5105 .elementor-element.elementor-element-bd9f2f8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-3f20faf .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-3f20faf > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-238edff .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5105 .elementor-element.elementor-element-238edff > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5105 .elementor-element.elementor-element-e30113b > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
}

@media(min-width:1025px) {
  .elementor-5105 .elementor-element.elementor-element-29e7fc9:not(.elementor-motion-effects-element-type-background),
  .elementor-5105 .elementor-element.elementor-element-29e7fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      background-attachment: fixed;
  }
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container {
  min-height: 620px;
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7:not(.elementor-motion-effects-element-type-background),
.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #18305d;
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-shape-bottom svg {
  height: 100px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-5228 .elementor-element.elementor-element-f2f2b04 > .elementor-element-populated {
  margin: 140px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-cea62ff.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-cea62ff .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 55px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-cea62ff > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-cea62ff {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cea62ff {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-cea62ff {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-692d229 .elementor-text-editor {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-692d229 {
  color: #ffffff;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5228 .elementor-element.elementor-element-692d229 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-692d229 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-692d229 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-framed .elementor-icon {
  background-color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09.elementor-view-stacked .elementor-icon svg {
  fill: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09 .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-1bf3c09 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-element.elementor-element-1bf3c09 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-1bf3c09 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-1bf3c09 {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-25f2d8d {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-25f2d8d.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-25f2d8d .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.elementor-5228 .elementor-element.elementor-element-25f2d8d > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-25f2d8d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-25f2d8d {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-d35f8b5 > .elementor-element-populated {
  margin: 120px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-a0e49a8 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-a0e49a8 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-a0e49a8 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-a0e49a8 .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-1920fab {
  margin-top: 60px;
  margin-bottom: 100px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-f34615c > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-26984b0 {
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 1;
}

.elementor-bc-flex-widget .elementor-5228 .elementor-element.elementor-element-5e1db92.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5228 .elementor-element.elementor-element-5e1db92.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-5228 .elementor-element.elementor-element-5e1db92 > .elementor-element-populated {
  padding: 20px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-a2d2035.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-a2d2035 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.1em;
}

.elementor-5228 .elementor-element.elementor-element-a2d2035 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-5228 .elementor-element.elementor-element-a2d2035 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-a2d2035 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a2d2035 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-6ee3581 .elementor-spacer-inner {
  height: 20px;
}

.elementor-5228 .elementor-element.elementor-element-0aeb392 .elementor-counter-number-wrapper {
  color: #0e305d;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 24px;
}

.elementor-element.elementor-element-0aeb392 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-0aeb392 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-0aeb392 {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-6a4e2c1.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-6a4e2c1 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 24px;
}

.elementor-5228 .elementor-element.elementor-element-6a4e2c1 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-6a4e2c1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6a4e2c1 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-6a4e2c1 {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-4af6c6f {
  --divider-border-style: solid;
  --divider-border-color: #ffc70a;
  --divider-border-width: 2px;
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-4af6c6f .elementor-divider-separator {
  width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-4af6c6f .elementor-divider {
  padding-top: 0px;
  padding-bottom: 0px;
}

.elementor-5228 .elementor-element.elementor-element-4af6c6f > .elementor-widget-container {
  margin: 30px 80px 10px 0px;
}

.elementor-element.elementor-element-4af6c6f {
  transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-4af6c6f {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-c3afb63 .elementor-text-editor {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-c3afb63 {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5228 .elementor-element.elementor-element-c3afb63 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-c3afb63 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-c3afb63 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5228 .elementor-element.elementor-element-2bad745.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5228 .elementor-element.elementor-element-2bad745.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5228 .elementor-element.elementor-element-2bad745:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated,
.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 30px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-2bad745 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-2bad745 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-a6bfe35 .elementor-image img {
  width: 92px;
}

.elementor-5228 .elementor-element.elementor-element-a6bfe35 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-a6bfe35 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a6bfe35 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-2ab2114 {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-2ab2114.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-2ab2114 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 24px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-2ab2114 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2ab2114 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-2d1c694 {
  --divider-border-style: zigzag;
  --divider-border-color: #ffc70a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-2d1c694 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5228 .elementor-element.elementor-element-2d1c694 .elementor-divider {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-2d1c694 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-2d1c694 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2d1c694 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-84921f0 .elementor-text-editor {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-84921f0 {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.elementor-5228 .elementor-element.elementor-element-84921f0 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-84921f0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-84921f0 {
  opacity: 0;
}

.elementor-bc-flex-widget .elementor-5228 .elementor-element.elementor-element-85baf05.elementor-column .elementor-column-wrap {
  align-items: center;
}

.elementor-5228 .elementor-element.elementor-element-85baf05.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5228 .elementor-element.elementor-element-85baf05:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated,
.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 30px;
  padding: 50px 30px 50px 30px;
}

.elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-element.elementor-element-85baf05 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-85baf05 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-869d7d0 .elementor-image img {
  width: 70px;
}

.elementor-5228 .elementor-element.elementor-element-869d7d0 > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-869d7d0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-869d7d0 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-02275a0 {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-02275a0.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-02275a0 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 24px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-02275a0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-02275a0 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-974cde2 {
  --divider-border-style: zigzag;
  --divider-border-color: #ffc70a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-974cde2 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5228 .elementor-element.elementor-element-974cde2 .elementor-divider {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-974cde2 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-974cde2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-974cde2 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-5ec0d59 .elementor-text-editor {
  text-align: center;
}

.elementor-5228 .elementor-element.elementor-element-5ec0d59 {
  color: #7e8090;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.elementor-5228 .elementor-element.elementor-element-5ec0d59 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-5ec0d59 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5ec0d59 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-6b46760 > .elementor-container {
  min-height: 400px;
}

.elementor-5228 .elementor-element.elementor-element-6b46760 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5228 .elementor-element.elementor-element-6b46760 {
  margin-top: 0px;
  margin-bottom: 240px;
  padding: 60px 0px 20px 0px;
  z-index: 1;
}

.elementor-5228 .elementor-element.elementor-element-c01a38c > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-78d91d9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-74c160f {
  z-index: 2;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-74c160f {
  left: -29%;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-74c160f {
  right: -29%;
}

.elementor-5228 .elementor-element.elementor-element-83d54d1 {
  z-index: 2;
  width: 299px;
  max-width: 299px;
  bottom: -562.526px;
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-83d54d1 {
  left: -17.695%;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-83d54d1 {
  right: -17.695%;
}

.elementor-5228 .elementor-element.elementor-element-cb801e7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-e686555 {
  z-index: 2;
  width: 430px;
  max-width: 430px;
  top: -136%;
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-e686555 {
  left: -42%;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-e686555 {
  right: -42%;
}

.elementor-5228 .elementor-element.elementor-element-7ec7daa > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 10% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-f34e6cd .elementor-image img {
  width: 750px;
}

.elementor-5228 .elementor-element.elementor-element-f34e6cd {
  z-index: 0;
  width: 750px;
  max-width: 750px;
  top: -395px;
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-f34e6cd {
  left: 137px;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-f34e6cd {
  right: 137px;
}

.elementor-5228 .elementor-element.elementor-element-cb92aa3.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-cb92aa3 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-cb92aa3 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-cb92aa3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-cb92aa3 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-cb92aa3 {
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-d44ba28 .elementor-text-editor {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-d44ba28 {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5228 .elementor-element.elementor-element-d44ba28 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-d44ba28 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d44ba28 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 a.elementor-button,
.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-weight: 700;
  fill: #0e305d;
  color: #0e305d;
  background-color: #ffc70a;
  border-radius: 25px 25px 25px 25px;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 a.elementor-button:hover,
.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button:hover,
.elementor-5228 .elementor-element.elementor-element-45c09c5 a.elementor-button:focus,
.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button:focus {
  color: #0e305d;
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 a.elementor-button:hover svg,
.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button:hover svg,
.elementor-5228 .elementor-element.elementor-element-45c09c5 a.elementor-button:focus svg,
.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button:focus svg {
  fill: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-45c09c5 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-45c09c5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-45c09c5 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-31c171e:not(.elementor-motion-effects-element-type-background),
.elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-5228 .elementor-element.elementor-element-31c171e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 180px 0px 120px 0px;
}

.elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-shape-top svg {
  height: 100px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-shape-bottom svg {
  height: 100px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5228 .elementor-element.elementor-element-cce3e30 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-86875dd > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-8f269d8.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-8f269d8 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-8f269d8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-8f269d8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-8f269d8 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-8f269d8 {
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-9408970 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-4881079 {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-4881079.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-5228 .elementor-element.elementor-element-4881079 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-5228 .elementor-element.elementor-element-4881079 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4881079 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4881079 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-489c88e > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-02c8015 {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-02c8015.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-5228 .elementor-element.elementor-element-02c8015 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.elementor-5228 .elementor-element.elementor-element-02c8015 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-02c8015 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-02c8015 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-8819b5b {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-5228 .elementor-element.elementor-element-1c6a8b7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
  border-radius: 0px;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
  color: #ffc70a;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 100px;
  font-weight: 700;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
  color: #000000;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 30px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
  color: #000000;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 3em;
  letter-spacing: 0px;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
  background-color: #cccccc;
}

.elementor-5228 .elementor-element.elementor-element-cbff344 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
  background-color: #fa4612;
}

.elementor-element.elementor-element-cbff344 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-cbff344 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-12fbd6c {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-5228 .elementor-element.elementor-element-c5bc2cd > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-d6a993f {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-d6a993f.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-d6a993f .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-d6a993f > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-aa23062.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: flex-start;
}

.elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 40px 20px 0px;
}

.elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-d2e2f6d.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-d2e2f6d.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d .elementor-icon {
  font-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-d2e2f6d .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-d2e2f6d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-d2e2f6d {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-d2e2f6d {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-31670a9 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-31670a9.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-31670a9.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-31670a9.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-31670a9.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-31670a9.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-31670a9 .elementor-icon {
  font-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-31670a9 .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-31670a9 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-31670a9 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-31670a9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 100ms !important;
}

.elementor-widget.elementor-element-31670a9 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-31670a9 {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-9a6332f.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-9a6332f.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f .elementor-icon {
  font-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-9a6332f .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-9a6332f > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-9a6332f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 200ms !important;
}

.elementor-widget.elementor-element-9a6332f {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-9a6332f {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-436003d .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-436003d.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-436003d.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-436003d.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-436003d.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-436003d.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-436003d .elementor-icon {
  font-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-436003d .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-436003d .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-436003d > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-436003d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-436003d {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-436003d {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03 .elementor-icon-wrapper {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03.elementor-view-stacked .elementor-icon {
  background-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-c41fa03.elementor-view-default .elementor-icon {
  color: #ffc70a;
  border-color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03.elementor-view-framed .elementor-icon,
.elementor-5228 .elementor-element.elementor-element-c41fa03.elementor-view-default .elementor-icon svg {
  fill: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03 .elementor-icon {
  font-size: 20px;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03 .elementor-icon i,
.elementor-5228 .elementor-element.elementor-element-c41fa03 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5228 .elementor-element.elementor-element-c41fa03 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c41fa03 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 400ms !important;
}

.elementor-widget.elementor-element-c41fa03 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-c41fa03 {
  width: auto;
  max-width: auto;
}

.elementor-5228 .elementor-element.elementor-element-f856def {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-f856def.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-f856def .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 24px;
  line-height: 1.5em;
}

.elementor-5228 .elementor-element.elementor-element-f856def > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-5c61f78 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .testimonial-info h3 {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5em;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .testimonial-info .author {
  color: #ffc70a;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .testimonial-info div.author {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .testimonial-info-desc {
  color: #808291;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 17px;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-5228 .elementor-element.elementor-element-4951ec0 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

.elementor-5228 .elementor-element.elementor-element-54ad6e3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-c5f600f.elementor-widget-heading .elementor-heading-title {
  color: #0e305d;
}

.elementor-5228 .elementor-element.elementor-element-c5f600f .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-c5f600f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-c5f600f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c5f600f {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-c5f600f {
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-26a59a5 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-5228 .elementor-element.elementor-element-00e275c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-8ee58a4 {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-8ee58a4 .elementor-image img {
  width: 90%;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
}

.elementor-5228 .elementor-element.elementor-element-8e79734 {
  text-align: left;
  width: 45%;
  max-width: 45%;
  bottom: -110.578px;
}

.elementor-5228 .elementor-element.elementor-element-8e79734 .elementor-image img {
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-8e79734 {
  right: 2.797px;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-8e79734 {
  left: 2.797px;
}

.elementor-5228 .elementor-element.elementor-element-0eef505 > .elementor-element-populated {
  margin: 80px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-999cce8 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-999cce8.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-999cce8 .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 28px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-999cce8 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-7a93e69 {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-7a93e69.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-5228 .elementor-element.elementor-element-7a93e69 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.elementor-5228 .elementor-element.elementor-element-7a93e69 > .elementor-widget-container {
  margin: 10px 0px 0px 50px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-7a93e69 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7a93e69 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-e10299d {
  margin-top: 160px;
  margin-bottom: 160px;
}

.elementor-5228 .elementor-element.elementor-element-2e99558 > .elementor-element-populated {
  margin: 80px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-deb155d {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5228 .elementor-element.elementor-element-deb155d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5228 .elementor-element.elementor-element-deb155d .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 28px;
  line-height: 1.2em;
}

.elementor-5228 .elementor-element.elementor-element-deb155d > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-5228 .elementor-element.elementor-element-d3e6104 {
  text-align: left;
}

.elementor-5228 .elementor-element.elementor-element-d3e6104.elementor-widget-heading .elementor-heading-title {
  color: #7E8090;
}

.elementor-5228 .elementor-element.elementor-element-d3e6104 .elementor-heading-title {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.elementor-5228 .elementor-element.elementor-element-d3e6104 > .elementor-widget-container {
  margin: 10px 0px 0px 50px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-d3e6104 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-d3e6104 {
  opacity: 0;
}

.elementor-5228 .elementor-element.elementor-element-260a525 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5228 .elementor-element.elementor-element-c54b706 {
  text-align: right;
}

.elementor-5228 .elementor-element.elementor-element-c54b706 .elementor-image img {
  width: 90%;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
}

.elementor-5228 .elementor-element.elementor-element-19d48df {
  text-align: left;
  width: 45%;
  max-width: 45%;
  bottom: -120px;
}

.elementor-5228 .elementor-element.elementor-element-19d48df .elementor-image img {
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
}

body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-19d48df {
  right: 378.188px;
}

body.rtl .elementor-5228 .elementor-element.elementor-element-19d48df {
  left: 378.188px;
}

@media(min-width:768px) {
  .elementor-5228 .elementor-element.elementor-element-f2f2b04 {
      width: 40%;
  }
  .elementor-5228 .elementor-element.elementor-element-d35f8b5 {
      width: 59.665%;
  }
  .elementor-5228 .elementor-element.elementor-element-5e1db92 {
      width: 50%;
  }
  .elementor-5228 .elementor-element.elementor-element-2bad745 {
      width: 24.664%;
  }
  .elementor-5228 .elementor-element.elementor-element-85baf05 {
      width: 25%;
  }
  .elementor-5228 .elementor-element.elementor-element-c01a38c {
      width: 60%;
  }
  .elementor-5228 .elementor-element.elementor-element-7ec7daa {
      width: 40%;
  }
  .elementor-5228 .elementor-element.elementor-element-c5bc2cd {
      width: 33%;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062 {
      width: 67%;
  }
  .elementor-5228 .elementor-element.elementor-element-00e275c {
      width: 60%;
  }
  .elementor-5228 .elementor-element.elementor-element-0eef505 {
      width: 39.332%;
  }
  .elementor-5228 .elementor-element.elementor-element-2e99558 {
      width: 40%;
  }
  .elementor-5228 .elementor-element.elementor-element-260a525 {
      width: 60%;
  }
}

@media(max-width:1024px) {
  .elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-shape-bottom svg {
      height: 70px;
  }
  .elementor-5228 .elementor-element.elementor-element-f2f2b04 > .elementor-element-populated {
      margin: 120px 40px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-cea62ff .elementor-heading-title {
      font-size: 38px;
  }
  .elementor-5228 .elementor-element.elementor-element-692d229 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-1bf3c09 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-25f2d8d > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-5228 .elementor-element.elementor-element-1920fab {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-5e1db92 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-a2d2035 .elementor-heading-title {
      font-size: 45px;
      line-height: 1.2em;
  }
  .elementor-5228 .elementor-element.elementor-element-4af6c6f .elementor-divider-separator {
      width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-4af6c6f > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c3afb63 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated {
      margin: 0px 20px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-84921f0 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated {
      margin: 0px 0px 40px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-5ec0d59 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-6b46760 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-74c160f {
      width: 215px;
      max-width: 215px;
  }
  .elementor-5228 .elementor-element.elementor-element-83d54d1 {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-5228 .elementor-element.elementor-element-e686555 {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-5228 .elementor-element.elementor-element-7ec7daa > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-cb92aa3 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5228 .elementor-element.elementor-element-cb92aa3 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-d44ba28 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-shape-top svg {
      height: 70px;
  }
  .elementor-5228 .elementor-element.elementor-element-31c171e > .elementor-shape-bottom svg {
      height: 70px;
  }
  .elementor-5228 .elementor-element.elementor-element-31c171e {
      padding: 120px 0px 120px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-86875dd > .elementor-element-populated {
      margin: 0px 40px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-8f269d8 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5228 .elementor-element.elementor-element-8f269d8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-4881079 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-02c8015 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-8819b5b {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-12fbd6c {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c5bc2cd > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-d6a993f .elementor-heading-title {
      font-size: 34px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-d6a993f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 20px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-f856def > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c5f600f .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5228 .elementor-element.elementor-element-c5f600f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-999cce8 .elementor-heading-title {
      font-size: 28px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-999cce8 > .elementor-widget-container {
      padding: 0% 0% 0% 0%;
  }
  .elementor-5228 .elementor-element.elementor-element-7a93e69 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-e10299d {
      margin-top: 160px;
      margin-bottom: 200px;
  }
  .elementor-5228 .elementor-element.elementor-element-deb155d .elementor-heading-title {
      font-size: 28px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-deb155d > .elementor-widget-container {
      padding: 0% 0% 0% 0%;
  }
  .elementor-5228 .elementor-element.elementor-element-d3e6104 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-19d48df {
      right: 49%;
  }
  body.rtl .elementor-5228 .elementor-element.elementor-element-19d48df {
      left: 49%;
  }
}

@media(max-width:767px) {
  .elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container {
      min-height: 900px;
  }
  .elementor-5228 .elementor-element.elementor-element-1dd45c7 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5228 .elementor-element.elementor-element-f2f2b04.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5228 .elementor-element.elementor-element-f2f2b04 > .elementor-element-populated {
      margin: -50px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-cea62ff {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-cea62ff .elementor-heading-title {
      font-size: 36px;
  }
  .elementor-5228 .elementor-element.elementor-element-cea62ff > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-692d229 .elementor-text-editor {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-692d229 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-d35f8b5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-a0e49a8 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-1920fab {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 60px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-f34615c > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-26984b0 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-5e1db92.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5228 .elementor-element.elementor-element-5e1db92 > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-a2d2035 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-a2d2035 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5228 .elementor-element.elementor-element-a2d2035 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c3afb63 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated,
  .elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-2bad745 > .elementor-element-populated {
      margin: 0px 20px 40px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated,
  .elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-85baf05 > .elementor-element-populated {
      margin: 0px 20px 20px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-6b46760 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c01a38c > .elementor-element-populated {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-74c160f .elementor-image img {
      width: 100vw;
  }
  .elementor-5228 .elementor-element.elementor-element-74c160f > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-74c160f {
      width: 100%;
      max-width: 100%;
      top: 597px;
  }
  body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-74c160f {
      left: 39px;
  }
  body.rtl .elementor-5228 .elementor-element.elementor-element-74c160f {
      right: 39px;
  }
  .elementor-5228 .elementor-element.elementor-element-83d54d1 .elementor-image img {
      width: 100vw;
  }
  .elementor-5228 .elementor-element.elementor-element-83d54d1 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-83d54d1 {
      width: 100%;
      max-width: 100%;
      bottom: -533px;
  }
  body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-83d54d1 {
      left: 41px;
  }
  body.rtl .elementor-5228 .elementor-element.elementor-element-83d54d1 {
      right: 41px;
  }
  .elementor-5228 .elementor-element.elementor-element-e686555 .elementor-image img {
      width: 100vw;
  }
  .elementor-5228 .elementor-element.elementor-element-e686555 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-e686555 {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-e686555 {
      left: 24px;
  }
  body.rtl .elementor-5228 .elementor-element.elementor-element-e686555 {
      right: 24px;
  }
  .elementor-5228 .elementor-element.elementor-element-7ec7daa > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-5228 .elementor-element.elementor-element-f34e6cd {
      left: 126px;
  }
  body.rtl .elementor-5228 .elementor-element.elementor-element-f34e6cd {
      right: 126px;
  }
  .elementor-5228 .elementor-element.elementor-element-f34e6cd {
      top: -583px;
  }
  .elementor-5228 .elementor-element.elementor-element-cb92aa3 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-cb92aa3 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-cb92aa3 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-d44ba28 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-45c09c5 > .elementor-widget-container {
      margin: 40px 0px 60px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-31c171e {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-96f1a08 {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-86875dd > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-8f269d8 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-8f269d8 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-8f269d8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-9408970 > .elementor-element-populated {
      margin: 40px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-4881079 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-4881079 .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-4881079 > .elementor-widget-container {
      margin: 0px 20px 0px 20px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-489c88e > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-02c8015 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-02c8015 .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-02c8015 > .elementor-widget-container {
      margin: 0px 20px 0px 20px;
  }
  .elementor-5228 .elementor-element.elementor-element-12fbd6c {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c5bc2cd > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-d6a993f {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-d6a993f .elementor-heading-title {
      font-size: 30px;
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-d6a993f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated {
      border-width: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated,
  .elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5228 .elementor-element.elementor-element-aa23062 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-f856def {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-4951ec0 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c771cab {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-c5f600f {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-c5f600f .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5228 .elementor-element.elementor-element-c5f600f > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-00e275c {
      width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-00e275c > .elementor-element-populated {
      padding: 0px 0px 160px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-0eef505 {
      width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-0eef505.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5228 .elementor-element.elementor-element-0eef505 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-999cce8 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-999cce8 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-999cce8 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-7a93e69 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-7a93e69 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-7a93e69 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-e10299d {
      margin-top: 100px;
      margin-bottom: 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-2e99558.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5228 .elementor-element.elementor-element-2e99558 > .elementor-element-populated {
      margin: 200px 0px 80px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-deb155d {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-deb155d .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-deb155d > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-d3e6104 {
      text-align: center;
  }
  .elementor-5228 .elementor-element.elementor-element-d3e6104 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5228 .elementor-element.elementor-element-d3e6104 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5228 .elementor-element.elementor-element-260a525 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5228 .elementor-element.elementor-element-f2f2b04 {
      width: 50%;
  }
  .elementor-5228 .elementor-element.elementor-element-d35f8b5 {
      width: 50%;
  }
  .elementor-5228 .elementor-element.elementor-element-f34615c {
      width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-5e1db92 {
      width: 100%;
  }
  .elementor-5228 .elementor-element.elementor-element-2bad745 {
      width: 50%;
  }
  .elementor-5228 .elementor-element.elementor-element-85baf05 {
      width: 50%;
  }
  .elementor-5228 .elementor-element.elementor-element-c5bc2cd {
      width: 40%;
  }
  .elementor-5228 .elementor-element.elementor-element-aa23062 {
      width: 60%;
  }
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container {
  min-height: 760px;
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0:not(.elementor-motion-effects-element-type-background),
.elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/serious-mature-old-woman-holding-clipboard-with-P5KFEXN-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 1;
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 60px;
}

.elementor-bc-flex-widget .elementor-5339 .elementor-element.elementor-element-de3a1e8.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5339 .elementor-element.elementor-element-de3a1e8.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-5339 .elementor-element.elementor-element-de3a1e8 > .elementor-element-populated {
  margin: 50px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-e896105.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-e896105 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-5339 .elementor-element.elementor-element-e896105 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-e896105 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e896105 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-e896105 {
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-01db6a6 .elementor-text-editor {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-01db6a6 {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
}

.elementor-5339 .elementor-element.elementor-element-01db6a6 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-01db6a6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-01db6a6 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5339 .elementor-element.elementor-element-be5678a a.elementor-button,
.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 800;
  fill: #ffffff;
  color: #ffffff;
  background-color: #e5936b;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-be5678a a.elementor-button:hover,
.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button:hover,
.elementor-5339 .elementor-element.elementor-element-be5678a a.elementor-button:focus,
.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button:focus {
  color: #ffffff;
  background-color: rgba(22, 57, 103, 0);
  border-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-be5678a a.elementor-button:hover svg,
.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button:hover svg,
.elementor-5339 .elementor-element.elementor-element-be5678a a.elementor-button:focus svg,
.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-be5678a .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e5936b;
}

.elementor-5339 .elementor-element.elementor-element-be5678a > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-be5678a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-be5678a {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-6b8ec1a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-4a6cebb {
  z-index: 2;
}

.elementor-5339 .elementor-element.elementor-element-c1f1789 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-a944939 {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-a944939.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-a944939 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  line-height: 1.7em;
}

.elementor-5339 .elementor-element.elementor-element-a944939 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
  padding: 0% 20% 0% 0%;
}

.elementor-element.elementor-element-a944939 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-a944939 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-006f17f {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-006f17f .elementor-image img {
  width: 185px;
}

.elementor-5339 .elementor-element.elementor-element-006f17f > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-006f17f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-006f17f {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-bc07e22 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.elementor-5339 .elementor-element.elementor-element-bc07e22.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-5339 .elementor-element.elementor-element-bc07e22 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5339 .elementor-element.elementor-element-bc07e22 > .elementor-widget-container {
  margin: 10px 0px 20px 5px;
}

.elementor-element.elementor-element-bc07e22 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-bc07e22 {
  opacity: 0;
}

.elementor-element.elementor-element-084bc10 {
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-084bc10 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-084bc10 {
  width: 100%;
  max-width: 100%;
  top: -15%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-084bc10 {
  left: 89%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-084bc10 {
  right: 89%;
}

.elementor-5339 .elementor-element.elementor-element-5517355:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated {
  box-shadow: 0px 45px 60px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -200px 0px 0px 0px;
  padding: 70px 60px 50px 60px;
}

.elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-5517355 {
  z-index: 2;
}

.elementor-element.elementor-element-5517355 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5517355 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-44adb27.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-44adb27 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-5339 .elementor-element.elementor-element-44adb27 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-44adb27 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-44adb27 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-44adb27 {
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-8687b1e .elementor-text-editor {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-8687b1e {
  color: #808291;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
}

.elementor-5339 .elementor-element.elementor-element-8687b1e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8687b1e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8687b1e {
  opacity: 0;
}

.elementor-element.elementor-element-5d50caa {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-5d50caa {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-f611460 > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-f611460 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 80px;
}

.elementor-5339 .elementor-element.elementor-element-42301e5:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #165153;
}

.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}

.elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-42301e5 {
  z-index: 2;
}

.elementor-5339 .elementor-element.elementor-element-5795d1c.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-5795d1c .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-element.elementor-element-5795d1c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-5795d1c {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-f0129dc {
  --divider-border-style: zigzag;
  --divider-border-color: #e5936b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5339 .elementor-element.elementor-element-f0129dc .elementor-divider-separator {
  width: 30%;
}

.elementor-5339 .elementor-element.elementor-element-f0129dc > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}

.elementor-element.elementor-element-f0129dc {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f0129dc {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-75387ba .elementor-text-editor {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-75387ba {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-5339 .elementor-element.elementor-element-75387ba > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-75387ba {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-75387ba {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-ed75aed > .elementor-element-populated {
  margin: 80px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-fb6ed8c {
  z-index: 2;
}

.elementor-5339 .elementor-element.elementor-element-775564c:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated > .elementor-background-overlay,
.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-78bd0fe .elementor-image img {
  width: 92px;
}

.elementor-5339 .elementor-element.elementor-element-78bd0fe > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-78bd0fe {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-78bd0fe {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-a5dcd15 {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-a5dcd15.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-a5dcd15 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-element.elementor-element-a5dcd15 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a5dcd15 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-7f3b6b4 {
  --divider-border-style: zigzag;
  --divider-border-color: #e5936b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5339 .elementor-element.elementor-element-7f3b6b4 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5339 .elementor-element.elementor-element-7f3b6b4 .elementor-divider {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-7f3b6b4 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-7f3b6b4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7f3b6b4 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-352a83d .elementor-text-editor {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-352a83d {
  color: #7e8090;
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-5339 .elementor-element.elementor-element-352a83d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-352a83d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-352a83d {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-8949758:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-c942f8e .elementor-image img {
  width: 70px;
}

.elementor-5339 .elementor-element.elementor-element-c942f8e > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-c942f8e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c942f8e {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-51c38c2 {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-51c38c2.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-51c38c2 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-element.elementor-element-51c38c2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-51c38c2 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-5feb9f8 {
  --divider-border-style: zigzag;
  --divider-border-color: #e5936b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5339 .elementor-element.elementor-element-5feb9f8 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5339 .elementor-element.elementor-element-5feb9f8 .elementor-divider {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-5feb9f8 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-5feb9f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-5feb9f8 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-42af4a9 .elementor-text-editor {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-42af4a9 {
  color: #7e8090;
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-5339 .elementor-element.elementor-element-42af4a9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-42af4a9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-42af4a9 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-57cca29:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated,
.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-e861bbf .elementor-image img {
  width: 50px;
}

.elementor-5339 .elementor-element.elementor-element-e861bbf > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-e861bbf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e861bbf {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-053db17 {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-053db17.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-053db17 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-element.elementor-element-053db17 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-053db17 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-b2eb6cb {
  --divider-border-style: zigzag;
  --divider-border-color: #e5936b;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5339 .elementor-element.elementor-element-b2eb6cb .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5339 .elementor-element.elementor-element-b2eb6cb .elementor-divider {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-b2eb6cb > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-b2eb6cb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-b2eb6cb {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-78e34f9 .elementor-text-editor {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-78e34f9 {
  color: #7e8090;
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-5339 .elementor-element.elementor-element-78e34f9 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-78e34f9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-78e34f9 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-261dbac {
  margin-top: 0px;
  margin-bottom: 100px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-1e47dc3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-e39933b .elementor-image img {
  opacity: 0.7;
}

.elementor-5339 .elementor-element.elementor-element-e39933b {
  width: 10px;
  max-width: 10px;
  top: -2%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-e39933b {
  left: 9%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-e39933b {
  right: 9%;
}

.elementor-5339 .elementor-element.elementor-element-668c4b3 .elementor-image img {
  opacity: 0.7;
}

.elementor-5339 .elementor-element.elementor-element-668c4b3 {
  width: 13px;
  max-width: 13px;
  top: -4%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-668c4b3 {
  left: 6%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-668c4b3 {
  right: 6%;
}

.elementor-5339 .elementor-element.elementor-element-fb6524f .elementor-image img {
  opacity: 0.7;
}

.elementor-5339 .elementor-element.elementor-element-fb6524f {
  width: 24px;
  max-width: 24px;
  top: 5%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-fb6524f {
  right: 8%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-fb6524f {
  left: 8%;
}

.elementor-5339 .elementor-element.elementor-element-1142011 .elementor-image img {
  opacity: 0.7;
}

.elementor-5339 .elementor-element.elementor-element-1142011 {
  width: 41px;
  max-width: 41px;
  top: 83%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-1142011 {
  left: 0%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-1142011 {
  right: 0%;
}

.elementor-5339 .elementor-element.elementor-element-b09652b .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 6.1px) hue-rotate( 0deg);
}

.elementor-5339 .elementor-element.elementor-element-b09652b {
  width: 65px;
  max-width: 65px;
  top: -44%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-b09652b {
  right: 10.888%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-b09652b {
  left: 10.888%;
}

.elementor-5339 .elementor-element.elementor-element-52bdf1e .elementor-image img {
  opacity: 0.6;
  filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 3.6px) hue-rotate( 0deg);
}

.elementor-5339 .elementor-element.elementor-element-52bdf1e {
  width: 13px;
  max-width: 13px;
  top: 85%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-52bdf1e {
  left: 100%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-52bdf1e {
  right: 100%;
}

.elementor-5339 .elementor-element.elementor-element-ee3c081 .elementor-image img {
  opacity: 0.6;
}

.elementor-5339 .elementor-element.elementor-element-ee3c081 {
  width: 10px;
  max-width: 10px;
  top: 110%;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-ee3c081 {
  left: 85%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-ee3c081 {
  right: 85%;
}

.elementor-5339 .elementor-element.elementor-element-28ccef2 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5339 .elementor-element.elementor-element-28ccef2.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-28ccef2 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.2em;
}

.elementor-5339 .elementor-element.elementor-element-28ccef2 > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-28ccef2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-28ccef2 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-3e6ddbf {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-5339 .elementor-element.elementor-element-3e6ddbf.elementor-widget-heading .elementor-heading-title {
  color: #ffcc00;
}

.elementor-5339 .elementor-element.elementor-element-3e6ddbf .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.2em;
}

.elementor-5339 .elementor-element.elementor-element-3e6ddbf > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3e6ddbf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3e6ddbf {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-026029d {
  margin-top: 0px;
  margin-bottom: 40px;
}

.elementor-5339 .elementor-element.elementor-element-c3a289e > .elementor-element-populated {
  margin: 60px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper.cd-slider {
  height: 500px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .image {
  border-radius: 0px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content h2 {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li div.content h2 {
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content .description {
  width: 50%;
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content div.description {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content a.slide_link {
  color: #9b9b9b;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li div.content a.slide_link:hover {
  color: #9b9b9b;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper ul li div.content a.slide_link {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .prev {
  font-size: 30px;
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .next {
  font-size: 30px;
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .counter {
  font-size: 30px;
}

.elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper nav {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-d56b554 {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-5339 .elementor-element.elementor-element-f1f2f97 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.portfolio-classic-content h3.portfolio-classic_title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #B8B8B8;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #57b957;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #57b957;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #57b957;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #57b957;
}

.elementor-5339 .elementor-element.elementor-element-5a9ea48 div.avante-portfolio-filter-wrapper a.filter-tag-btn {
  font-weight: 600;
}

.elementor-5339 .elementor-element.elementor-element-876a255:not(.elementor-motion-effects-element-type-background),
.elementor-5339 .elementor-element.elementor-element-876a255 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-876a255 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 110px 0px;
}

.elementor-5339 .elementor-element.elementor-element-876a255 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-b3eaa49 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-5ad6d6d {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-e2360a1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-c47560f {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5339 .elementor-element.elementor-element-c47560f.elementor-widget-heading .elementor-heading-title {
  color: #e5936b;
}

.elementor-5339 .elementor-element.elementor-element-c47560f .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5339 .elementor-element.elementor-element-c47560f > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-c47560f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c47560f {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-736646a.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-736646a .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5339 .elementor-element.elementor-element-736646a > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-element.elementor-element-736646a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-736646a {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-736646a {
  width: 100%;
  max-width: 100%;
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: rgba(255, 255, 255, 0);
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-tab-title {
  background-color: #165153;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.6em;
  padding: 15px 30px 15px 30px;
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-tab-content {
  color: #7e8090;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  padding: 0px 30px 0px 30px;
}

.elementor-5339 .elementor-element.elementor-element-69285bb > .elementor-widget-container {
  margin: 40px 0px 0px -10px;
}

.elementor-element.elementor-element-69285bb {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-69285bb {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-4c2208a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-c2a81fc {
  width: 59.916vw;
  max-width: 59.916vw;
  bottom: 0px;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-c2a81fc {
  left: 12%;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-c2a81fc {
  right: 12%;
}

.elementor-5339 .elementor-element.elementor-element-04974bc > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5339 .elementor-element.elementor-element-04974bc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}

.elementor-5339 .elementor-element.elementor-element-cfe6889 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-f1b9927 .elementor-image img {
  width: 76vw;
}

.elementor-5339 .elementor-element.elementor-element-f1b9927 > .elementor-widget-container {
  margin: 0px 0px 0px -160px;
}

.elementor-5339 .elementor-element.elementor-element-f1b9927 {
  z-index: 2;
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-3a4651a {
  width: auto;
  max-width: auto;
  top: 81px;
}

body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-3a4651a {
  left: 233px;
}

body.rtl .elementor-5339 .elementor-element.elementor-element-3a4651a {
  right: 233px;
}

.elementor-5339 .elementor-element.elementor-element-e7bfa9b > .elementor-element-populated {
  margin: 140px 0px 0px -100px;
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-e7bfa9b {
  z-index: 2;
}

.elementor-5339 .elementor-element.elementor-element-136c620 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 50px;
  font-weight: 800;
}

.elementor-element.elementor-element-136c620 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-136c620 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-136c620 {
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-e1d6362 {
  text-align: left;
}

.elementor-5339 .elementor-element.elementor-element-e1d6362 .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

.elementor-5339 .elementor-element.elementor-element-e1d6362 > .elementor-widget-container {
  margin: 50px 0px 0px 100px;
  padding: 0px 050px 0px 0px;
}

.elementor-element.elementor-element-e1d6362 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-e1d6362 {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-0163efe .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-stacked .elementor-icon {
  background-color: #e5936b;
  color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-framed .elementor-icon,
.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-default .elementor-icon {
  color: #e5936b;
  border-color: #e5936b;
}

.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-framed .elementor-icon,
.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-default .elementor-icon svg {
  fill: #e5936b;
}

.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-0163efe.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5339 .elementor-element.elementor-element-0163efe .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5339 .elementor-element.elementor-element-0163efe .elementor-icon i,
.elementor-5339 .elementor-element.elementor-element-0163efe .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5339 .elementor-element.elementor-element-0163efe > .elementor-widget-container {
  margin: 40px 0px 0px 100px;
}

.elementor-element.elementor-element-0163efe {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-0163efe {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-0163efe {
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-9dcab4f {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5339 .elementor-element.elementor-element-9dcab4f .elementor-heading-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.elementor-5339 .elementor-element.elementor-element-9dcab4f > .elementor-widget-container {
  margin: 41px 0px 0px 10px;
}

.elementor-element.elementor-element-9dcab4f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-9dcab4f {
  opacity: 0;
}

.elementor-5339 .elementor-element.elementor-element-ad735e6 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-5339 .elementor-element.elementor-element-a5fcf3a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .slider > ul li {
  background: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .testimonial-info h3 {
  color: #000000;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper div.testimonial-info h3 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.5em;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .testimonial-info .author {
  color: #e5936b;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .testimonial-info div.author {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .testimonial-info-desc {
  color: #7e8090;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .bullet {
  background: #ebebeb;
}

.elementor-5339 .elementor-element.elementor-element-1f62582 .testimonials-card-wrapper .active-bullet {
  background: #163967;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5339 .elementor-element.elementor-element-de3a1e8 {
      width: 60%;
  }
  .elementor-5339 .elementor-element.elementor-element-c1f1789 {
      width: 50%;
  }
  .elementor-5339 .elementor-element.elementor-element-42301e5 {
      width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-ed75aed {
      width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-e2360a1 {
      width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-4c2208a {
      width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-cfe6889 {
      width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-e7bfa9b {
      width: 100%;
  }
}

@media(max-width:1024px) {
  .elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5339 .elementor-element.elementor-element-e896105 .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-5339 .elementor-element.elementor-element-01db6a6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-4a6cebb {
      margin-top: 0px;
      margin-bottom: 120px;
  }
  .elementor-5339 .elementor-element.elementor-element-a944939 .elementor-heading-title {
      font-size: 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated {
      padding: 40px 40px 40px 40px;
  }
  .elementor-5339 .elementor-element.elementor-element-44adb27 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.3em;
  }
  .elementor-5339 .elementor-element.elementor-element-8687b1e > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-f611460 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated {
      margin: -60px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-75387ba > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-ed75aed > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-352a83d > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-42af4a9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-78e34f9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-261dbac {
      margin-top: 120px;
      margin-bottom: 60px;
  }
  .elementor-5339 .elementor-element.elementor-element-e39933b {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-e39933b {
      left: 1%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-e39933b {
      right: 1%;
  }
  .elementor-5339 .elementor-element.elementor-element-668c4b3 {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-668c4b3 {
      left: 6%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-668c4b3 {
      right: 6%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-fb6524f {
      right: 22%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-fb6524f {
      left: 22%;
  }
  .elementor-5339 .elementor-element.elementor-element-fb6524f {
      top: -17vh;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-1142011 {
      left: -11%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-1142011 {
      right: -11%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-b09652b {
      right: -12%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-b09652b {
      left: -12%;
  }
  .elementor-5339 .elementor-element.elementor-element-b09652b {
      top: -9vh;
  }
  .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      width: 10px;
      max-width: 10px;
      top: -86%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      left: 99%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      right: 99%;
  }
  .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      width: 10px;
      max-width: 10px;
      top: 142%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      left: 99%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      right: 99%;
  }
  .elementor-5339 .elementor-element.elementor-element-28ccef2 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-28ccef2 .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5339 .elementor-element.elementor-element-28ccef2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5339 .elementor-element.elementor-element-3e6ddbf {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-3e6ddbf .elementor-heading-title {
      font-size: 32px;
      line-height: 1.4em;
  }
  .elementor-5339 .elementor-element.elementor-element-3e6ddbf > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content div.description {
      font-size: 18px;
  }
  .elementor-5339 .elementor-element.elementor-element-d56b554 {
      margin-top: 0px;
      margin-bottom: 60px;
  }
  .elementor-5339 .elementor-element.elementor-element-876a255 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 480px 0px 80px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-e2360a1 > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 0px 0px 30px;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5339 .elementor-element.elementor-element-736646a .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5339 .elementor-element.elementor-element-736646a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      width: 100%;
      max-width: 100%;
      bottom: -32px;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      left: 0%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      right: 0%;
  }
  .elementor-5339 .elementor-element.elementor-element-04974bc {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 40px 0px 20px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-f1b9927 .elementor-image img {
      width: 100vw;
  }
  .elementor-5339 .elementor-element.elementor-element-f1b9927 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-f1b9927 {
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-e7bfa9b.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5339 .elementor-element.elementor-element-e7bfa9b > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-136c620 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5339 .elementor-element.elementor-element-136c620 > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-e1d6362 {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-e1d6362 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
      padding: 0% 20% 0% 20%;
  }
  .elementor-5339 .elementor-element.elementor-element-0163efe > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-9dcab4f > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-5339 .elementor-element.elementor-element-ad735e6 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container {
      min-height: 700px;
  }
  .elementor-5339 .elementor-element.elementor-element-1bba2c0 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5339 .elementor-element.elementor-element-1bba2c0 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-de3a1e8 > .elementor-element-populated {
      margin: -100px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-e896105 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-e896105 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5339 .elementor-element.elementor-element-e896105 > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-01db6a6 > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-be5678a > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-4a6cebb {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-a944939 {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-a944939 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-5339 .elementor-element.elementor-element-006f17f {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-bc07e22 {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-5517355 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 30px 30px 30px 30px;
  }
  .elementor-5339 .elementor-element.elementor-element-44adb27 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5339 .elementor-element.elementor-element-44adb27 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5339 .elementor-element.elementor-element-44adb27 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-8687b1e > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-f611460 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated,
  .elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-42301e5 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-5795d1c .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5339 .elementor-element.elementor-element-ed75aed > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-fb6ed8c {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated,
  .elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5339 .elementor-element.elementor-element-775564c > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-775564c > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated,
  .elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-8949758 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated,
  .elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-57cca29 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-1e47dc3 > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-e39933b {
      left: 17%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-e39933b {
      right: 17%;
  }
  .elementor-5339 .elementor-element.elementor-element-e39933b {
      top: -51%;
  }
  .elementor-5339 .elementor-element.elementor-element-fb6524f {
      top: -47%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-b09652b {
      right: 1%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-b09652b {
      left: 1%;
  }
  .elementor-5339 .elementor-element.elementor-element-b09652b {
      top: 73%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      left: 87%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      right: 87%;
  }
  .elementor-5339 .elementor-element.elementor-element-52bdf1e {
      top: -49%;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      left: 8%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      right: 8%;
  }
  .elementor-5339 .elementor-element.elementor-element-ee3c081 {
      top: 94%;
  }
  .elementor-5339 .elementor-element.elementor-element-28ccef2 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.3em;
  }
  .elementor-5339 .elementor-element.elementor-element-28ccef2 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-3e6ddbf .elementor-heading-title {
      font-size: 30px;
      line-height: 1.5em;
  }
  .elementor-5339 .elementor-element.elementor-element-3e6ddbf > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-026029d {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-c3a289e > .elementor-element-populated {
      margin: 20px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content .description {
      width: 60%;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper li .content div.description {
      font-size: 16px;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper ul li div.content a.slide_link {
      font-size: 13px;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .prev {
      font-size: 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .next {
      font-size: 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-88e1769 .fadeup-slider-wrapper .counter {
      font-size: 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-d56b554 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-876a255 {
      margin-top: 40px;
      margin-bottom: 0px;
      padding: 0px 0px 80px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-5ad6d6d {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-e2360a1 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5339 .elementor-element.elementor-element-c47560f > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-736646a {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-736646a .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5339 .elementor-element.elementor-element-736646a > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-69285bb .elementor-accordion .elementor-tab-title {
      line-height: 1.5em;
  }
  .elementor-5339 .elementor-element.elementor-element-69285bb > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-4c2208a > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      left: 0.291%;
  }
  body.rtl .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      right: 0.291%;
  }
  .elementor-5339 .elementor-element.elementor-element-c2a81fc {
      bottom: -25%;
  }
  .elementor-5339 .elementor-element.elementor-element-e7bfa9b > .elementor-element-populated {
      margin: 20px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-136c620 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5339 .elementor-element.elementor-element-136c620 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-e1d6362 {
      text-align: center;
  }
  .elementor-5339 .elementor-element.elementor-element-ad735e6 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5339 .elementor-element.elementor-element-1f62582 > .elementor-widget-container {
      padding: 40px 0px 40px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5339 .elementor-element.elementor-element-c1f1789 {
      width: 55%;
  }
  .elementor-5339 .elementor-element.elementor-element-5517355 {
      width: 45%;
  }
  .elementor-5339 .elementor-element.elementor-element-e2360a1 {
      width: 40%;
  }
  .elementor-5339 .elementor-element.elementor-element-4c2208a {
      width: 60%;
  }
  .elementor-5339 .elementor-element.elementor-element-cfe6889 {
      width: 66.762%;
  }
  .elementor-5339 .elementor-element.elementor-element-e7bfa9b {
      width: 33.237%;
  }
}

.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container {
  min-height: 600px;
}

.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5459 .elementor-element.elementor-element-c690171:not(.elementor-motion-effects-element-type-background),
.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("../../upload/analysts-PD22WZC.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-5459 .elementor-element.elementor-element-c690171 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 1;
}

.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-shape-bottom svg {
  height: 137px;
  transform: translateX(-50%) rotateY(180deg);
}

.elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-bc-flex-widget .elementor-5459 .elementor-element.elementor-element-32269fe.elementor-column .elementor-column-wrap {
  align-items: flex-start;
}

.elementor-5459 .elementor-element.elementor-element-32269fe.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-5459 .elementor-element.elementor-element-32269fe > .elementor-element-populated {
  margin: -50px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-99b2f2d.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-99b2f2d .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-5459 .elementor-element.elementor-element-99b2f2d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-99b2f2d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-99b2f2d {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-99b2f2d {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-d30420f .elementor-text-editor {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-d30420f {
  color: #808291;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-d30420f > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 30% 0% 0%;
}

.elementor-element.elementor-element-d30420f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d30420f {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-stacked .elementor-icon {
  background-color: #ec812a;
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-framed .elementor-icon,
.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-default .elementor-icon {
  color: #ec812a;
  border-color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-framed .elementor-icon,
.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-default .elementor-icon svg {
  fill: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5.elementor-view-stacked .elementor-icon svg {
  fill: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5 .elementor-icon {
  font-size: 13px;
  padding: 10px;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5 .elementor-icon i,
.elementor-5459 .elementor-element.elementor-element-3807ef5 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-5459 .elementor-element.elementor-element-3807ef5 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-3807ef5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3807ef5 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-3807ef5 {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-546c42e {
  text-align: right;
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-546c42e.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-546c42e .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.elementor-5459 .elementor-element.elementor-element-546c42e > .elementor-widget-container {
  margin: 21px 0px 0px 10px;
}

.elementor-element.elementor-element-546c42e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-546c42e {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-8ec0ba0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-4659e7e > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-4659e7e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -5px;
  margin-bottom: 140px;
}

.elementor-5459 .elementor-element.elementor-element-c713225:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -80px 20px 0px 0px;
  padding: 60px 40px 60px 40px;
}

.elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-c33ebc8.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-c33ebc8 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 36px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-c33ebc8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c33ebc8 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-f71ecde {
  --divider-border-style: zigzag;
  --divider-border-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5459 .elementor-element.elementor-element-f71ecde .elementor-divider-separator {
  width: 30%;
}

.elementor-5459 .elementor-element.elementor-element-f71ecde > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}

.elementor-element.elementor-element-f71ecde {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-f71ecde {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-fccc099 .elementor-text-editor {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-fccc099 {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-fccc099 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-fccc099 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-fccc099 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-9c515b2 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-c9c01e5:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-23b9af2 .elementor-image img {
  width: 92px;
}

.elementor-5459 .elementor-element.elementor-element-23b9af2 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-element.elementor-element-23b9af2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-23b9af2 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-37517db {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-37517db.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-37517db .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-37517db {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-37517db {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-690b9af {
  --divider-border-style: zigzag;
  --divider-border-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5459 .elementor-element.elementor-element-690b9af .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5459 .elementor-element.elementor-element-690b9af .elementor-divider {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-690b9af > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-690b9af {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-690b9af {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-ec9d9d6 .elementor-text-editor {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-ec9d9d6 {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-ec9d9d6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-ec9d9d6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-ec9d9d6 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-ac08fa5:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-bb4027f .elementor-image img {
  width: 70px;
}

.elementor-5459 .elementor-element.elementor-element-bb4027f > .elementor-widget-container {
  margin: -5px 0px 20px 0px;
}

.elementor-element.elementor-element-bb4027f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-bb4027f {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-745406c {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-745406c.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-745406c .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-745406c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-745406c {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-00d5df9 {
  --divider-border-style: zigzag;
  --divider-border-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5459 .elementor-element.elementor-element-00d5df9 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5459 .elementor-element.elementor-element-00d5df9 .elementor-divider {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-00d5df9 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-00d5df9 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-00d5df9 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-c692576 .elementor-text-editor {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-c692576 {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-c692576 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-c692576 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-c692576 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-d867f63:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated,
.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated > .elementor-background-overlay,
.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated {
  box-shadow: 0px 2px 60px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-3627fc5 .elementor-image img {
  width: 50px;
}

.elementor-5459 .elementor-element.elementor-element-3627fc5 > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}

.elementor-element.elementor-element-3627fc5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-3627fc5 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-4957dd4 {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-4957dd4.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-4957dd4 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 22px;
  line-height: 1.3em;
}

.elementor-element.elementor-element-4957dd4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-4957dd4 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-6eebba2 {
  --divider-border-style: zigzag;
  --divider-border-color: #ec812a;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.elementor-5459 .elementor-element.elementor-element-6eebba2 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-5459 .elementor-element.elementor-element-6eebba2 .elementor-divider {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-6eebba2 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-6eebba2 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-6eebba2 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-8e986d5 .elementor-text-editor {
  text-align: center;
}

.elementor-5459 .elementor-element.elementor-element-8e986d5 {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-8e986d5 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-8e986d5 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-8e986d5 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-87f09a8 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-c60229b {
  width: 100%;
  max-width: 100%;
  bottom: 23%;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-c60229b {
  right: -28%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-c60229b {
  left: -28%;
}

.elementor-5459 .elementor-element.elementor-element-26845b4 {
  text-align: center;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-26845b4.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-26845b4 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5459 .elementor-element.elementor-element-26845b4 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-26845b4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-26845b4 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-64d9982 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 110px 0px;
}

.elementor-5459 .elementor-element.elementor-element-64d9982 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-2c2aa61 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-82e4d99 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-5bc299e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-3e9c73c {
  text-align: left;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-3e9c73c.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-3e9c73c .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5459 .elementor-element.elementor-element-3e9c73c > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-3e9c73c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-3e9c73c {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-a380d98.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-a380d98 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.3em;
}

.elementor-5459 .elementor-element.elementor-element-a380d98 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 60px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-a380d98 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-element.elementor-element-a380d98 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-a380d98 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-accordion-item {
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-width: 10px;
  border-top-color: rgba(255, 255, 255, 0);
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 10px;
  border-bottom-color: rgba(255, 255, 255, 0);
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-tab-title {
  background-color: #ec812a;
  color: #062383;
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.6em;
  padding: 15px 30px 15px 30px;
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-tab-title.elementor-active {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-tab-content {
  color: #7e8090;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  padding: 0px 30px 0px 30px;
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f > .elementor-widget-container {
  margin: 40px 0px 0px -10px;
}

.elementor-5459 .elementor-element.elementor-element-e2ea58f {
  z-index: 2;
}

.elementor-element.elementor-element-e2ea58f {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e2ea58f {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-4ea6f54 {
  width: 140%;
  max-width: 140%;
  bottom: 0%;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-4ea6f54 {
  left: -79%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-4ea6f54 {
  right: -79%;
}

.elementor-5459 .elementor-element.elementor-element-4ffd281 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-b8c0a82 {
  width: 59.916vw;
  max-width: 59.916vw;
  bottom: 0px;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
  left: 12%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
  right: 12%;
}

.elementor-5459 .elementor-element.elementor-element-fb8d1c3 {
  margin-top: 20px;
  margin-bottom: 0px;
}

.elementor-5459 .elementor-element.elementor-element-8601bb1 > .elementor-element-populated {
  margin: 0px 60px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-e0e64d3 {
  text-align: left;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-e0e64d3.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-e0e64d3 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5459 .elementor-element.elementor-element-e0e64d3 > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-e0e64d3 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-e0e64d3 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-aab0399.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-aab0399 .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.elementor-5459 .elementor-element.elementor-element-aab0399 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-aab0399 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-aab0399 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-aab0399 {
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-7bc3d66 > .elementor-element-populated {
  margin: 0px 40px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-118d518 {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-118d518.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5459 .elementor-element.elementor-element-118d518 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5459 .elementor-element.elementor-element-118d518 > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-118d518 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-118d518 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-a1fa399 > .elementor-element-populated {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-4019abe {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-4019abe.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5459 .elementor-element.elementor-element-4019abe .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5459 .elementor-element.elementor-element-4019abe > .elementor-widget-container {
  margin: 20px 0px 30px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4019abe {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4019abe {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-4adf706 {
  margin-top: 60px;
  margin-bottom: 0px;
}

.elementor-5459 .elementor-element.elementor-element-0ed919c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-aef2f33 {
  width: 100%;
  max-width: 100%;
  bottom: 23%;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-aef2f33 {
  right: -45%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-aef2f33 {
  left: -45%;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-grid-wrapper .portfolio-classic-img {
  border-radius: 0px;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-grid-wrapper .portfolio-classic-img .curl {
  border-radius: 0px;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-content h3.portfolio-classic_title {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-content h3.portfolio-classic_title a {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-content h3.portfolio-classic_title a:hover {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e div.portfolio-classic-content h3.portfolio-classic_title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 22px;
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e div.portfolio-classic-content .portfolio-classic-subtitle {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .portfolio-classic-grid-wrapper .portfolio-classic-content .portfolio-classic-subtitle {
  color: #999999;
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-489fc5e {
  z-index: 2;
}

.elementor-5459 .elementor-element.elementor-element-1514d83:not(.elementor-motion-effects-element-type-background),
.elementor-5459 .elementor-element.elementor-element-1514d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-1514d83 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
}

.elementor-5459 .elementor-element.elementor-element-1514d83 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5459 .elementor-element.elementor-element-c11c36d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper {
  height: 640px;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 55%;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .slideshow-slide p.slideshow-slide-caption-content {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper div.slideshow-slide p.slideshow-slide-caption-content {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .slideshow-slide-caption-subtitle-label {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .o-hsub::before {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .slideshow-slide-caption-subtitle:hover .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .slideshow-slide-caption-subtitle .slideshow-slide-caption-subtitle-label {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  letter-spacing: 0px;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper button.js-slider-home-prev {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper button.js-slider-home-next {
  color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .pagination-item.is-current {
  background-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .pagination-item {
  border-color: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-a831417 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-5459 .elementor-element.elementor-element-a831417 {
  margin-top: 40px;
  margin-bottom: 90px;
}

.elementor-5459 .elementor-element.elementor-element-3993aea.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-3993aea > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-6bb69bf .elementor-image img {
  width: 25px;
  opacity: 0.3;
}

.elementor-element.elementor-element-6bb69bf {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6bb69bf {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-6bb69bf {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-9ee39f9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-9ee39f9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-f6f60a0 .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-f6f60a0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f6f60a0 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-f6f60a0 {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-ba9dbda.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-ba9dbda > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-182320a .elementor-image img {
  width: 30px;
  opacity: 0.3;
}

.elementor-element.elementor-element-182320a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-182320a {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-182320a {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-9138506.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-9138506 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-e4650ad .elementor-image img {
  width: 100px;
  opacity: 0.3;
}

.elementor-element.elementor-element-e4650ad {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-e4650ad {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-e4650ad {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-c177a96.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-c177a96 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-bc8d713 .elementor-image img {
  width: 110px;
  opacity: 0.3;
}

.elementor-element.elementor-element-bc8d713 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-bc8d713 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-bc8d713 {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-b05a239.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-5459 .elementor-element.elementor-element-b05a239 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-2fa8ee4 .elementor-image img {
  width: 80px;
  opacity: 0.3;
}

.elementor-5459 .elementor-element.elementor-element-2fa8ee4 > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-element.elementor-element-2fa8ee4 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-2fa8ee4 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-2fa8ee4 {
  width: auto;
  max-width: auto;
}

.elementor-5459 .elementor-element.elementor-element-3bc9fa7 {
  margin-top: 0px;
  margin-bottom: 120px;
}

.elementor-5459 .elementor-element.elementor-element-a2641c0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-4d5e55a {
  text-align: left;
  z-index: 2;
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-4d5e55a.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-4d5e55a .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-5459 .elementor-element.elementor-element-4d5e55a > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-4d5e55a {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4d5e55a {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-311347b.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-311347b .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-5459 .elementor-element.elementor-element-311347b > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.elementor-5459 .elementor-element.elementor-element-311347b {
  z-index: 2;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-311347b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-311347b {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-header h5 a {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-header h5 {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-weight: 400;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-info-cat a {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-detail.single-post {
  font-family: "Karla", Sans-serif;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-header-wrapper > p {
  color: #000000;
}

.elementor-5459 .elementor-element.elementor-element-aea18da a.continue-reading {
  color: #000000;
  font-family: "Karla", Sans-serif;
}

.elementor-5459 .elementor-element.elementor-element-aea18da .post-attribute a {
  color: #ec812a;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
}

.elementor-5459 .elementor-element.elementor-element-aea18da > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-aea18da {
  z-index: 3;
}

.elementor-5459 .elementor-element.elementor-element-1a2a90a {
  width: 100%;
  max-width: 100%;
  top: -200%;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-1a2a90a {
  left: -72%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-1a2a90a {
  right: -72%;
}

.elementor-5459 .elementor-element.elementor-element-2d8234c > .elementor-container {
  min-height: 400px;
}

.elementor-5459 .elementor-element.elementor-element-2d8234c > .elementor-container:after {
  content: "";
  min-height: inherit;
}

.elementor-5459 .elementor-element.elementor-element-2d8234c {
  margin-top: 0px;
  margin-bottom: 180px;
  padding: 0px 0px 100px 0px;
  z-index: 1;
}

.elementor-5459 .elementor-element.elementor-element-29dade0 > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}

.elementor-5459 .elementor-element.elementor-element-5020c74 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-2f58a94 {
  z-index: 2;
  width: 319px;
  max-width: 319px;
  top: -107%;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-2f58a94 {
  left: -29%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-2f58a94 {
  right: -29%;
}

.elementor-5459 .elementor-element.elementor-element-a250a1b {
  z-index: 2;
  width: 299px;
  max-width: 299px;
  bottom: -563px;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-a250a1b {
  left: -24%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-a250a1b {
  right: -24%;
}

.elementor-5459 .elementor-element.elementor-element-605917d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-4553030 {
  z-index: 2;
  width: 430px;
  max-width: 430px;
}

body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-4553030 {
  left: -42%;
}

body.rtl .elementor-5459 .elementor-element.elementor-element-4553030 {
  right: -42%;
}

.elementor-5459 .elementor-element.elementor-element-c1f4bbc > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-5459 .elementor-element.elementor-element-712fadd.elementor-widget-heading .elementor-heading-title {
  color: #062383;
}

.elementor-5459 .elementor-element.elementor-element-712fadd .elementor-heading-title {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-5459 .elementor-element.elementor-element-712fadd > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-712fadd {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-712fadd {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-712fadd {
  width: 100%;
  max-width: 100%;
}

.elementor-5459 .elementor-element.elementor-element-f06533f {
  margin-top: 30px;
  margin-bottom: 20px;
}

.elementor-5459 .elementor-element.elementor-element-713b919 > .elementor-element-populated {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-7731173.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-7731173 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-7731173 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7731173 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-2ed0650 {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-2ed0650.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5459 .elementor-element.elementor-element-2ed0650 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5459 .elementor-element.elementor-element-2ed0650 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-2ed0650 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-2ed0650 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-c4a55c8 > .elementor-element-populated {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-5459 .elementor-element.elementor-element-6c41735.elementor-widget-heading .elementor-heading-title {
  color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-6c41735 .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.elementor-element.elementor-element-6c41735 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-6c41735 {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-80757ef {
  text-align: left;
}

.elementor-5459 .elementor-element.elementor-element-80757ef.elementor-widget-heading .elementor-heading-title {
  color: #808291;
}

.elementor-5459 .elementor-element.elementor-element-80757ef .elementor-heading-title {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  line-height: 1.7em;
}

.elementor-5459 .elementor-element.elementor-element-80757ef > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-80757ef {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-80757ef {
  opacity: 0;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 a.elementor-button,
.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button {
  font-family: "Gilroy-ExtraBold", Sans-serif;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ec812a;
  border-radius: 5px 5px 5px 5px;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 a.elementor-button:hover,
.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button:hover,
.elementor-5459 .elementor-element.elementor-element-a688d51 a.elementor-button:focus,
.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button:focus {
  color: #ffffff;
  background-color: #ec812a;
  border-color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 a.elementor-button:hover svg,
.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button:hover svg,
.elementor-5459 .elementor-element.elementor-element-a688d51 a.elementor-button:focus svg,
.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button:focus svg {
  fill: #ffffff;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ec812a;
}

.elementor-5459 .elementor-element.elementor-element-a688d51 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-a688d51 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-a688d51 {
  opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-5459 .elementor-element.elementor-element-32269fe {
      width: 60%;
  }
  .elementor-5459 .elementor-element.elementor-element-c713225 {
      width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-9c515b2 {
      width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-5bc299e {
      width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-4ffd281 {
      width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-3993aea {
      width: 33%;
  }
  .elementor-5459 .elementor-element.elementor-element-9ee39f9 {
      width: 33%;
  }
  .elementor-5459 .elementor-element.elementor-element-ba9dbda {
      width: 33%;
  }
  .elementor-5459 .elementor-element.elementor-element-9138506 {
      width: 33%;
  }
  .elementor-5459 .elementor-element.elementor-element-c177a96 {
      width: 33%;
  }
  .elementor-5459 .elementor-element.elementor-element-b05a239 {
      width: 33%;
  }
}

@media(max-width:1024px) {
  .elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container {
      min-height: 600px;
  }
  .elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5459 .elementor-element.elementor-element-99b2f2d .elementor-heading-title {
      font-size: 48px;
  }
  .elementor-5459 .elementor-element.elementor-element-d30420f > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-3807ef5 > .elementor-widget-container {
      margin: 30px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-546c42e > .elementor-widget-container {
      margin: 31px 0px 0px 10px;
  }
  .elementor-5459 .elementor-element.elementor-element-4659e7e {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated {
      margin: -60px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-fccc099 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-9c515b2 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-7eae843 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-ec9d9d6 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c692576 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-8e986d5 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-df31f43 {
      margin-top: 200px;
      margin-bottom: 60px;
  }
  .elementor-5459 .elementor-element.elementor-element-26845b4 .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5459 .elementor-element.elementor-element-64d9982 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 480px 0px 80px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-5bc299e > .elementor-element-populated {
      margin: 100px 0px 0px 0px;
      padding: 0px 0px 0px 30px;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5459 .elementor-element.elementor-element-a380d98 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5459 .elementor-element.elementor-element-a380d98 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      width: 100%;
      max-width: 100%;
      bottom: -32px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      left: 0%;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      right: 0%;
  }
  .elementor-5459 .elementor-element.elementor-element-fb8d1c3 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-8601bb1 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5459 .elementor-element.elementor-element-aab0399 .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5459 .elementor-element.elementor-element-aab0399 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-7bc3d66 > .elementor-element-populated {
      margin: 0px 10px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-118d518 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-a1fa399 > .elementor-element-populated {
      margin: 0px 0px 0px 10px;
  }
  .elementor-5459 .elementor-element.elementor-element-4019abe > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-4adf706 {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 34px;
  }
  .elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 60%;
  }
  .elementor-5459 .elementor-element.elementor-element-a831417 {
      margin-top: 50px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-3993aea > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-9ee39f9 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-ba9dbda > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-3bc9fa7 {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-a2641c0 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a {
      text-align: left;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a .elementor-heading-title {
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a > .elementor-widget-container {
      margin: 0px 0px 20px 0px;
      padding: 0% 0% 0% 0%;
  }
  .elementor-5459 .elementor-element.elementor-element-311347b .elementor-heading-title {
      font-size: 28px;
  }
  .elementor-5459 .elementor-element.elementor-element-311347b > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-aea18da > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-1a2a90a {
      left: -49%;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-1a2a90a {
      right: -49%;
  }
  .elementor-5459 .elementor-element.elementor-element-2d8234c {
      margin-top: 0px;
      margin-bottom: 80px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-2f58a94 {
      width: 215px;
      max-width: 215px;
  }
  .elementor-5459 .elementor-element.elementor-element-a250a1b {
      width: 210px;
      max-width: 210px;
      bottom: -338px;
  }
  .elementor-5459 .elementor-element.elementor-element-4553030 {
      width: 256px;
      max-width: 256px;
      top: -182%;
  }
  .elementor-5459 .elementor-element.elementor-element-c1f4bbc > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-712fadd .elementor-heading-title {
      font-size: 34px;
  }
  .elementor-5459 .elementor-element.elementor-element-712fadd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-2ed0650 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-80757ef > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container {
      min-height: 580px;
  }
  .elementor-5459 .elementor-element.elementor-element-c690171 > .elementor-container:after {
      content: "";
      min-height: inherit;
  }
  .elementor-5459 .elementor-element.elementor-element-c690171 {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-32269fe.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      justify-content: center;
  }
  .elementor-5459 .elementor-element.elementor-element-32269fe > .elementor-element-populated {
      margin: -270px 0px 0px 0px;
      padding: 0px 17px 0px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-99b2f2d {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-99b2f2d .elementor-heading-title {
      font-size: 40px;
  }
  .elementor-5459 .elementor-element.elementor-element-99b2f2d > .elementor-widget-container {
      margin: 240px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-d30420f .elementor-text-editor {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-d30420f {
      font-size: 15px;
  }
  .elementor-5459 .elementor-element.elementor-element-d30420f > .elementor-widget-container {
      padding: 0px 20px 0px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-4659e7e {
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated,
  .elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c713225 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c33ebc8 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-c33ebc8 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5459 .elementor-element.elementor-element-f71ecde .elementor-divider {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-f71ecde .elementor-divider-separator {
      margin: 0 auto;
      margin-center: 0;
  }
  .elementor-5459 .elementor-element.elementor-element-fccc099 .elementor-text-editor {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-9c515b2 > .elementor-element-populated {
      margin: 0px 20px 0px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-7eae843 {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated,
  .elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c9c01e5 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated,
  .elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-ac08fa5 > .elementor-element-populated {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated,
  .elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated > .elementor-background-overlay,
  .elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-background-slideshow {
      border-radius: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-d867f63 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-df31f43 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-87f09a8 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-26845b4 {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-26845b4 .elementor-heading-title {
      font-size: 32px;
  }
  .elementor-5459 .elementor-element.elementor-element-26845b4 > .elementor-widget-container {
      margin: 60px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-64d9982 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 70px 0px 80px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-82e4d99 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-5bc299e > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-3e9c73c > .elementor-widget-container {
      margin: 20px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-a380d98 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-a380d98 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-a380d98 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-e2ea58f .elementor-accordion .elementor-tab-title {
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-e2ea58f > .elementor-widget-container {
      margin: 20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-4ffd281 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      left: 0.291%;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      right: 0.291%;
  }
  .elementor-5459 .elementor-element.elementor-element-b8c0a82 {
      bottom: -25%;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-e0e64d3 > .elementor-widget-container {
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-aab0399 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-aab0399 .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-aab0399 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-118d518 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-118d518 .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-4019abe {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-4019abe .elementor-heading-title {
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 32px;
  }
  .elementor-5459 .elementor-element.elementor-element-1651838 .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-a831417 {
      margin-top: 60px;
      margin-bottom: 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-3993aea {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-9ee39f9 {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-ba9dbda {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-ba9dbda > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-9138506 {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-9138506 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-c177a96 {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-b05a239 {
      width: 50%;
  }
  .elementor-5459 .elementor-element.elementor-element-3bc9fa7 {
      margin-top: 60px;
      margin-bottom: 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-4d5e55a > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-311347b {
      text-align: center;
      width: 100%;
      max-width: 100%;
  }
  .elementor-5459 .elementor-element.elementor-element-311347b .elementor-heading-title {
      font-size: 24px;
  }
  .elementor-5459 .elementor-element.elementor-element-311347b > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-2d8234c {
      margin-top: -40px;
      margin-bottom: 0px;
      padding: 60px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-29dade0 > .elementor-element-populated {
      padding: 60px 20px 40px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-2f58a94 .elementor-image img {
      width: 100vw;
  }
  .elementor-5459 .elementor-element.elementor-element-2f58a94 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-2f58a94 {
      width: 100%;
      max-width: 100%;
      top: 597px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-2f58a94 {
      left: 39px;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-2f58a94 {
      right: 39px;
  }
  .elementor-5459 .elementor-element.elementor-element-a250a1b .elementor-image img {
      width: 100vw;
  }
  .elementor-5459 .elementor-element.elementor-element-a250a1b > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-a250a1b {
      width: 100%;
      max-width: 100%;
      bottom: -533px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-a250a1b {
      left: 41px;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-a250a1b {
      right: 41px;
  }
  .elementor-5459 .elementor-element.elementor-element-4553030 .elementor-image img {
      width: 100vw;
  }
  .elementor-5459 .elementor-element.elementor-element-4553030 > .elementor-widget-container {
      margin: 0px 0px 40px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-4553030 {
      width: 100%;
      max-width: 100%;
      top: 18px;
  }
  body:not(.rtl) .elementor-5459 .elementor-element.elementor-element-4553030 {
      left: 24px;
  }
  body.rtl .elementor-5459 .elementor-element.elementor-element-4553030 {
      right: 24px;
  }
  .elementor-5459 .elementor-element.elementor-element-c1f4bbc > .elementor-element-populated {
      padding: 0px 19px 0px 20px;
  }
  .elementor-5459 .elementor-element.elementor-element-712fadd {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-712fadd .elementor-heading-title {
      font-size: 30px;
      line-height: 1.4em;
  }
  .elementor-5459 .elementor-element.elementor-element-712fadd > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-713b919 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-7731173 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-2ed0650 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-2ed0650 .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-c4a55c8 > .elementor-element-populated {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-6c41735 {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-6c41735 > .elementor-widget-container {
      margin: 40px 0px 0px 0px;
  }
  .elementor-5459 .elementor-element.elementor-element-80757ef {
      text-align: center;
  }
  .elementor-5459 .elementor-element.elementor-element-80757ef .elementor-heading-title {
      font-size: 14px;
      line-height: 1.5em;
  }
  .elementor-5459 .elementor-element.elementor-element-a688d51 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-5459 .elementor-element.elementor-element-5bc299e {
      width: 40%;
  }
  .elementor-5459 .elementor-element.elementor-element-4ffd281 {
      width: 60%;
  }
  .elementor-5459 .elementor-element.elementor-element-29dade0 {
      width: 60%;
  }
  .elementor-5459 .elementor-element.elementor-element-c1f4bbc {
      width: 40%;
  }
}

.elementor-5923 .elementor-element.elementor-element-a9802f7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5923 .elementor-element.elementor-element-8bcab03 .parallax-slide-background:before {
  background-color: rgba(0, 0, 0, 0.3);
}

.elementor-5923 .elementor-element.elementor-element-8bcab03 .parallax-slide-content-wrapper .parallax-slide-content-title h2 {
  color: #ffffff;
}

.elementor-5923 .elementor-element.elementor-element-8bcab03 .parallax-slide-content-title h2 {
  font-size: 64px;
  text-transform: capitalize;
  line-height: 1em;
}

.elementor-5923 .elementor-element.elementor-element-8bcab03 .parallax-slide-content-subtitle {
  color: #ffffff;
  font-size: 16px;
  line-height: 1em;
}

.elementor-5941 .elementor-element.elementor-element-d016f58 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slides .slide-title {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 66px;
  text-transform: capitalize;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 div.animated-frame-slider-wrapper.slideshow .slides .slide-desc {
  color: #ffffff;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slides .slide-desc {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slides .slide-link {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slide-link:hover {
  background: #ffffff;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slides .slide-link:hover {
  color: #000000;
  border-color: #ffffff;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 div.animated-frame-slider-wrapper.slideshow .slides .slide-link {
  font-family: "Roboto", Sans-serif;
}

.elementor-5941 .elementor-element.elementor-element-6ad3b16 .animated-frame-slider-wrapper.slideshow .slidenav-item {
  color: #ffffff;
}

.elementor-5949 .elementor-element.elementor-element-82b2944 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide-name {
  color: #ffffff;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper h2.slide-name {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  line-height: 1.3em;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide-title {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide .slide-date .button {
  color: #ffffff;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide-date .button {
  background: rgba(255, 255, 255, 0);
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide-date a.button {
  border-color: #ffffff;
  border-radius: 5px;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .slide-date a.button:hover {
  background: #ffffff;
  color: #000000;
  border-color: #ffffff;
}

.elementor-5949 .elementor-element.elementor-element-607463c div.room-slider-wrapper .slide-date a.button {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-5949 .elementor-element.elementor-element-607463c .room-slider-wrapper .btn--nav {
  color: #ffffff;
}

.elementor-5960 .elementor-element.elementor-element-309d5f0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container.velo-slides {
  background-color: #ffffff;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide-bg:after {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide-bg {
  color: #ffffff;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide .velo-slide-bg {
  background-color: #ffffff;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide-title {
  color: #000000;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container h2.velo-slide-title {
  font-family: "Poppins", Sans-serif;
  font-size: 55px;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide-header .velo-slide-text .oh {
  color: #000000;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .velo-slide-text {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .btn-draw .btn-draw-text {
  color: #000000;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .btn-draw.btn--white:before,
.velo-slide-container .btn-draw.btn--white:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:after {
  background-color: #000000;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slide-container .btn-draw.btn--white .btn-draw-text {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.elementor-5960 .elementor-element.elementor-element-2cbfd53 .velo-slides-nav a {
  color: #000000;
}

.elementor-5984 .elementor-element.elementor-element-1b44b39 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content h1 {
  color: #ffffff;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-inner h1 {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 80px;
  line-height: 1.1em;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content .slider-desc {
  color: #ffffff;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-inner .slider-desc {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 24px;
  line-height: 1.6em;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .popout-slide-link {
  color: #ffffff;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content .popout-slide-link {
  border-color: #ffffff;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-inner .slider-content .popout-slide-link {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 22px;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content a.go-to-next {
  color: #ffffff;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 20px;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content a.go-to-next:before {
  border-color: #ffffff;
}

.elementor-5984 .elementor-element.elementor-element-bcd8027 .popout-slide-container .slider-content a.go-to-next:after {
  background-color: #ffffff;
}

.elementor-5998 .elementor-element.elementor-element-475ccfa > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper {
  height: 700px;
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper .c-gradient-overlay {
  background: rgba(0, 0, 0, 0.4);
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header h2 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .carousel-header .carousel__sub_header {
  color: #ffffff;
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .c-mouse-vertical-carousel-title {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.elementor-5998 .elementor-element.elementor-element-79e1f1c .mouse-driven-vertical-carousel-wrapper .u-media-wrapper .c-mouse-vertical-carousel-eyebrow {
  color: #ffffff;
}

.elementor-6004 .elementor-element.elementor-element-465615f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-inner:before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-heading {
  color: #ffffff;
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container h2.slide-heading {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 20px;
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-content {
  color: rgba(255, 255, 255, 0.7);
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-content a {
  color: rgba(255, 255, 255, 0.7);
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-inner .slide-content a {
  border-color: rgba(255, 255, 255, 0.7);
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slide-inner .slide-content .slide-text {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 16px;
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slider-control {
  background-color: #ffffff;
}

.elementor-6004 .elementor-element.elementor-element-e9e84ba .clip-path-slide-container .slider-control-line:after {
  background-color: #999999;
}

.elementor-6011 .elementor-element.elementor-element-8ca96c4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6011 .elementor-element.elementor-element-29bd092 .split-slick-slide-container.split-slideshow .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-6011 .elementor-element.elementor-element-29bd092 .split-slick-slide-container .slideshow-text {
  color: #ffffff;
}

.elementor-6011 .elementor-element.elementor-element-29bd092 .split-slick-slide-container.split-slideshow .slideshow-text.slick-slider {
  letter-spacing: 20px;
}

.elementor-6011 .elementor-element.elementor-element-29bd092 .split-slick-slide-container.split-slideshow .slideshow .slick-dots li button:before {
  background-color: #ffffff;
}

.elementor-6016 .elementor-element.elementor-element-1bde26b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container .bg-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container .swiper-image-left h1 {
  color: #ffffff;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container .swiper-image .swiper-image-left h1 {
  font-size: 60px;
  line-height: 1.1em;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container p.paragraph {
  color: #ffffff;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container .transitions-slide-content-link {
  color: #ffffff;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container a.transitions-slide-content-link {
  border-color: #ffffff;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 div.transitions-slide-container a.transitions-slide-content-link {
  font-family: "Cabin", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-6016 .elementor-element.elementor-element-41845c9 .transitions-slide-container .swiper-pagination-bullet {
  background-color: #ffffff;
}

.elementor-6025 .elementor-element.elementor-element-59b8e8b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .container .gallery li {
  width: 550px;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .container .gallery .back-side {
  background: #ffffff;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .container .gallery .content h2 {
  color: #163967;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .container .gallery .content p {
  color: #6b6d7e;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .container .gallery .content p.paragraph {
  font-family: "Roboto", Sans-serif;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container .flip-slide-content-link {
  color: #ef3d5b;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 .flip-slide-container div.flip-slide-content-link {
  border-color: #ef3d5b;
}

.elementor-6025 .elementor-element.elementor-element-37ed5d9 div.flip-slide-container div.flip-slide-content-link {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-6033 .elementor-element.elementor-element-556d0ec {
  margin-top: -40px;
  margin-bottom: 0px;
  padding: 0px 70px 0px 70px;
}

.elementor-6033 .elementor-element.elementor-element-02b3d98 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .horizontal-slider-cell {
  background: rgba(256, 256, 256, 0);
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slide-content-title h2 {
  color: #222222;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f div.horizontal-slide-content-title h2 {
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .horizontal-slider-content .horizontal-slider-content-wrap {
  color: #7e8090;
  font-family: "Poppins", Sans-serif;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-content-cell .horizontal-slide-content-link {
  color: #222222;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slide-content-link {
  border-color: #222222;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .flickity-prev-next-button.next {
  background: rgba(256, 256, 256, 0);
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .flickity-prev-next-button.previous {
  background: rgba(256, 256, 256, 0);
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .flickity-prev-next-button .arrow {
  fill: #222222;
}

.elementor-6033 .elementor-element.elementor-element-2a0fd6f .horizontal-slider-wrapper .flickity-page-dots .dot {
  background: #222222;
}

.elementor-6045 .elementor-element.elementor-element-505595c {
  margin-top: 40px;
  margin-bottom: 40px;
}

.elementor-6045 .elementor-element.elementor-element-6c6b38f > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
  border-radius: 0px;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
  color: #ffc70a;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 100px;
  font-weight: 700;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
  color: #000000;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 30px;
  line-height: 1.2em;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
  color: #000000;
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 3em;
  letter-spacing: 0px;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
  color: #000000;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
  background-color: #cccccc;
}

.elementor-6045 .elementor-element.elementor-element-549eff6 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
  background-color: #fa4612;
}

.elementor-element.elementor-element-549eff6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-549eff6 {
  opacity: 0;
}

.elementor-6050 .elementor-element.elementor-element-1f2c424 {
  margin-top: -20px;
  margin-bottom: 40px;
}

.elementor-6050 .elementor-element.elementor-element-79a0adc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper.slideshow {
  width: 100% !important;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .slide-imgwrap {
  opacity: 1;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .slide-title-main {
  color: #222222;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper h2.slide-title-main {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .slide-title-sub {
  color: #7e8090;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper p.slide-title-sub {
  font-family: "GlacialIndifference-Regular", Sans-serif;
  font-size: 16px;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .slide-title .slide-title-sub .tg_multi_layouts_slide_link {
  color: #bba07a;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .slide-title p.slide-title-sub .tg_multi_layouts_slide_link {
  border-color: #bba07a;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 div.multi-layouts-slider-wrapper .slide-title .slide-title-sub .tg_multi_layouts_slide_link {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
}

.elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper .btn {
  color: #222222;
}

.js .elementor-6050 .elementor-element.elementor-element-ab0b4d9 .multi-layouts-slider-wrapper::after {
  border-top-color: #222222;
}

.elementor-6063 .elementor-element.elementor-element-a05c426 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper {
  height: 650px;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .content-left h1 {
  color: #ffffff;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel div.content-left h1 {
  font-family: "Poppins", Sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .content-left h1 span {
  color: #ffffff;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .content-right .content-main {
  color: #ffffff;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 div.split-carousel-slider-wrapper.carousel .content-right .content-main {
  font-family: "Poppins", Sans-serif;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .content-right .content-main a {
  color: #ffffff;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .content-right .content-main a.split-carousel-slide-content-link {
  border-color: #ffffff;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 div.split-carousel-slider-wrapper.carousel .content-right .content-main a {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .carousel-control {
  background: rgba(256, 256, 256, 0);
}

.elementor-6063 .elementor-element.elementor-element-5e176a6 .split-carousel-slider-wrapper.carousel .carousel-control a.active:before,
.split-carousel-slider-wrapper.carousel .carousel-control a:before {
  background: #222222;
}

.elementor-6070 .elementor-element.elementor-element-c21ad6b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper {
  width: 100%;
  height: 600px;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content {
  background: #ffffff;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content > div h1 {
  color: #222222;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content div h1 {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 50px;
  font-weight: 800;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content span {
  color: #222222;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content > div p {
  color: #7e8090;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content > div {
  font-family: "Nunito Sans", Sans-serif;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro .content > div a {
  color: #222222;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro div.content a {
  border-color: #222222;
}

.elementor-6070 .elementor-element.elementor-element-be6d9f1 .slider-property-clip-wrapper.intro nav a {
  background: #ffffff;
}

.elementor-6074 .elementor-element.elementor-element-7040f0f {
  margin-top: -60px;
  margin-bottom: 0px;
}

.elementor-6074 .elementor-element.elementor-element-433e6e0 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container.slides {
  width: 100vw;
  height: 100vh;
  background: #ffffff;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container .slide-title {
  color: #222222;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container header.slide-header .slide-title {
  width: 40%;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container h2.slide-title {
  font-size: 50px;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container .slides-nav button {
  color: #222222;
}

.elementor-6074 .elementor-element.elementor-element-6d4886b .slice-slide-container .slides-nav button:after {
  background: #222222;
}

.elementor-6084 .elementor-element.elementor-element-c498a1e > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper {
  height: 600px;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide-content {
  text-align: center;
  margin-top: 0px;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper div.slide-content {
  justify-content: center;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide-content .standard-wrapper {
  justify-content: center;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
  font-size: 60px;
  line-height: 1.2em;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption {
  width: 45%;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .text {
  color: #ffffff;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption .text {
  font-size: 20px;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide a.button {
  background-color: #57b957;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .button {
  border-color: #57b957;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide a.button:hover {
  background-color: rgba(85, 85, 85, 0);
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper div.slide a.button:hover {
  color: #ffffff;
}

.elementor-6084 .elementor-element.elementor-element-047769f div.slider-parallax-wrapper div.slide a.button {
  font-size: 16px;
}

.elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .pagination .item::before {
  background: #ffffff;
}

@media(max-width:1024px) {
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 56px;
  }
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption {
      width: 60%;
  }
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
}

@media(max-width:767px) {
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 40px;
  }
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption {
      width: 100%;
  }
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide-content {
      margin-top: 60px;
  }
  .elementor-6084 .elementor-element.elementor-element-047769f .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
}

.elementor-6092 .elementor-element.elementor-element-dcf4ff9 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slider-zoom-wrapper {
  height: 600px;
  background: #163967;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text .container .slideshow-slide-caption-title {
  width: 40%;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text .container .slideshow-slide-desc {
  width: 40%;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text {
  padding-top: 150px;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-title {
  color: #ffffff;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 h2.slideshow-slide-caption-title {
  font-family: "Roboto", Sans-serif;
  font-size: 60px;
  line-height: 1.3em;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text .slideshow-slide-desc {
  color: #ffffff;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text div.slideshow-slide-desc {
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0px;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .o-hsub.-link {
  color: #ffffff;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slider-zoom-wrapper .slideshow-slide-image::before {
  background-color: #0000000;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slider-zoom-wrapper .pagination-item.is-current,
.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slider-zoom-wrapper .pagination-item:hover {
  background: #ffffff;
}

.elementor-6092 .elementor-element.elementor-element-0ea01e7 .slider-zoom-wrapper .pagination-item {
  border-color: #ffffff;
}

@media(max-width:1024px) {
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 h2.slideshow-slide-caption-title {
      font-size: 40px;
  }
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text div.slideshow-slide-desc {
      font-size: 16px;
  }
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-subtitle-label {
      font-size: 16px;
  }
}

@media(max-width:767px) {
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text .container .slideshow-slide-caption-title {
      width: 70%;
  }
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 .slideshow-slide-caption-text .container .slideshow-slide-desc {
      width: 70%;
  }
  .elementor-6092 .elementor-element.elementor-element-0ea01e7 h2.slideshow-slide-caption-title {
      font-size: 30px;
      line-height: 1.4em;
  }
}

.elementor-6101 .elementor-element.elementor-element-8effa47:not(.elementor-motion-effects-element-type-background),
.elementor-6101 .elementor-element.elementor-element-8effa47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fa4612;
}

.elementor-6101 .elementor-element.elementor-element-8effa47 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 40px;
  margin-bottom: 0px;
}

.elementor-6101 .elementor-element.elementor-element-8effa47 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6101 .elementor-element.elementor-element-d7d6879 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper {
  height: 640px;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper h2.slideshow-slide-caption-title {
  color: #ffffff;
  width: 55%;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .slideshow-slide p.slideshow-slide-caption-content {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper div.slideshow-slide p.slideshow-slide-caption-content {
  font-family: "Poppins", Sans-serif;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .o-hsub::before {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .slideshow-slide-caption-subtitle:hover .slideshow-slide-caption-subtitle-label {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .slideshow-slide-caption-subtitle.o-hsub:hover::before {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .slideshow-slide-caption-subtitle .slideshow-slide-caption-subtitle-label {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  font-style: normal;
  letter-spacing: 0px;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper button.js-slider-home-prev {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper button.js-slider-home-next {
  color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .pagination-item.is-current {
  background-color: #ffffff;
}

.elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .pagination-item {
  border-color: #ffffff;
}

@media(max-width:1024px) {
  .elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 34px;
  }
  .elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 60%;
  }
}

@media(max-width:767px) {
  .elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper .container h2.slideshow-slide-caption-title {
      font-size: 32px;
  }
  .elementor-6101 .elementor-element.elementor-element-2821c8e .animated-slider-wrapper h2.slideshow-slide-caption-title {
      width: 100%;
  }
}

.elementor-6106 .elementor-element.elementor-element-70c649d {
  margin-top: -100px;
  margin-bottom: 40px;
}

.elementor-6106 .elementor-element.elementor-element-d92023d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .slide {
  height: 600px;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .slide-img-wrap {
  width: 780px;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .slide-title {
  color: #000000;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow h3.slide-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .preview-title {
  color: #000000;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow h3.preview-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .preview-content {
  color: #7e8090;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .preview .preview-content {
  font-family: "GlacialIndifference-Regular", Sans-serif;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow nav .slidenav-item {
  color: #000000;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .icon {
  fill: #000000;
}

.elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow .slidenav-item {
  font-family: "GlacialIndifference-Regular", Sans-serif;
}

@media(max-width:1024px) {
  .elementor-6106 .elementor-element.elementor-element-70c649d {
      margin-top: -60px;
      margin-bottom: 40px;
  }
}

@media(max-width:767px) {
  .elementor-6106 .elementor-element.elementor-element-70c649d {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-6106 .elementor-element.elementor-element-6379ff9 .motion-reveal-slider-wrapper.slideshow h3.slide-title {
      font-size: 32px;
      line-height: 1.3em;
  }
}

.elementor-6120 .elementor-element.elementor-element-0f43926 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-6120 .elementor-element.elementor-element-d2910d2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper.cd-slider {
  height: 500px;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .image {
  border-radius: 0px;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content h2 {
  color: #000000;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content .description {
  width: 50%;
  color: #000000;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content div.description {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content a.slide_link {
  color: #9b9b9b;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li div.content a.slide_link:hover {
  color: #9b9b9b;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper ul li div.content a.slide_link {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper .prev {
  font-size: 30px;
  color: #000000;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper .next {
  font-size: 30px;
  color: #000000;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper .counter {
  font-size: 30px;
}

.elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper nav {
  color: #000000;
}

@media(max-width:767px) {
  .elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content .description {
      width: 60%;
  }
  .elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper li .content div.description {
      font-size: 16px;
  }
  .elementor-6120 .elementor-element.elementor-element-d5156a5 .fadeup-slider-wrapper ul li div.content a.slide_link {
      font-size: 14px;
  }
}

.elementor-6126 .elementor-element.elementor-element-efd40e1 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel {
  height: 600px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-info {
  padding: 0 90px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel div.carousel-item .carousel-item-info {
  background: #ffffff;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item {
  background: #ffffff;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 div.image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-title {
  color: #000000;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-title {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: 0px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-subtitle {
  color: #999999;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-description {
  color: #7e8090;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-info .carousel-item-description {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-btn {
  color: #e5936b;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item .carousel-item-btn:hover {
  color: #e5936b;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-item a.carousel-item-btn {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.4px;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-nav .carousel-icon {
  fill: #000000;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-nav .carousel-arrow:nth-child(1):after {
  backgroundcolor: #000000;
}

.elementor-6126 .elementor-element.elementor-element-bd19e22 .image-carousel-slider-wrapper.carousel .carousel-nav {
  background-color: #ffffff;
}

.elementor-6134 .elementor-element.elementor-element-c74b75d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content {
  height: 600px;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide-img {
  width: 600px;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-title {
  color: #000000;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide h2.slide-title {
  font-size: 70px;
  line-height: 1.2em;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description {
  color: #000000;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description a.button {
  background-color: rgba(255, 255, 255, 0);
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description .button {
  border-color: #222222;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 div.slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description a.button {
  color: #000000;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description a.button:hover {
  background-color: rgba(0, 0, 0, 0);
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description .button:hover {
  border-color: #57b957;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 div.slider-glitch-slideshow.content .slides.slides--contained .slide .slide-description a.button:hover {
  color: #57b957;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 div.slider-glitch-slideshow.content div.slides.slides--contained .slide .slide-description a.button {
  font-family: "Cabin", Sans-serif;
  font-size: 16px;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 .slider-glitch-slideshow.content .slide-nav .slide-nav-button span {
  color: #000000;
}

.elementor-6134 .elementor-element.elementor-element-c7ba5d7 > .elementor-widget-container {
  margin: 0% 20% 0% 0%;
}

.elementor-6146 .elementor-element.elementor-element-32e0cae > .elementor-shape-bottom .elementor-shape-fill {
  fill: #f9f9f9;
}

.elementor-6146 .elementor-element.elementor-element-32e0cae > .elementor-shape-bottom svg {
  width: calc(151% + 1.3px);
  height: 319px;
}

.elementor-6146 .elementor-element.elementor-element-32e0cae > .elementor-shape-bottom {
  z-index: 2;
  pointer-events: none;
}

.elementor-6146 .elementor-element.elementor-element-917ffaa > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper {
  height: 760px;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .image-container::before {
  background: rgba(0, 0, 0, 0.2);
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide-content {
  text-align: center;
  margin-top: 0px;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper div.slide-content {
  justify-content: center;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide-content .standard-wrapper {
  justify-content: center;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .title h2 {
  color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
  font-size: 70px;
  line-height: 1.1em;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption {
  width: 45%;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .text {
  color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption .text {
  font-size: 20px;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide a.button {
  background-color: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .button {
  border-color: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper div.slide a.button {
  color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide a.button:hover {
  background-color: rgba(85, 85, 85, 0);
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .button:hover {
  border-color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper div.slide a.button:hover {
  color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 div.slider-parallax-wrapper div.slide a.button {
  font-size: 16px;
}

.elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .pagination .item::before {
  background: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-67fec0c6:not(.elementor-motion-effects-element-type-background),
.elementor-6146 .elementor-element.elementor-element-67fec0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}

.elementor-6146 .elementor-element.elementor-element-67fec0c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 25px 0px 25px 0px;
}

.elementor-6146 .elementor-element.elementor-element-67fec0c6 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6146 .elementor-element.elementor-element-6e0a330a > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-66814141.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-14ae72f5.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-7d4d19b6 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-6ac3a06e.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-559a4150.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-74bbadfe > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-4bb3a0f5.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-3c0f7955.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-1fc6346c > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-798be9c.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-1299b342.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-20adf0d4 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-6146 .elementor-element.elementor-element-6b83c25d > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-56e843d.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-56e843d .elementor-heading-title {
  font-size: 32px;
  line-height: 1.3em;
}

.elementor-6146 .elementor-element.elementor-element-56e843d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-56e843d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-56e843d {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-56e843d {
  width: 100%;
  max-width: 100%;
}

.elementor-6146 .elementor-element.elementor-element-2d7e26fe > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-3c915784.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-element.elementor-element-3c915784 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3c915784 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-2ed5e50e.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-2ed5e50e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-2ed5e50e {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-3054f58e.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-3054f58e {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3054f58e {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-4a9c61f6.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-element.elementor-element-4a9c61f6 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-4a9c61f6 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-7d7366bc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-4af8fe38 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-4af8fe38 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-41ef933d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-791d706b {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-791d706b {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-78d7ddfc > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-8e87fe7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-8e87fe7 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-7d44d0e2 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-number-wrapper {
  color: #57b957;
  font-size: 58px;
}

.elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-title {
  color: #000000;
  font-size: 18px;
  line-height: 2em;
}

.elementor-element.elementor-element-43aba936 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-43aba936 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-103e5229 {
  padding: 90px 0px 90px 0px;
}

.elementor-6146 .elementor-element.elementor-element-75058904 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-7a1a67a1 .horizontal-gallery-wrapper .flickity-prev-next-button.next {
  background: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-7a1a67a1 .horizontal-gallery-wrapper .flickity-prev-next-button.previous {
  background: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-7a1a67a1 .horizontal-gallery-wrapper .flickity-prev-next-button .arrow {
  fill: #000000;
}

.elementor-6146 .elementor-element.elementor-element-7a1a67a1 .horizontal-gallery-wrapper .flickity-page-dots .dot {
  background: #000000;
}

.elementor-element.elementor-element-7a1a67a1 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7a1a67a1 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-799b7c8e {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-6146 .elementor-element.elementor-element-cfb0ed7 > .elementor-element-populated {
  padding: 0px 120px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-406620f8.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-406620f8 .elementor-heading-title {
  font-size: 32px;
  line-height: 1.3em;
}

.elementor-6146 .elementor-element.elementor-element-406620f8 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-406620f8 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-406620f8 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-406620f8 {
  width: 100%;
  max-width: 100%;
}

.elementor-6146 .elementor-element.elementor-element-7e0f7e39 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-7e6d6c86.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-7e6d6c86 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-element.elementor-element-7e6d6c86 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-7e6d6c86 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-24b36084.elementor-widget-heading .elementor-heading-title {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-24b36084 .elementor-heading-title {
  font-size: 20px;
  line-height: 1.7em;
}

.elementor-6146 .elementor-element.elementor-element-24b36084 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-element.elementor-element-24b36084 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-24b36084 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-41c0db4d {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-2c8e0724 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-6f09bff1 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.elementor-6146 .elementor-element.elementor-element-640f908b > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-622d1658 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-6146 .elementor-element.elementor-element-622d1658.elementor-widget-heading .elementor-heading-title {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-622d1658 .elementor-heading-title {
  font-size: 32px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4em;
}

.elementor-6146 .elementor-element.elementor-element-622d1658 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-element.elementor-element-622d1658 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-622d1658 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-13fbdfde {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-6146 .elementor-element.elementor-element-13fbdfde.elementor-widget-heading .elementor-heading-title {
  color: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-13fbdfde .elementor-heading-title {
  font-size: 18px;
  font-weight: 700;
}

.elementor-6146 .elementor-element.elementor-element-13fbdfde > .elementor-widget-container {
  margin: 30px 0px 10px 5px;
}

.elementor-element.elementor-element-13fbdfde {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-13fbdfde {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-734eaa40 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}

.elementor-6146 .elementor-element.elementor-element-734eaa40.elementor-widget-heading .elementor-heading-title {
  color: #999999;
}

.elementor-6146 .elementor-element.elementor-element-734eaa40 .elementor-heading-title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.elementor-6146 .elementor-element.elementor-element-734eaa40 > .elementor-widget-container {
  margin: -10px 0px 10px 5px;
}

.elementor-element.elementor-element-734eaa40 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 750ms !important;
}

.elementor-widget.elementor-element-734eaa40 {
  opacity: 0;
}

.elementor-6146 .elementor-element.elementor-element-7902c811 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.elementor-6146 .elementor-element.elementor-element-4934d991 > .elementor-element-populated {
  margin: 0px 10px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-30e3bfca .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-7187b481 > .elementor-element-populated {
  margin: 0px 5px 0px 5px;
}

.elementor-6146 .elementor-element.elementor-element-282c564e .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-129ad4b > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
}

.elementor-6146 .elementor-element.elementor-element-26d8f7d4 .elementor-image img {
  border-radius: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-216488a3 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-43d9273c {
  text-align: center;
}

.elementor-6146 .elementor-element.elementor-element-43d9273c > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}

.elementor-6146 .elementor-element.elementor-element-24eb14b9 .elementor-text-editor {
  text-align: center;
}

.elementor-6146 .elementor-element.elementor-element-24eb14b9 > .elementor-widget-container {
  padding: 0% 20% 0% 20%;
}

.elementor-6146 .elementor-element.elementor-element-38d0b95c {
  text-align: center;
}

.elementor-6146 .elementor-element.elementor-element-38d0b95c > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button .elementor-align-icon-left {
  margin-right: 15px;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc a.elementor-button,
.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button {
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  background-color: #57b957;
  border-radius: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc a.elementor-button:hover,
.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button:hover,
.elementor-6146 .elementor-element.elementor-element-9beb4cc a.elementor-button:focus,
.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button:focus {
  color: #57b957;
  background-color: rgba(255, 255, 255, 0);
  border-color: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc a.elementor-button:hover svg,
.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button:hover svg,
.elementor-6146 .elementor-element.elementor-element-9beb4cc a.elementor-button:focus svg,
.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button:focus svg {
  fill: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #57b957;
}

.elementor-6146 .elementor-element.elementor-element-9beb4cc > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-c409b4b {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 20px 0px 20px;
}

.elementor-6146 .elementor-element.elementor-element-2e0febec > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-content-wrapper .portfolio-grid-wrapper {
  border-radius: 0px;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-wrapper:after {
  background-color: transparent;
  background-image: linear-gradient(320deg, rgba(87, 185, 87, 0.8) 0%, rgba(38, 4, 229, 0.8) 100%);
}

.elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-wrapper h3 {
  color: #ffffff;
}

.elementor-6146 .elementor-element.elementor-element-3465645e div.portfolio-grid-wrapper h3 {
  font-size: 32px;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-wrapper figcaption .portfolio-grid-subtitle {
  color: rgba(255, 255, 255, 0.65);
}

.elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .avante-portfolio-filter-wrapper {
  text-align: left;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .avante-portfolio-filter-wrapper a.filter-tag-btn {
  color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-3465645e div.elementor-widget-container .avante-portfolio-filter-wrapper a.filter-tag-btn {
  border-color: #666666;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-3465645e div.avante-portfolio-filter-wrapper a.filter-tag-btn:hover {
  border-color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-3465645e div.avante-portfolio-filter-wrapper a.filter-tag-btn.active {
  border-color: #000000;
}

.elementor-6146 .elementor-element.elementor-element-3465645e .avante-portfolio-filter-wrapper .filter-tag-btn.active {
  color: #000000;
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-6146 .elementor-element.elementor-element-6e0a330a {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-7d4d19b6 {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-74bbadfe {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-1fc6346c {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-7d7366bc {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-41ef933d {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-78d7ddfc {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-7d44d0e2 {
      width: 50%;
  }
}

@media(max-width:1024px) {
  .elementor-6146 .elementor-element.elementor-element-32e0cae > .elementor-shape-bottom svg {
      height: 80px;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 56px;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption {
      width: 60%;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-6e0a330a > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-7d4d19b6 > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-20adf0d4 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-6b83c25d > .elementor-element-populated {
      padding: 0px 60px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-56e843d .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-6146 .elementor-element.elementor-element-7d7366bc > .elementor-element-populated {
      margin: 0px 0px 30px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-number-wrapper {
      font-size: 45px;
  }
  .elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-title {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-103e5229 {
      padding: 60px 0px 60px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-799b7c8e {
      margin-top: 20px;
      margin-bottom: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-cfb0ed7 > .elementor-element-populated {
      padding: 0px 60px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-406620f8 .elementor-heading-title {
      font-size: 30px;
  }
  .elementor-6146 .elementor-element.elementor-element-622d1658 .elementor-heading-title {
      font-size: 26px;
  }
  .elementor-6146 .elementor-element.elementor-element-622d1658 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-7902c811 {
      margin-top: 0px;
      margin-bottom: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-51ba63fd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-24eb14b9 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-c409b4b {
      margin-top: 80px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-3465645e div.portfolio-grid-wrapper h3 {
      font-size: 26px;
  }
  .elementor-6146 .elementor-element.elementor-element-3465645e .portfolio-grid-wrapper figcaption div.portfolio-grid-subtitle {
      font-size: 12px;
  }
}

@media(max-width:767px) {
  .elementor-6146 .elementor-element.elementor-element-32e0cae > .elementor-shape-bottom svg {
      height: 60px;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slider_parallax_slides .slide .title h2 {
      font-size: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption {
      width: 100%;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide-content {
      margin-top: 60px;
  }
  .elementor-6146 .elementor-element.elementor-element-86926a4 .slider-parallax-wrapper .slide .caption .text {
      font-size: 16px;
  }
  .elementor-6146 .elementor-element.elementor-element-67fec0c6 {
      padding: 40px 0px 40px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-6e0a330a {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-6e0a330a > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-6146 .elementor-element.elementor-element-7d4d19b6 {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-7d4d19b6 > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-6146 .elementor-element.elementor-element-74bbadfe {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-74bbadfe > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-6146 .elementor-element.elementor-element-1fc6346c {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-1fc6346c > .elementor-element-populated {
      padding: 0px 20px 20px 20px;
  }
  .elementor-6146 .elementor-element.elementor-element-20adf0d4 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-6b83c25d > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-56e843d .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-6146 .elementor-element.elementor-element-2d7e26fe > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-63436071 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 20px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-7d7366bc {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-4af8fe38 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-6146 .elementor-element.elementor-element-41ef933d {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-791d706b .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-6146 .elementor-element.elementor-element-78d7ddfc {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-8e87fe7 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-6146 .elementor-element.elementor-element-7d44d0e2 {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-number-wrapper {
      font-size: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-43aba936 .elementor-counter-title {
      font-size: 14px;
  }
  .elementor-6146 .elementor-element.elementor-element-103e5229 {
      padding: 40px 0px 40px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-799b7c8e {
      margin-top: 20px;
      margin-bottom: 40px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-cfb0ed7 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-406620f8 .elementor-heading-title {
      font-size: 26px;
      line-height: 1.4em;
  }
  .elementor-6146 .elementor-element.elementor-element-7e0f7e39 > .elementor-element-populated {
      margin: 40px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-7e6d6c86 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-6146 .elementor-element.elementor-element-24b36084 .elementor-heading-title {
      font-size: 18px;
  }
  .elementor-6146 .elementor-element.elementor-element-6f09bff1 {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  .elementor-6146 .elementor-element.elementor-element-622d1658 .elementor-heading-title {
      font-size: 24px;
      line-height: 1.5em;
  }
  .elementor-6146 .elementor-element.elementor-element-622d1658 > .elementor-widget-container {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-4934d991 > .elementor-element-populated {
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-7187b481 > .elementor-element-populated {
      margin: 40px 0px 40px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-282c564e > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-129ad4b > .elementor-element-populated {
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-6146 .elementor-element.elementor-element-c409b4b {
      padding: 0px 0px 0px 0px;
  }
}

@media(min-width:768px) {
  .elementor-6146 .elementor-element.elementor-element-cfb0ed7 {
      width: 50%;
  }
  .elementor-6146 .elementor-element.elementor-element-7e0f7e39 {
      width: 49.332%;
  }
}

.meta .elementor-heading-title.sub {
  color: #bb1926;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.meta .elementor-heading-title.principal {
  color: #374549;
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 45px;
  line-height: 1.2em;
}

.meta .elementor-widget-heading.flexCenter {
  display: flex;
  align-items: center;
  height: 100%;
}

.meta .portfolio-grid-wrapper:hover figcaption {
  background-color: #fafafa;
  transition: 0.4s all ease-in;
}

.meta .portfolio-grid-wrapper .portfolio_grid_title {
  color: #374549;
}

.meta .portfolio-grid-wrapper .portfolio-grid-subtitle {
  color: #bb1926;
}

.meta .elementor-5105 .elementor-element.elementor-element-4a39bd5:not(.elementor-motion-effects-element-type-background),
.meta .elementor-5105 .elementor-element.elementor-element-4a39bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000016;
}

.meta .elementor-5105 .elementor-element.elementor-element-4a39bd5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 60px 0px;
}

.meta .elementor-5105 .elementor-element.elementor-element-4a39bd5 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.meta .elementor-5105 .elementor-element.elementor-element-030d5eb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.meta .elementor-5105 .elementor-element.elementor-element-91e35db {
    text-align: left;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.meta .elementor-5105 .elementor-element.elementor-element-91e35db.elementor-widget-heading .elementor-heading-title {
    color: rgba(255, 255, 255, 0.7);
}

.meta .elementor-5105 .elementor-element.elementor-element-91e35db .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.meta .elementor-5105 .elementor-element.elementor-element-91e35db > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 0% 0% 0%;
}

.meta .elementor-element.elementor-element-91e35db {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.meta .elementor-widget.elementor-element-91e35db {
    opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-85fbc62.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.meta .elementor-5105 .elementor-element.elementor-element-85fbc62 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
}

.meta .elementor-5105 .elementor-element.elementor-element-85fbc62 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 40% 0% 0%;
}

.meta .elementor-5105 .elementor-element.elementor-element-85fbc62 {
  z-index: 1;
  width: auto;
  max-width: auto;
}

.elementor-element.elementor-element-85fbc62 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-85fbc62 {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-eb7be99 {
  margin-top: 60px;
  margin-bottom: 0px;
  z-index: 1;
}

.meta .elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-69a0844.elementor-column .elementor-column-wrap {
  align-items: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-69a0844.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-69a0844:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated,
.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated > .elementor-background-overlay,
.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 40px 0px 0px;
  padding: 50px 30px 50px 30px;
}

.meta .elementor-5105 .elementor-element.elementor-element-69a0844 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.meta .elementor-element.elementor-element-69a0844 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 0ms !important;
}

.meta .elementor-widget.elementor-element-69a0844 {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-e222a2c .elementor-image img {
  width: 92px;
}

.meta .elementor-5105 .elementor-element.elementor-element-e222a2c > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.meta .elementor-element.elementor-element-e222a2c {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.meta .elementor-widget.elementor-element-e222a2c {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-0a72fd0 {
  text-align: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-0a72fd0.elementor-widget-heading .elementor-heading-title {
  color: #ffffff;
}

.meta .elementor-5105 .elementor-element.elementor-element-0a72fd0 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

.meta .elementor-element.elementor-element-0a72fd0 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.meta .elementor-widget.elementor-element-0a72fd0 {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-d1af5e7 {
  --divider-border-style: zigzag;
  --divider-border-color: #ffcc00;
  --divider-border-width: 1px;
  --divider-pattern-height: 20px;
  --divider-pattern-size: 20px;
}

.meta .elementor-5105 .elementor-element.elementor-element-d1af5e7 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-d1af5e7 .elementor-divider {
  text-align: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-d1af5e7 > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.meta .elementor-element.elementor-element-d1af5e7 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.meta .elementor-widget.elementor-element-d1af5e7 {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-cfcfa42 .elementor-text-editor {
  text-align: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-cfcfa42 {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", Sans-serif;
}

.meta .elementor-5105 .elementor-element.elementor-element-cfcfa42 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.meta .elementor-element.elementor-element-cfcfa42 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.meta .elementor-widget.elementor-element-cfcfa42 {
  opacity: 0;
}

.meta .elementor-bc-flex-widget .elementor-5105 .elementor-element.elementor-element-764d48d.elementor-column .elementor-column-wrap {
  align-items: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-764d48d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.meta .elementor-5105 .elementor-element.elementor-element-764d48d:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: rgba(0, 0, 0, 0);
}

.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated,
.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated > .elementor-background-overlay,
.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-background-slideshow {
  border-radius: 5px 5px 5px 5px;
}

.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 20px 0px 20px;
  padding: 50px 30px 50px 30px;
}

.meta .elementor-5105 .elementor-element.elementor-element-764d48d > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.meta .elementor-element.elementor-element-764d48d {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 150ms !important;
}

.meta .elementor-widget.elementor-element-764d48d {
  opacity: 0;
}

.meta .elementor-5105 .elementor-element.elementor-element-351f471 .elementor-image img {
  width: 70px;
}

.meta .elementor-5105 .elementor-element.elementor-element-351f471 > .elementor-widget-container {
  margin: -5px 0px 22px 0px;
}

.meta .elementor-element.elementor-element-351f471 {
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-delay: 300ms !important;
}

.meta .elementor-widget.elementor-element-351f471 {
  opacity: 0;
}

.pictoSection {
  background-color: #374549;
  padding: 100px 0px 60px 0px;
}

.pictoSection .elementor-heading-title.sub {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: left;
}

.pictoSection .elementor-heading-title.principal {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.4em;
  text-align: left;
  padding: 0% 40% 0% 0%;
}

.pictoSection .containerPicto img{
  max-height: 92px !important;
  height: auto !important;
  width: auto !important;
}

.pictoSection .containerPicto .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.pictoSection .containerPicto .elementor-heading-title {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  text-align: center;
  max-width: 210px;
  margin-top: 30px;
}

.pictoSection .containerPicto p {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

@media screen and (max-width: 768px) {
  .pictoSection .elementor-heading-title.principal {
    padding: 0;
  }
}

#actuWidget h2 {
  width: 100%;
  text-align: center;
  color: #374549;
  padding-top: 50px;
  font-size: 36px;
}

#contact_form .elementor-heading-title {
  font-family: "GlacialIndifference-Bold", Sans-serif;
  font-size: 40px;
  line-height: 1.3em;
  color: white;
}

.button.meta {
  font-size: 19px;
}

.accueilFaq p {
  color: black !important;
}
