.page .elementor-button, .page .cta-button a {
  background: #1d65b1;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
}
.page .elementor-button:hover, .page .cta-button a:hover {
  background: #154981;
}
h1, h2, h3, h4, h5 {
  text-transform: uppercase;
}
.h2-title h2, .h2-title h3, .h2-title h4 {
  border-left: 8px solid #26A9E0;
  padding-left: 15px;
}
.elementor-section-wrap .elementor-element-72b2f79, .elementor-section-wrap .elementor-element-6b02bd9 {
  margin-bottom: 0;
}
footer.elementor-section {
  padding: 10px 0;
}
.page-banner {
  height: 85vh;
  position: relative;
}
.page-banner .swiper-slide-contents {
  margin-top: -5em;
  position: relative;
}
.page-banner p {
  color: #fff;
  font-size: 24px;
}
.page-banner h1 {
  color: #fff;
  font-size: 56px;
}
.second-section {
  position: relative;
  z-index: 12;
}
.image-left img {
  -webkit-box-shadow: -20px 20px 0px 0px #26a9e0;
  -moz-box-shadow: -20px 20px 0px 0px #26a9e0;
  box-shadow: -20px 20px 0px 0px #26a9e0;
}
.image-right img {
  -webkit-box-shadow: -20px 20px 0px 0px #26a9e0;
  -moz-box-shadow: -20px 20px 0px 0px #26a9e0;
  box-shadow: 20px 20px 0px 0px #26a9e0;
}
.flag-icon img {
  width: 75px;
  height: 75px;
}
.image-negative-margin {
  margin-bottom: -40px;
  z-index: 6;
  position: relative;
}
.title-bottom-underline h2:after, .title-bottom-underline h3:after, .title-bottom-underline h4:after {
  background: #1d65b1;
  content: "";
  height: 8px;
  width: 50px;
  display: block;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}
