.elementor-1044 .elementor-element.elementor-element-641cd28 {
  overflow: hidden;
}
.elementor-1044 .elementor-element.elementor-element-13dcc93 {
  z-index: 2;
}
.elementor-1044 .elementor-element.elementor-element-e2ad632 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 75px 0;
}
.elementor-1044
  .elementor-element.elementor-element-e2ad632:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1044
  .elementor-element.elementor-element-e2ad632
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b3539;
}
.elementor-1044
  .elementor-element.elementor-element-e2ad632
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044 .elementor-element.elementor-element-0f19bc1 {
  color: gold;
  font-family: yantramanav, Sans-serif;
  font-size: 1.28571em;
  line-height: 0.5em;
}
.elementor-1044
  .elementor-element.elementor-element-0f19bc1
  > .elementor-widget-container {
  margin: 0 0 13px;
}
.elementor-1044
  .elementor-element.elementor-element-9c5f237
  .elementor-heading-title {
  color: #fff;
  font-family: yantramanav, Sans-serif;
  font-size: 2.57143em;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0.26px;
}
.elementor-1044 .elementor-element.elementor-element-f719031 {
  color: rgba(255, 255, 255, 0.8);
  font-family: yantramanav, Sans-serif;
  font-size: 1.07143em;
}
.elementor-1044 .elementor-element.elementor-element-c699b30 {
  overflow: hidden;
  padding: 100px 0 150px;
}
.elementor-bc-flex-widget
  .elementor-1044
  .elementor-element.elementor-element-d388597.elementor-column
  .elementor-column-wrap {
  align-items: center;
}
.elementor-1044
  .elementor-element.elementor-element-d388597.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-column-wrap.elementor-element-populated
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1044
  .elementor-element.elementor-element-d388597
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 10px 30px 10px 10px;
}
.elementor-1044 .elementor-element.elementor-element-cd5232f {
  color: darkblue;
  font-family: yantramanav, Sans-serif;
  font-size: 1.6em;
  letter-spacing: 0.5px;
}
.elementor-1044
  .elementor-element.elementor-element-cd5232f
  > .elementor-widget-container {
  margin: 0 0 -20px;
}
.elementor-1044
  .elementor-element.elementor-element-551c483
  .elementor-heading-title {
  color: #2b3539;
  font-family: yantramanav, Sans-serif;
  font-size: 2.6em;
  font-weight: 500;
}
.elementor-1044 .elementor-element.elementor-element-2ca84c7 {
  color: #2b3539;
  font-family: open sans, Sans-serif;
  font-size: 1.07143em;
}
.elementor-1044
  .elementor-element.elementor-element-2ca84c7
  > .elementor-widget-container {
  margin: 0 0 35px;
}
.elementor-1044 .elementor-element.elementor-element-4932277 .xs-cp-btn {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1044 .elementor-element.elementor-element-4932277 a.xs-cp-btn {
  background-color: darkblue;
  
}

.elementor-1044 .elementor-element.elementor-element-b865eb3 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0;
}
.elementor-1044
  .elementor-element.elementor-element-b865eb3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1044
  .elementor-element.elementor-element-b865eb3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-1044
  .elementor-element.elementor-element-b865eb3
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044 .elementor-element.elementor-element-e5914fb {
  margin-top: 0;
  margin-bottom: 60px;
}
.elementor-1044
  .elementor-element.elementor-element-2e7338a
  .xs-heading
  .xs-title,
