.elementor-sticky--effects.chm_header {
    box-shadow: 0 8px 15px 0 rgba(25, 29, 37, .12) !important;
}

.gform-theme--api, .gform-theme--foundation{
	    --gf-form-gap-y: 20px !important;
}
.chm_sideform .gform_button {
    display: block;
    width: 100% !important;
}
.gform_button{
	background:#1A6152 !important;
	color:#fff !important;
	font-size:18px !important;
	font-weight:400 !important;
	border-radius:0px !important;
}
.gform_button:hover{
	background:#022c6f !important;
	color:#fff !important;
}
#ctaform .gform_button:hover{
    background:#fff !important;
	color:#1A6152 !important;
}
#ctaform .gform_button{
    width:100%;
}
#ctaform .gfield_label{
	color:#fff;
}
#ctaform  .gfield_required_text{
	display:none;
}
.gfield_label{
    font-size:16px !important;
}
.elementor-widget-wp-widget-archives ul,
.elementor-widget-wp-widget-recent-posts ul{
	padding:0px;
	list-style:none;
}
.elementor-widget-wp-widget-archives ul li,
.elementor-widget-wp-widget-recent-posts ul li{
	margin-bottom:10px;
}
.elementor-widget-wp-widget-archives ul li:last-child,
.elementor-widget-wp-widget-recent-posts ul li:last-child{
	margin-bottom:0px;
}
.elementor-widget-wp-widget-archives h5,
.elementor-widget-wp-widget-recent-posts h5{
	font-size:20px !important;
}
.single-post h2 {
    margin-bottom: 30px;
    margin-top: 40px;
}
.single-post h3{
	margin-top:20px;
}
.single-post .elementor-widget-theme-post-content ul {
    margin-bottom: 20px;
}
.elementor-sticky--effects.chm_header img{
	    max-width: 170px;
    transition: all .5s;
}
.rank-math-breadcrumb a:hover {
    text-decoration: underline;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
    font-size: 14px !important;
}
.gform_wrapper input,
.gform_wrapper .textarea,
h2.gform_submission_error,
.gform_submission_error li,
.validation_message {
    font-size: 18px !important;
}
.gform_button {
    padding: 18px 30px !important;
}
/****Homepage****/
.elementor-cta .elementor-cta__description,
.elementor-cta .elementor-cta__button-wrapper{
	display:none;
}
.elementor-cta:hover .elementor-cta__description,
.elementor-cta:hover .elementor-cta__button-wrapper{
	display:block;
}
.elementor-cta__title {
    position: absolute;
    left: 0;
    right: 0;
	  bottom: 15px;
	  width: 100%;
    margin: 0 auto;
    padding:0 60px;
}
.elementor-cta:hover .elementor-cta__title{
    position: relative;
    left: 0;
    right: 0;
	  bottom: 0;
}
.elementor-cta__bg-overlay{
	background:linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.7) 100%)
}
.elementor-cta:hover .elementor-cta__bg-overlay{
		background:linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 0%)
}
#copyright a,
.footermenu .elementor-nav-menu li a:hover{
    text-decoration:underline;
}
#copyright a:hover{
    text-decoration:none;
}
.bdt-testimonial-carousel-item{
        box-shadow: none;
}
.home .elementor-cta__bg{
    background-position: top, center;
}
@media only screen and (max-width: 1024px) {
 .elementor-cta__title {
    padding:0 20px;
}
}
@media only screen and (max-width: 767px) {

}
.chmblogholders .elementor-button:hover svg {
    fill: #000 !important;
}
@media only screen and (max-width: 640px) {
.name_last {
    margin-top: 8px;
}
	.gform_button {
    width: 100% !important;
}
}
