/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2019 | 21:38:32 */
div#mce-success-response {
    color: #fff;
    padding: .5em;
    font-style: italic;
}
body, html {
 margin:0;
  padding:0;
  font-size:16px;
  line-height:1.4;
  font-family: "Poppins", Sans-serif;
}
abbr{
 text-decoration:none; 
}
a {
color:#52C0CE;
}
p {
 margin-top:0; 
}
h2.elementor-heading-title {
 font-size:2rem;
  color:red;
}
@media (min-width:768px) {
body, html {
  font-size:16px;
}
}

@media (min-width:1024px) {
body, html {
  font-size:16px !important;
}
}

@media (min-width:3200px) {
body, html {
  font-size:18px;
}
}

p {
 line-height:inherit;
  margin-block-start:0;
}

p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

#form-field-email {
 text-align:center; 
}
@media (max-width:1024px){
.elementor-post .alt-content-col  {
    order:1;
}
}
@media (min-width:1025px){
.elementor-post{
    display:flex;
}
.elementor-post:nth-child(odd) .alt-content-col  {
  order:2;
}

.elementor-post:nth-child(odd) .alt-content-col  {
}
}

.cti-inline .elementor-widget-wrap{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content: center;
}

.cti-inline .elementor-widget{
    margin:0;
}

.cti-inline .elementor-widget-wrap .elementor-widget {
 width:auto; 
}

.cti-inline p:last-child {
 margin:0;
 padding:0;
}

.messaging {
  padding:0 2rem;
  font-size: 1rem;
  text-align:center;
}

.messagingtitle {
  font-size: 1.5rem;
  font-weight: bold !important;
  text-align: center;
  color: #218CE7 !important;  
}

@media (min-width:768px) {
.messaging {
  padding:0;
  font-size: 1.2rem;
  text-align:center;
}
}

.elementor-widget-button .elementor-button {
 background:transparent;
  border-color:solid 1px #707070;
  border-radius:0;
}

.elementor-widget-button .elementor-button {

  
}

.elementor-widget-button .elementor-button {
 background:#04227C;
  border-color:#384D8E;
}

/*
.make-slick .elementor-posts-container {
    height: 400px;
    overflow: hidden;
}
*/


.span-grid{
    grid-column: 1 / 3;
}

.lity{
 background:rgba(0,0,0,0.7); 
}

.lity-close {
 color:#333; 
}

.modal-close {
 position:absolute;
 top: -1.5em;
right: -1.5em;
}

.modal-close .team-modal-close {
 top:0;
  right:0;
}
img.alignright {
    display: inline-block;
    float: right;
    padding-left: 1em;
    padding-bottom: 1em;
}

img.alignleft {
    display: inline-block;
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
}
.mfp-preloader,
.loader,
.loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.mfp-preloader,
.loader {
  margin: 0 auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (min-width:1024px) {
.page-id-15053 .elementor-section-items-stretch {
 display:flex !important; 
  }
  .page-id-15053 .elementor-top-section,
  .page-id-15053 .swiper-slide,
  .page-id-15053 [data-elementor-type="post"] {
   height:100vh !important; 
  }
  .uael-content .elementor-top-section {
    height: auto !important;
  }
}