header#site-header, header.page-header, footer.site-footer{
	display:none!important;
}

a{
	color:inherit;
}

.no-bottom-margin, .no-bottom-margin p{
	margin-bottom:0px!important;
}

.f-right{
	position:absolute;
	right:0;
}

.sans-font, .sans-font .elementor-slide-description, .sans-font .elementor-slide-button, .sans-font .elementor-image-box-description, .sans-font .elementor-button{
	font-family: Sans-serif!important;
}

.cs-underline-text, .cs-underline-text li a, .cs-menu li a.elementor-item-active{
	  text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: currentColor;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
    text-decoration-skip: auto;
    text-decoration-skip-ink: auto;
}

.reg-font{
	font-family: "Halyard Display Regular", Sans-serif!important;
}

.cs-link{
	font-family: "Halyard Display Bold", Sans-serif!important;
}

.bottom-absolute{
	position: absolute;
  bottom: 0;
}

.footer-menu .elementor-nav-menu--dropdown{
	display:block!important;
}

.footer-menu .elementor-nav-menu--dropdown .sub-menu li a{
	margin-left:25px!important;
	font-family: "Halyard Display Regular", Sans-serif!important;
}

.cs-img-boxes p{
	text-align:left!important;
}

.link-tag{
	color:#04a6dc!important;
}

.mobile-only{
	display:none;
}

.elementor-33.elementor-location-header{
	position:fixed!important;
	top:0!important;
	width:100%!important;
	z-index:9999!important;
	background:white!important;
}
.site-main{
	padding-top:120px!important;
}

.fixed-top-nav .elementor-top-section{
	padding:0px!important;
}

.fixed-top-nav .main-logo{
	margin-bottom:0px!important;
}

.fixed-top-nav .main-logo a img{
	width:65%!important;
}

.cs-col{
	padding:10px 10px 30px 10px!important;
	border-bottom:2px solid transparent;
}

.cs-col:hover{
	border-bottom:2px solid black;
	transition:.2s;
	-webkit-transition:.2s;
}

.bdt-prime-slider li{
	list-style:disc!important;
}

.bdt-slide-btn-icon{
	display:none!important;
}
.bdt-prime-slider-skin-general .bdt-slide-btn{
	padding:12px 30px 12px 30px!important;
}
.bdt-flex-middle{
	align-items:end!important;
}

@media only screen and (max-width:1024px){
	.desktop-only{
		display:none;
	}
	.mobile-only{
		display:block;
	}
	.sub-menu{
		margin-left:0!important;
		margin-top:0!important;
		width:200px!important;
	}
	
	.site-main{
		padding-top:75px!important;
	}
	
	.static-nav .bars-icon{
		top:28px!important;
		right:10px!important;
	}
	 .bars-icon i{
		font-size:32px!important;
	}
	.bars-col{
		width:100%!important;
	}
	.static-nav .elementor-top-section{
		padding:0px!important;
	}
	.static-nav .main-logo{
		margin-bottom:0px!important;
	}
	.static-nav .main-logo a img{
		width:65%!important;
	}
	
	.w-t100{
		width:100%!important;
	}
}