.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
}
.elementor-home
  .elementor-element.elementor-element-1f62a77:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-home
  .elementor-element.elementor-element-1f62a77
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0d3d62;
}
.elementor-home .elementor-element.elementor-element-1f62a77 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 30px 0px;
}
.elementor-home
  .elementor-element.elementor-element-1f62a77
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-2644729
  .place-search-spn
  input {
  border-radius: 5px;
  background-color: #0c3555;
  color: rgba(255, 255, 255, 0.3);
}
.elementor-home
  .elementor-element.elementor-element-2644729
  .place-search-spn
  button {
  border-radius: 5px;
  color: #fff;
  background-color: #ec5849;
}
.elementor-home
  .elementor-element.elementor-element-2644729
  .place-search-spn
  input:focus {
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.elementor-home .elementor-element.elementor-element-2644729 .place-search-spn h5 {
  color: #fff;
}
.elementor-home
  .elementor-element.elementor-element-2644729
  .place-search-spn
  label {
  color: #fff;
}
.elementor-home
  .elementor-element.elementor-element-37e6b8e
  .elementor-spacer-inner {
  --spacer-size: 120px;
}
.elementor-home
  .elementor-element.elementor-element-c1c091d
  .elementor-heading-title {
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-ad6e774
  .elementor-spacer-inner {
  --spacer-size: 20px;
}
.elementor-home .elementor-element.elementor-element-dade041 .wdd-item {
  flex: 50%;
}
.elementor-home .elementor-element.elementor-element-dade041 .wd-dest-content {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}
.elementor-home
  .elementor-element.elementor-element-dade041
  > .elementor-widget-container {
  padding: 50px 90px 100px 0px;
  background-image: url("/uploads/2018/05/section-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-home
  .elementor-element.elementor-element-5cd6b91
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-bf28e3c
  .elementor-spacer-inner {
  --spacer-size: 120px;
}
.elementor-home
  .elementor-element.elementor-element-5373587
  .tns-controls
  [data-controls] {
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #ec5849;
}
.elementor-home
  .elementor-element.elementor-element-5373587
  .tns-controls
  [data-controls="next"] {
  right: -70px;
}
.elementor-home
  .elementor-element.elementor-element-5373587
  .tns-controls
  [data-controls="prev"] {
  left: -70px;
}
.elementor-home
  .elementor-element.elementor-element-fc8da79
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-a88ad77:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-home
  .elementor-element.elementor-element-a88ad77
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f6f6;
}
.elementor-home .elementor-element.elementor-element-a88ad77 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 70px 0px;
}
.elementor-home
  .elementor-element.elementor-element-a88ad77
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-b4d5580
  .elementor-spacer-inner {
  --spacer-size: 100px;
}
.elementor-home .elementor-element.elementor-element-c4d1da0 {
  text-align: center;
}
.elementor-home
  .elementor-element.elementor-element-c4d1da0
  .elementor-heading-title {
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-17b7736
  .elementor-spacer-inner {
  --spacer-size: 10px;
}
.elementor-home
  .elementor-element.elementor-element-7f9be7d
  .elementor-spacer-inner {
  --spacer-size: 40px;
}
.elementor-home
  .elementor-element.elementor-element-34a8605
  .elementor-spacer-inner {
  --spacer-size: 100px;
}
.elementor-home .elementor-element.elementor-element-98ddffb {
  text-align: center;
}
.elementor-home
  .elementor-element.elementor-element-98ddffb
  .elementor-heading-title {
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-dba41df
  .elementor-spacer-inner {
  --spacer-size: 5px;
}
.elementor-home .elementor-element.elementor-element-de642e2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-home
  .elementor-element.elementor-element-a866f6e
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-6dbb0de
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-home
  .elementor-element.elementor-element-23c4140
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-9b5790b
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-home
  .elementor-element.elementor-element-d60e0cb
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 20px;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 20px;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 20px;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-1a83dc5
  > .elementor-widget-container {
  padding: 0px 30px 0px 30px;
}
.elementor-home
  .elementor-element.elementor-element-41c18a7
  .elementor-spacer-inner {
  --spacer-size: 80px;
}
.elementor-home
  .elementor-element.elementor-element-a4e1b3a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-home
  .elementor-element.elementor-element-a4e1b3a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/uploads/2018/04/section-1.jpg");
}
.elementor-home .elementor-element.elementor-element-a4e1b3a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-a4e1b3a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-home
  .elementor-element.elementor-element-aa58b40
  .elementor-spacer-inner {
  --spacer-size: 100px;
}
.elementor-home
  .elementor-element.elementor-element-634dbc7
  .elementor-heading-title {
  color: #ffffff;
  font-size: 64px;
}
.elementor-home
  .elementor-element.elementor-element-d821c9f
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home .elementor-element.elementor-element-487b87a .tns-nav {
  text-align: center;
}
.elementor-home .elementor-element.elementor-element-487b87a .tns-nav button {
  background-color: rgba(238, 238, 238, 0.6);
}
.elementor-home
  .elementor-element.elementor-element-487b87a
  .tns-nav
  button.tns-nav-active {
  background-color: #eeeeee;
}
.elementor-home
  .elementor-element.elementor-element-1a08e70
  .elementor-spacer-inner {
  --spacer-size: 50px;
}
.elementor-home
  .elementor-element.elementor-element-c5b3e22
  .elementor-spacer-inner {
  --spacer-size: 110px;
}
.elementor-home .elementor-element.elementor-element-8f62010 {
  text-align: center;
}
.elementor-home
  .elementor-element.elementor-element-8f62010
  .elementor-heading-title {
  color: #333333;
}
.elementor-home
  .elementor-element.elementor-element-3465fde
  .elementor-spacer-inner {
  --spacer-size: 10px;
}
.elementor-home
  .elementor-element.elementor-element-783d853
  .elementor-spacer-inner {
  --spacer-size: 40px;
}
@media (max-width: 1024px) {
  .elementor-home .elementor-element.elementor-element-dade041 .wd-dest-content {
    text-align: left;
  }
  .elementor-home .elementor-element.elementor-element-a88ad77 {
    padding: 0px 0px 50px 0px;
  }
  .elementor-home .elementor-element.elementor-element-487b87a .tns-nav {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .elementor-home
    .elementor-element.elementor-element-37e6b8e
    .elementor-spacer-inner {
    --spacer-size: 50px;
  }
  .elementor-home
    .elementor-element.elementor-element-ad6e774
    .elementor-spacer-inner {
    --spacer-size: 50px;
  }
  .elementor-home .elementor-element.elementor-element-dade041 .wd-dest-content {
    text-align: left;
  }
  .elementor-home
    .elementor-element.elementor-element-bf28e3c
    .elementor-spacer-inner {
    --spacer-size: 50px;
  }
  .elementor-home
    .elementor-element.elementor-element-6dbb0de
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-home
    .elementor-element.elementor-element-9b5790b
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-home
    .elementor-element.elementor-element-1a83dc5
    .elementor-image-box-img {
    margin-bottom: 20px;
  }
  .elementor-home .elementor-element.elementor-element-487b87a .tns-nav {
    text-align: center;
  }
}