.elementor-1044
  .elementor-element.elementor-element-2e7338a
  .event-heading
  .xs-title {
  font-family: yantramanav, Sans-serif;
  font-size: 3.42857em;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.elementor-1044
  .elementor-element.elementor-element-2e7338a
  .xs-heading
  .xs-subtitle,
.elementor-1044
  .elementor-element.elementor-element-2e7338a
  .xs-heading
  .xs-line-title,
.elementor-1044 .elementor-element.elementor-element-2e7338a .xs-heading p {
  font-family: open sans, Sans-serif;
  font-size: 1.07143em;
}
.elementor-bc-flex-widget
  .elementor-1044
  .elementor-element.elementor-element-4580408.elementor-column
  .elementor-column-wrap {
  align-items: flex-start;
}
.elementor-1044
  .elementor-element.elementor-element-4580408.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-1044
  .elementor-element.elementor-element-4580408
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 24px 0 0;
}
.elementor-1044 .elementor-element.elementor-element-01288b1 .xs-cp-btn {
  border-radius: 5px 5px 5px 5px;
}
.elementor-1044 .elementor-element.elementor-element-01288b1 a.xs-cp-btn {
  background-color: darkblue;
}
.elementor-1044 .elementor-element.elementor-element-1407076 {
  padding: 100px 15px 120px;
}
.elementor-1044 .elementor-element.elementor-element-dd4dfbc {
  text-align: center;
}
.elementor-1044
  .elementor-element.elementor-element-dd4dfbc
  .elementor-heading-title {
  color: #041d57;
  font-family: yantramanav, Sans-serif;
  font-size: 3.71429em;
  font-weight: 600;
  line-height: 1.19em;
  letter-spacing: -0.2px;
}
.elementor-1044
  .elementor-element.elementor-element-dd4dfbc
  > .elementor-widget-container {
  padding: 0 0 35px;
}
.elementor-1044
  .elementor-element.elementor-element-9a23d1e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-1044
  .elementor-element.elementor-element-9a23d1e
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-1044
  .elementor-element.elementor-element-9a23d1e
  > .elementor-element-populated {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0 5px 0 0;
  --e-column-margin-right: 05px;
  --e-column-margin-left: 0px;
}
.elementor-1044
  .elementor-element.elementor-element-9a23d1e:hover
  > .elementor-element-populated {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.elementor-1044
  .elementor-element.elementor-element-9a23d1e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044
  .elementor-element.elementor-element-9a23d1e
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 40px 20px;
}
.elementor-1044
  .elementor-element.elementor-element-693a566
  .xs-service-promo
  h5,
.elementor-1044
  .elementor-element.elementor-element-693a566
  .xs-single-media
  h5 {
  font-family: yantramanav, Sans-serif;
  font-size: 1.5em;
}
.elementor-1044
  .elementor-element.elementor-element-693a566
  .xs-service-promo
  p,
.elementor-1044
  .elementor-element.elementor-element-693a566
  .xs-single-media
  p {
  font-family: yantramanav, Sans-serif;
  font-size: 1.1em;
}
.elementor-1044
  .elementor-element.elementor-element-693a566
  > .elementor-widget-container {
  padding: 10px 20px 20px;
}
.elementor-1044
  .elementor-element.elementor-element-1f24c6a
  > .elementor-element-populated {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
}
.elementor-1044
  .elementor-element.elementor-element-1f24c6a
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 40px 20px;
}
.elementor-1044
  .elementor-element.elementor-element-04e4a61
  .xs-service-promo
  h5,
.elementor-1044
  .elementor-element.elementor-element-04e4a61
  .xs-single-media
  h5 {
  font-family: yantramanav, Sans-serif;
  font-size: 1.5em;
}
.elementor-1044
  .elementor-element.elementor-element-04e4a61
  .xs-service-promo
  p,
.elementor-1044
  .elementor-element.elementor-element-04e4a61
  .xs-single-media
  p {
  font-family: yantramanav, Sans-serif;
  font-size: 1.1em;
}
.elementor-1044
  .elementor-element.elementor-element-04e4a61
  > .elementor-widget-container {
  padding: 10px;
}
.elementor-1044
  .elementor-element.elementor-element-b098dac
  > .elementor-element-populated {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0 5px;
  --e-column-margin-right: 5px;
  --e-column-margin-left: 5px;
}
.elementor-1044
  .elementor-element.elementor-element-b098dac
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 40px 20px;
}
.elementor-1044
  .elementor-element.elementor-element-691e703
  .xs-service-promo
  h5,
.elementor-1044
  .elementor-element.elementor-element-691e703
  .xs-single-media
  h5 {
  font-family: yantramanav, Sans-serif;
  font-size: 1.5em;
}
.elementor-1044
  .elementor-element.elementor-element-691e703
  .xs-service-promo
  p,
.elementor-1044
  .elementor-element.elementor-element-691e703
  .xs-single-media
  p {
  font-family: yantramanav, Sans-serif;
  font-size: 1.1em;
}
.elementor-1044
  .elementor-element.elementor-element-691e703
  > .elementor-widget-container {
  padding: 10px;
}
.elementor-1044
  .elementor-element.elementor-element-f1a0237
  > .elementor-element-populated {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0 0 0 5px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 5px;
}
.elementor-1044
  .elementor-element.elementor-element-f1a0237
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 40px 20px;
}
.elementor-1044
  .elementor-element.elementor-element-29adeec
  .xs-service-promo
  h5,