.page .bottom-cta-section {
  margin-top: -200px;
  position: relative;
}
.page .bottom-cta-section .elementor-widget-container {
  padding-top: 9em;
}
.image-border img {
  z-index: 5;
  position: relative;
}
.image-border .elementor-image {
  position: relative;
  margin-bottom: 24px;
}
.image-border .elementor-image:before {
  content: '';
  position: absolute;
  top: -20px;
  right: -20px;
  width: 180px;
  height: 400px;
  display: inline-block;
  z-index: 1;
  background: #26A9E0;
}
.image-border .elementor-image:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: 180px;
  height: 400px;
  display: inline-block;
  z-index: 1;
  background: #26A9E0;
}
.page .text-violet {
  color: #282560;
}
.page .text-blue {
  color: #1d65b1;
}
span.separator {
  color: #1d65b1;
}
.image-border-right img {
  z-index: 5;
  position: relative;
}
.image-border-right .elementor-image {
  position: relative;
}
.image-border-right .elementor-image:after {
  content: '';
  position: absolute;
  bottom: -20px;
  right: 64px;
  width: 120px;
  height: 300px;
  display: inline-block;
  z-index: 1;
  background: #26A9E0;
}
.image-border-left img {
  z-index: 5;
  position: relative;
}
.image-border-left .elementor-image {
  position: relative;
}
.image-border-left .elementor-image:after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 64px;
  width: 120px;
  height: 300px;
  display: inline-block;
  z-index: 1;
  background: #26A9E0;
}
.image-negative-120px {
  margin-bottom: -120px;
  position: relative;
}
.our-services .elementor-widget-wrap {
  margin: 1em 2em;
  padding: 1.5em;
  -webkit-box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
}
.elementor-widget-accordion .elementor-tab-title {
  display: flex;
}
.elementor-widget-accordion .elementor-accordion-icon {
  width: auto !important;
}
.elementor-widget-accordion .elementor-tab-title a {
  margin-left: 12px;
}
@media screen and (max-width: 1300px) {
  .image-border .elementor-image {
    width: 80%;
    margin: 0 auto 2em;
    display: block;
  }
  .image-border .elementor-image:before {
    width: 100px;
    height: 200px;
  }
  .image-border .elementor-image:after {
    width: 100px;
    height: 200px;
  }
  .page .before-cta-action:after {
    min-height: 250px;
  }
  .our-services .elementor-widget-wrap {
    z-index: 24;
    position: relative;
  }
  .image-border-right .elementor-image:after {
    width: 60px;
    height: 150px;
  }
  .image-border-left .elementor-image:after {
    width: 60px;
    height: 150px;
  }
}
#breadcrumbs {
  font-size: 1.25em;
  color: #Fff;
}
#breadcrumbs a:hover {
  text-decoration: underline;
  color: #fff;
}
@media screen and (max-width: 780px) {
  .page .elementor-column.elementor-col-50, .page .elementor-column[data-col="50"], .single .elementor-column.elementor-col-50, .single .elementor-column[data-col="50"] {
    width: 100%;
  }
  .home .elementor-widget-image {
    text-align: left;
  }
  .elementor-element-8b2714d .elementor-widget-image {
    text-align: center !important;
  }
  .whats-next h2 br {
    display: none;
  }
  .elementor-5 .elementor-element.elementor-element-ff93499 .elementor-text-editor {
    text-align: left;
  }
  .elementor-element-bb0a57b {
    display: none;
  }
  .image-border-left .elementor-image:after, .image-border-right .elementor-image:after {
    content: none;
  }
  .image-border .elementor-image {
    width: 80%;
    margin: 0 auto 2em;
    display: block;
  }
  .image-border .elementor-image:before {
    content: none;
  }
  .image-border .elementor-image:after {
    content: none;
  }
  .our-services .elementor-widget-wrap .elementor-image img {
    width: 100%;
  }
}
.elementor-110 .elementor-element.elementor-element-5c474b9c .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-110 .elementor-element.elementor-element-5c474b9c .elementor-nav-menu--dropdown a:hover, .elementor-110 .elementor-element.elementor-element-5c474b9c .elementor-nav-menu--dropdown a.highlighted, .elementor-110 .elementor-element.elementor-element-5c474b9c .elementor-menu-toggle:hover {
  color: #1d65b1;
}
.about-column-shadow {
  -webkit-box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.15);
}
.margin-bottom-zero p {
  margin-bottom: 0;
}
.page .fluentform .ff-btn, .page .fluentform .ff-el-form-control {
  border-radius: 0;
}
.page .ff-btn-submit {
  background: #26A9E0 !important;
  padding: 16px 24px !important;
}
.page .qmn_quiz_container .qmn_btn, .page .qmn_quiz_container .btn {
  background-color: #26A9E0 !important;
}
.mlw_qmn_hint_link {
  text-decoration: none;
  margin-left: 10px;
  color: #333;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-110 .elementor-element.elementor-element-60c9d673 {
    width: 67%;
  }
  .elementor-110 .elementor-element.elementor-element-3dc6e4b1 {
    width: 10%;
  }
  .elementor-110 .elementor-element.elementor-element-36ecec14 {
    width: 23%;
  }
}
.page .mlw_qmn_quiz {
  padding-top: 25px;
  padding-bottom: 25px;
}
span.mlw_horizontal_multiple {
  display: inline-block;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: #FFFFFF;
  background-color: #26A9E0;
  border-radius: 0px 0px 0px 0px;
  padding: 16px 24px 16px 24px;
  border: none;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  background-color: #19bafd;
  border: none;
}
@media (max-width: 768px) {
  .elementor-110 .elementor-element.elementor-element-60c9d673 {
    width: 90%;
  }
  .elementor-110 .elementor-element.elementor-element-3dc6e4b1 {
    width: 10%;
  }
  .elementor-110 .elementor-element.elementor-element-36ecec14 {
    width: auto;
    display: none;
  }
  .single h1, .page h1 {
    font-size: 32px;
  }
  .single h2, .page h2 {
    font-size: 29px;
  }
  .single h3, .page h3 {
    font-size: 22px;
  }
  .single h4, .page h4 {
    font-size: 20px;
  }
  .single h5, .page h5 {
    font-size: 18px;
  }
  .page-banner p {
    color: #fff;
    font-size: 16px;
  }
  .home .elementor-5 .elementor-element.elementor-element-5c7c788 .swiper-slide {
    height: 65vh;
  }
  .elementor-110 .elementor-element.elementor-element-2368625a > .elementor-element-populated {
    padding: 0;
  }
  .page .page-banner2 {
    padding: 3em 0 240px !important;
  }
  .qmn_mc_answer_wrap {
    flex: 0 1 50%;
  }
}
.single .sidebar-main aside.widget h2, .archive .sidebar-main aside.widget h2, .search .sidebar-main aside.widget h2 {
  font-size: 20px;
}
.single .sidebar-main aside.widget p, .single .sidebar-main aside.widget a, .single .sidebar-main aside.widget li, .single .sidebar-main aside.widget span, .single .sidebar-main aside.widget input, .single .sidebar-main aside.widget select, .archive .sidebar-main aside.widget p, .archive .sidebar-main aside.widget a, .archive .sidebar-main aside.widget li, .archive .sidebar-main aside.widget span, .archive .sidebar-main aside.widget input, .archive .sidebar-main aside.widget select, .search .sidebar-main aside.widget p, .search .sidebar-main aside.widget a, .search .sidebar-main aside.widget li, .search .sidebar-main aside.widget span, .search .sidebar-main aside.widget input, .search .sidebar-main aside.widget select {
  font-size: 16px;
}
.single .sidebar-main aside.widget select, .archive .sidebar-main aside.widget select, .search .sidebar-main aside.widget select {
  width: 100%;
}
@media screen and (max-width: 740px) {
  .elementor-139 .elementor-element.elementor-element-1bf25ab .elementor-text-editor, .elementor-139 .elementor-element.elementor-element-6b02bd9 .elementor-widget-container {
    text-align: left;
  }
  .elementor-element-c36e7ba .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }
  .elementor-element-c36e7ba img {
    max-width: 120px;
    width: 100%;
  }
  .elementor-486 .elementor-element.elementor-element-513e67b4 {
    font-size: 28px;
    line-height: 1.625;
  }
  .page .page-banner2 {
    padding: 2em 0 240px !important;
  }
  .elementor-1965 .elementor-element.elementor-element-8431cfa {
    padding: 2em 20px 3em;
  }
  .single .sidebar-main aside.widget h2, .archive .sidebar-main aside.widget h2, .search .sidebar-main aside.widget h2 {
    font-size: 18px;
  }
  .single .sidebar-main aside.widget p, .single .sidebar-main aside.widget a, .single .sidebar-main aside.widget li, .single .sidebar-main aside.widget span, .single .sidebar-main aside.widget input, .single .sidebar-main aside.widget select, .archive .sidebar-main aside.widget p, .archive .sidebar-main aside.widget a, .archive .sidebar-main aside.widget li, .archive .sidebar-main aside.widget span, .archive .sidebar-main aside.widget input, .archive .sidebar-main aside.widget select, .search .sidebar-main aside.widget p, .search .sidebar-main aside.widget a, .search .sidebar-main aside.widget li, .search .sidebar-main aside.widget span, .search .sidebar-main aside.widget input, .search .sidebar-main aside.widget select {
    font-size: 15px;
  }
}
/*# sourceMappingURL=style.css.map */