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

#toTop { color:#000; }
#toTop:hover { color:#000; opacity:0.9; }
body.home .header-pg { display:none; }

/*CTA Styles (quick shange)
.cta-section { background-color:#000!important; }
.cta-section .cta-title h2 { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button i { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button:hover i { color:#fff!important; opacity:0.7; }
*/

.underline-hover .jet-mega-menu-item__label,
.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .jet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transition: transform 0.25s ease-out;
}
.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .jjet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}

.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}


.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #222;
  transition: transform 0.25s ease-out;
}

.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.elementor-widget-text-editor p strong, .elementor-widget-text-editor p b { font-weight:500; }

.jet-sticky-section--stuck {
    box-shadow: 0px 3px 4px #0000001A;
}

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

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

.jet-sticky-section--stuck { background:#000!important; background-color:#000!important; }

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

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

.elementor-8 .elementor-element.elementor-element-3fbe676 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file):focus { background-color:#262626!important; }

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
  }
  .full-width .elementor-column {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
	.elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
  .jet-sticky-section--stuck {
	  box-shadow: none;
	  border-width: 0px 0px 6px 0px !important;
	  border-color:#fff!important;
    }
}

@media (max-width: 469px) {
	.elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
	
	 .full-width .elementor-column {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
}