.elementor-1044
  .elementor-element.elementor-element-29adeec
  .xs-single-media
  h5 {
  font-family: yantramanav, Sans-serif;
  font-size: 1.5em;
}
.elementor-1044
  .elementor-element.elementor-element-29adeec
  .xs-service-promo
  p,
.elementor-1044
  .elementor-element.elementor-element-29adeec
  .xs-single-media
  p {
  font-family: yantramanav, Sans-serif;
  font-size: 1.1em;
}
.elementor-1044
  .elementor-element.elementor-element-29adeec
  > .elementor-widget-container {
  padding: 10px;
}
.elementor-1044 .elementor-element.elementor-element-e0e4d9f {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.elementor-1044
  .elementor-element.elementor-element-64cf61f
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0;
}
.elementor-1044 .elementor-element.elementor-element-87e0141 {
  padding: 100px 15px;
}
.elementor-1044
  .elementor-element.elementor-element-a0ef441
  > .elementor-element-populated {
  margin: 0 0 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1044
  .elementor-element.elementor-element-a0ef441
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0;
}
.elementor-1044
  .elementor-element.elementor-element-c547476
  .xs-heading
  .xs-title,
.elementor-1044
  .elementor-element.elementor-element-c547476
  .event-heading
  .xs-title {
  font-family: yantramanav, Sans-serif;
  font-size: 3.42857em;
  font-weight: 600;
}
.elementor-1044
  .elementor-element.elementor-element-c547476
  .xs-heading
  .xs-subtitle,
.elementor-1044
  .elementor-element.elementor-element-c547476
  .xs-heading
  .xs-line-title,
.elementor-1044 .elementor-element.elementor-element-c547476 .xs-heading p {
  font-family: yantramanav, Sans-serif;
}
.elementor-1044
  .elementor-element.elementor-element-14ee2a5
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 17px 0 0;
}
.elementor-1044 .elementor-element.elementor-element-e761fa4 .xs-cp-btn {
  border-radius: 40px 40px 40px 40px;
}
.elementor-1044 .elementor-element.elementor-element-e761fa4 a.xs-cp-btn {
  background-color: #e23e57;
}
.elementor-1044
  .elementor-element.elementor-element-73d1024:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1044
  .elementor-element.elementor-element-73d1024
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f6f9;
}
.elementor-1044 .elementor-element.elementor-element-73d1024 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0;
}
.elementor-1044
  .elementor-element.elementor-element-73d1024
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044
  .elementor-element.elementor-element-d99cd29
  .xs-heading
  .xs-title,
