.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

p a { color:#2b76d2; text-decoration:underline!important; font-weight: 400; }
p a:hover { color:#2b76d2; opacity:0.8; }
.jet-mobile-menu { flex-flow:wrap; }
ul.jet-mega-menu-sub-menu__list
{
	padding: 20px 10px !important;
	border-bottom: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.elementor-12 .elementor-element.elementor-element-20d1b07 .jet-mega-menu-item__link--sub-level {
    font-weight: 500;
    text-transform: uppercase;
}

.jet-mega-menu-sub-menu { min-width: 300px;   }
#toTop { color:#d11927; }
#toTop:hover { color:#d11927; opacity:0.8; }
h1.elementor-heading-title:after {
    content: '';
    height: 2px;
    width: 90px;
    background-color: #d11627;
    display: block;
    margin: 12px 0;
}

.no-underline h1.elementor-heading-title:after { display:none; }

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.page-preloader {
  border-top-color: #000;
  border-right-color: #000;
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}
.elementor-accordion .elementor-accordion-item { 

	margin-bottom: 28px;
}

.elementor-accordion .elementor-tab-title { background: #f0f0f0; min-height:50px;  }

.jet-mobile-menu {
    flex-flow: row-reverse;
}

@media (max-width: 1024px) {
	.elementor-693 .elementor-element.elementor-global-1571 .jet-nav--horizontalX,
	.elementor-726 .elementor-element.elementor-global-1295 .jet-nav--horizontalX,
	.elementor-441 .elementor-element.elementor-global-1295 .jet-nav--horizontalX { border-bottom:solid 2px #ddd!important; }
	.elementor-20 .elementor-element.elementor-element-7802af8 .elementor-accordion-icon.elementor-accordion-icon-left { margin-bottom:18px;}	
}

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
   .elementor-column {
    padding-left: 5px;
    padding-right: 5px;
  }	
	
	.m-full-width .elementor-column {
    	padding-left: 0px!important;
    	padding-right: 0px!important;
  	}	
	.jet-sticky-section--stuck { border-bottom:solid 6px #fff!important; }
	
}

@media (max-width: 520px) {
	.elementor-20 .elementor-element.elementor-element-7802af8 .elementor-accordion-icon.elementor-accordion-icon-left { margin-bottom:18px;}	
}

@media (max-width: 469px) {
	
	.elementor-slide-heading { display:none; }
	
	.page-cta .elementor-column {
    	padding-left: 0px!important;
    	padding-right: 0px!important;
  	}	
	
}