

#container {
  overflow-x: hidden;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	line-height:1.2 !important;
	margin: 1rem 0 !important;
}

p{
	line-height:1.5 !important;
}

.hfe-sub-menu-item{
	line-height:1.5 !important;
}

	@media (max-width:680px){
		.elementor-kit-8 h1, h1 {
			font-size: 38px;
		}
	}

	@media (max-width:376px){
		.elementor-kit-8 h1, h1 {
			font-size: 28px;
		}
		.elementor-kit-8 h2, h2 {
			font-size: 24px;
		}
		.elementor-kit-8 h3, h3 {
			font-size: 22px;
		}
		.elementor-kit-8 h4, h4,
		.elementor-kit-8 h5, h5,
		.elementor-kit-8 h6, h6{
			font-size: 18px;
		}
	}


.ultp-cat-featured-post,
.ultp-cat-report {
  margin-left: .5rem;
	margin-right: .5rem;
}


.ultp-block-image.ultp-block-image-slideRight.ultp-block-image-overlay.ultp-block-image-custom,
.ultp-block-78c2d8 .ultp-block-image , .ultp-block-c18ace .ultp-block-image {
  border-radius: 20px!important;
}

.wpbf-main .wpbf-page-image {
	display: none;
}
/* Homepage Posts */

.elementor-post__title a {
  color: #333 !important;
  font-weight: 600;
 
  margin: 0;
}

/* Team Members CSS */

.modal-style figcaption,
.drawer-style figcaption,
.slide-ins-style figcaption{
	border-radius: 30px;
	background: rgba(0,102,204,.8) !important;
}

.modal-style.style-1 .awsm-modal-content {
	border-radius: 30px;
}

.drawer-style.style-1 > .awsm-grid-card .awsm-grid-list-item {
	padding: 1rem;
}

.drawer-style.style-1 > .awsm-grid-card .awsm-grid-list-item::before,
.drawer-style.style-1 .awsm-grid-card.awsm-expanded .awsm-grid-list-item::after {
	border: none;
}

.modal-style .awsm-modal-details .awsm-social-icons span,
.drawer-style .awsm-personal-contact-info .awsm-social-icons span, .slide-ins-style .awsm-modal-details .awsm-social-icons span{
	border: none !important;
}

.modal-style.style-1 .awsm-modal-details .awsm-team-link-control, .modal-style.style-1 .awsm-modal-details a,
.drawer-style.style-1 .awsm-grid-padding .awsm-grid-control, .drawer-style.style-1 .awsm-grid-padding a,
.slide-ins-style.style-1 .awsm-modal-details .awsm-team-link-control, .slide-ins-style.style-1 .awsm-modal-details a{
	color: #0066cc;
}

.elementor-widget-wrap {
	border-radius: 40px; 
}


/* Responsive */
@media(max-width:980px){
	#slider-1-slide-1-layer-0, #slider-1-slide-1-layer-4, #slider-1-slide-1-layer-1,
	#slider-1-slide-2-layer-0, #slider-1-slide-2-layer-4, #slider-1-slide-2-layer-2{
  margin-left: 1rem;
}
h2 {
		font-size: 2em!important;
		line-height:1.3 !important;
	}
}

@media(max-width:680px){
	h2 {
		font-size: 1.5em!important;
		line-height:1.3 !important;
	}
}
@media(max-width:766px){
	.elementor-2 .elementor-element.elementor-element-a057a2a .elementor-tab-title {
		color:#0066cc!important;
	}
}

/*--- counter -- */

.elementor-widget-wrap.elementor-element-populated {
    padding: 2rem 1rem !important;
}

/* --- form width fix -- */

div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

/* --- footer fix -- */

footer {
    margin-top: -40px;
}

/* -- header fix -- */

div#inner-content {
    padding-top: 0;
	
}

.header--courtesy .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0 !important;
	
}

/* --- form ---- */

[data-name="WebsiteLeadGenFormC"],
[data-name="RecordID"],
[data-name="DownloadedBrochure"]{
    display: none;
}

/* --- homepage slider --- */

/* div#homepage-slider {
    max-height: fit-content !important;
    max-height: 100vh !important;
} */

/* ---- main menu burger --- */

.elementor-383 .elementor-element.elementor-element-5760b40 .hfe-nav-menu-icon svg {
	width:30px;
	height:30px;
}