.elementor-1044
  .elementor-element.elementor-element-d99cd29
  .event-heading
  .xs-title {
  font-family: yantramanav, Sans-serif;
  font-size: 3.42857em;
  font-weight: 600;
}
.elementor-1044
  .elementor-element.elementor-element-68b0674
  .xs-team-content
  .fill-color {
  fill: #fa575d !important;
}
.elementor-1044
  .elementor-element.elementor-element-f7d3398
  .xs-team-content
  .fill-color {
  fill: #9064bf !important;
}
.elementor-1044
  .elementor-element.elementor-element-3a851da
  .xs-team-content
  .fill-color {
  fill: #379ff4 !important;
}
.elementor-1044
  .elementor-element.elementor-element-050e39a
  .xs-team-content
  .fill-color {
  fill: #fe813a !important;
}
.elementor-1044 .elementor-element.elementor-element-20093b5 {
  padding: 100px 15px;
}
.elementor-1044
  .elementor-element.elementor-element-7c8d6c9
  > .elementor-element-populated {
  margin: 0 0 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1044
  .elementor-element.elementor-element-291371a
  .xs-heading
  .xs-title,
.elementor-1044
  .elementor-element.elementor-element-291371a
  .event-heading
  .xs-title {
  font-family: yantramanav, Sans-serif;
  font-size: 3.42857em;
  font-weight: 600;
}
.elementor-1044
  .elementor-element.elementor-element-291371a
  .xs-heading
  .xs-subtitle {
  color: #2b3539;
}
.elementor-1044
  .elementor-element.elementor-element-291371a
  .xs-heading
  .xs-line-title {
  color: #2b3539;
}
.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading p {
  color: #2b3539;
}
.elementor-1044
  .elementor-element.elementor-element-291371a
  .xs-heading
  .xs-subtitle,
.elementor-1044
  .elementor-element.elementor-element-291371a
  .xs-heading
  .xs-line-title,
.elementor-1044 .elementor-element.elementor-element-291371a .xs-heading p {
  font-family: open sans, Sans-serif;
  font-size: 1.07143em;
}
.elementor-1044
  .elementor-element.elementor-element-f6b26d6
  > .elementor-element-populated {
  margin: 0 0 60px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-1044
  .elementor-element.elementor-element-f6b26d6
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 27px 0 0;
}
.elementor-1044 .elementor-element.elementor-element-e6187fd .xs-cp-btn {
  border-radius: 40px 40px 40px 40px;
}
.elementor-1044 .elementor-element.elementor-element-e6187fd a.xs-cp-btn {
  background-color: #e23e57;
}
.elementor-1044
  .elementor-element.elementor-element-fbf9caa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1044
  .elementor-element.elementor-element-fbf9caa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #e23e57;
}
.elementor-1044 .elementor-element.elementor-element-fbf9caa {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0;
}
.elementor-1044
  .elementor-element.elementor-element-fbf9caa
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044 .elementor-element.elementor-element-0005420 {
  text-align: center;
}
.elementor-1044
  .elementor-element.elementor-element-0005420
  .elementor-heading-title {
  color: #fff;
  font-family: yantramanav, Sans-serif;
  font-size: 2.57143em;
  font-weight: 500;
}
.elementor-1044
  .elementor-element.elementor-element-0005420
  > .elementor-widget-container {
  margin: 0 0 40px;
}
.elementor-1044
  .elementor-element.elementor-element-a466b30:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1044
  .elementor-element.elementor-element-a466b30
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
  background-image: url(../../2018/04/map.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-1044 .elementor-element.elementor-element-a466b30 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 75px 15px;
}
.elementor-1044
  .elementor-element.elementor-element-a466b30
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1044
  .elementor-element.elementor-element-8c0b9e1
  .xs-heading
  .xs-title,
.elementor-1044
  .elementor-element.elementor-element-8c0b9e1
  .event-heading
  .xs-title {
  font-family: yantramanav, Sans-serif;
  font-size: 3.28571em;
  letter-spacing: -0.3px;
}
.elementor-1044
  .elementor-element.elementor-element-8c0b9e1
  > .elementor-widget-container {
  margin: 70px 0 40px;
}
.elementor-1044 .elementor-element.elementor-element-5a27d81 {
  font-family: poppins, Sans-serif;
  font-size: 1.14286em;
}
.elementor-1044
  .elementor-element.elementor-element-5a27d81
  > .elementor-widget-container {
  margin: 0 0 40px;
}
.elementor-1044 .elementor-element.elementor-element-39cea90 .xs-cp-btn {
  border-radius: 40px 40px 40px 40px;
}
.elementor-1044 .elementor-element.elementor-element-39cea90 a.xs-cp-btn {
  background-color: #e23e57;
}
@media (min-width: 768px) {
  .elementor-1044 .elementor-element.elementor-element-ee75c8b {
    width: 78.265%;
  }
  .elementor-1044 .elementor-element.elementor-element-4580408 {
    width: 21.735%;
  }
  .elementor-1044 .elementor-element.elementor-element-a0ef441 {
    width: 75%;
  }
  .elementor-1044 .elementor-element.elementor-element-14ee2a5 {
    width: 25%;
  }
  .elementor-1044 .elementor-element.elementor-element-7c8d6c9 {
    width: 75%;
  }
  .elementor-1044 .elementor-element.elementor-element-f6b26d6 {
    width: 25%;
  }
  .elementor-1044 .elementor-element.elementor-element-fb1c5fc {
    width: 41.628%;
  }
  .elementor-1044 .elementor-element.elementor-element-1ee13ad {
    width: 58.372%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1044 .elementor-element.elementor-element-9a23d1e {
    width: 50%;
  }
  .elementor-1044 .elementor-element.elementor-element-1f24c6a {
    width: 50%;
  }
  .elementor-1044 .elementor-element.elementor-element-b098dac {
    width: 50%;
  }
  .elementor-1044 .elementor-element.elementor-element-f1a0237 {
    width: 50%;
  }
}
