/*
Theme Name:     Maxwell Institute
Theme URI:      https://elementor.com/
Description:    Maxwell is a child theme of Hello Elementor, created by Elementor team
Author:         Arcas Web Design
Author URI:     https://www.arcas.co.uk
Template:       hello-elementor
Version:        2.3.0
Text Domain:    edac-maxwell
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
html {
  font-size: 62.5%; /* sets root font size to equivalent of 10px for easier rem calculation */
}

body {
  font-size: 1.5rem;
}

footer.elementor-section {
  font-size: 1.3rem;
}
footer.elementor-section h5 {
  color: #7D878E;
  font-size: 1.5rem;
  margin-top: 0;
}
footer.elementor-section ul {
  list-style-type: none;
  padding-left: 0;
}
footer.elementor-section ul li {
  margin-bottom: 8px;
}

.card {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

input {
  border-radius: 5rem !important;
  background-color: #f8f8f8 !important;
  border: none !important;
  padding: 0px 25px !important;
  line-height: 3.4rem !important;
  font-size: 1.2rem !important;
}

select {
  border-radius: 5rem !important;
  background-color: #f8f8f8 !important;
  border: none !important;
  padding: 0px 25px !important;
  line-height: 3.4rem !important;
  font-size: 1.2rem !important;
  min-height: 34px !important;
}

body {
  color: #55768D;
}

h1, .h1 {
  text-transform: uppercase;
  font-size: 5.3rem;
}

h2, .h2 {
  text-transform: uppercase;
  font-size: 3.2rem;
}

h3, .h3 {
  text-transform: uppercase;
  text-transform: none;
  font-size: 2.8rem;
}

h4, .h4 {
  text-transform: uppercase;
  text-transform: none;
  font-size: 2.3rem;
  color: #022B4F;
  line-height: 1.1;
  font-weight: 400;
}

h5, .h5 {
  text-transform: uppercase;
  text-transform: none;
  font-size: 1.8rem;
  font-weight: 400;
}

h6, .h6 {
  text-transform: uppercase;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 400;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 140px; /* fixed header height*/
  margin: -140px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid rgba(204, 204, 204, 0.19);
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-bg {
  background-size: 45% !important;
  background-position: left !important;
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner {
  color: #6E7C9A;
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner .elementor-slide-heading {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  color: #7D878E;
  font-weight: 300;
  color: #7D878E;
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner .elementor-slide-description {
  font-size: 3rem;
  color: #727F9B;
  text-transform: none;
  line-height: 1.1;
  font-weight: 500;
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner .elementor-slide-button {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  border-color: #F08D90;
  background-color: #F08D90;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}
.elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner .elementor-slide-button:hover, .elementor-element.elementor-widget.elementor-widget-slides.split .swiper-slide .swiper-slide-inner .elementor-slide-button:active {
  background-color: #727F9B;
  color: #fff;
}
.elementor-element.elementor-widget.elementor-widget-slides.split.small .elementor-slide-description {
  font-size: 2.2rem !important;
  color: #022B4F;
  font-weight: 400;
}
.elementor-element.elementor-widget.elementor-widget-slides.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 6rem;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-info .elementor-button {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  background-color: #82CBFE;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-info .elementor-button:hover, .elementor-element.elementor-widget.elementor-widget-button.elementor-button-info .elementor-button:active {
  background-color: #727F9B;
  color: #fff;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-success .elementor-button {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  background-color: #D98FDE;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-success .elementor-button:hover, .elementor-element.elementor-widget.elementor-widget-button.elementor-button-success .elementor-button:active {
  background-color: #727F9B;
  color: #fff;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-warning .elementor-button {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  border-color: #F08D90;
  background-color: #F08D90;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-warning .elementor-button:hover, .elementor-element.elementor-widget.elementor-widget-button.elementor-button-warning .elementor-button:active {
  background-color: #727F9B;
  color: #fff;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-danger .elementor-button {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  background-color: #82CBFE;
}
.elementor-element.elementor-widget.elementor-widget-button.elementor-button-danger .elementor-button:hover, .elementor-element.elementor-widget.elementor-widget-button.elementor-button-danger .elementor-button:active {
  background-color: #727F9B;
  color: #fff;
}
.elementor-element.elementor-widget.elementor-widget-button .elementor-button.elementor-size-xs {
  font-size: 11px;
  padding: 8px 17px;
}
.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title {
  line-height: 1.2;
}
.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  color: #7D878E;
  font-weight: bold;
  color: #F08D90;
}
.elementor-element.elementor-widget.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  text-transform: uppercase;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 4.2rem;
  color: #55768D;
  text-transform: none;
}
.elementor-element.elementor-widget.elementor-widget-heading + .elementor-widget-heading {
  margin-top: -20px;
}
.elementor-element.elementor-widget.elementor-widget-divider .elementor-divider-separator {
  border-color: #f5f5f5;
}
.elementor-element.elementor-widget.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title {
  font-weight: 500;
}
.elementor-element.elementor-widget.elementor-widget-toggle .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
  color: #022B4F;
}
.elementor-element.elementor-widget.elementor-widget-lae-portfolio.card {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: none;
}
.elementor-element.elementor-widget.elementor-widget-lae-portfolio.card .lae-portfolio-item article {
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 2rem;
}

.elementor-section.pad-default {
  padding: 8.8rem 0;
  border-bottom: 1px solid #f5f5f5;
}
.elementor-section.pad-sm {
  padding: 2.2rem 0;
}
.elementor-section.page-header {
  padding: 12rem 0;
  border-bottom: 1px solid #f5f5f5;
  background-image: url(../../uploads/2020/06/geometric-map.png);
  background-color: rgba(216, 216, 216, 0.1);
}
.elementor-section.page-header .elementor-widget-heading .elementor-heading-title.elementor-size-small {
  color: #F08D90;
  font-size: 2rem;
}
.elementor-section.page-header .elementor-widget-heading h2 {
  text-transform: uppercase;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 4.2rem;
  color: #55768D;
  text-transform: none;
}

.jet-listing .jet-check-list__item {
  padding: 0;
}

div.page-content div.wpforms-container-full .wpforms-form button[type=submit] {
  background-color: #F08D90;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5rem;
  border-color: #F08D90;
  background-color: #F08D90;
  padding: 1rem 2.5rem;
}
div.page-content div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.page-content div.wpforms-container-full .wpforms-form button[type=submit]:active {
  background-color: #727F9B;
  color: #fff;
}
div.page-content div.wpforms-container-full .wpforms-form .wpforms-field-textarea textarea {
  border-radius: 5rem !important;
  background-color: #f8f8f8 !important;
  border: none !important;
  padding: 0px 25px !important;
  line-height: 3.4rem !important;
  font-size: 1.2rem !important;
  border-radius: 1.6rem !important;
}

div.page-content div.wpforms-confirmation-container-full {
  background: transparent;
  border: none;
}