input:not([type="checkbox"]):not([type = "radio"]):not([type="submit"]):not([type="button"]):not([readonly]):not(.qty):not(.select2-search__field), select, .wpcf7-form-control-wrap.cms-date-time, .select2-container.select2-container--default .select2-selection {
    height: 48px;
    line-height: 48px;
    display: block;
    background-color: #f3f3f3c9 !important;
    Color: #3b3b3b !important;
}
input:not([type="checkbox"]):not([type = "radio"]):not([type="submit"]):not([type="button"]):not([readonly]):not(.cms-search-popup-input):not(.qty):not(.select2-search__field), .wpcf7-form-control-wrap.cms-date-time, textarea, select, .select2-container.select2-container--default .select2-selection {
    border-bottom: 1px solid #a3a3a3;
    box-shadow: 0 0 0 0px #c6c6c6 inset;
    padding: 0px 20px;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #3b3b3b;
    border-radius: 0;
	margin-bottom: 20px;
}
.elementor-516 .elementor-element.elementor-element-0f08086.elementor-element form label
 {
  display: none;
}
.cms-primary-menu-dropdown>li>a {
      font-size: 15px;
    font-weight: 400;
}

.btn-white {
    background-color: white !important;
    box-shadow: 0 0 0 1px #fff inset !important;
	color: var(--e-global-color-ded34d3) !important;  
}
.btn-primary, .btn-hover-primary:hover
 {
    background-color: #ffffff;
    box-shadow: 0 0 0 1px var(--cms-primary-regular) inset !important;
}
.cms-blog .cms-readmore .btn-primary, .cms-blog .cms-readmore .btn-hover-primary:hover {
    background-color: #ffffff !important;
    box-shadow: 0 0 0 1px var(--cms-primary-regular) inset !important;
}

.btn-accent,.btn-hover-accent:hover {
  background-color: var(--e-global-color-ded34d3) !important;  
	color: white !important;
    box-shadow: 0 0 0 1px #fff inset !important;
}
.btn-primary-regular, .btn-hover-primary-regular:hover {
    background-color: var(--cms-primary-regular) !important;
    box-shadow: 0 0 0 1px var(--cms-primary-regular) inset !important;
	color: white !important;
}
.cms-modal-html .cms-close:hover {
    color: #3c434a;
}
@media screen and (max-width: 1024px) {
    .site-branding img {
        max-height: var(--cms-logo-height-mobile);
        max-width: var(--cms-logo-width-mobile);
    }
	.elementor-kit-582 h2
 {
 line-height: 30px !important;
}

}

@media (max-width: 1279px) {
@media (max-width: 1279px) {
    .header-transparent:not(.header-sticky-show) .main-menu-mobile .btn-nav-mobile:before, .header-transparent:not(.header-sticky-show) .main-menu-mobile .btn-nav-mobile:after, .header-transparent:not(.header-sticky-show) .main-menu-mobile .btn-nav-mobile span {
        background-color: #278dab;
    }
}
	
.cms-eptitle-1 .cms--content {
    padding: 248px 0 32px;
}
.elementor-kit-582 h1, h2, h3, h4,h5.h6 {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    margin: 10px 0px;
}
p {
	margin-bottom 10px !important;
	}
.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
    overflow: visible !important;
    vertical-align: top;
}
.cms-primary-menu-dropdown .sub-menu li a {
    color: #3c434a;
    font-size: 15px;
    line-height: normal;
    padding: 9px 0;
    position: relative;
    display: flex;
    white-space: nowrap;
}

	@media (max-width: 1279px) {
    .site-navigation-dropdown {
			background-color: #f5f5f5;
		}
		.cms-title {
    font-size: 50px !important;
}
		.elementor-kit-582 h1, h2, h3, h4, h5.h6
 {
    margin: 0px 0px !important;
    }
	}
	.cms-header.header-sticky-show {
    position: fixed;
    background: #ffffff !important;
		z-index:999999;
}
	.btn, .button, button, input[type="submit"], input[type="button"]
 {
    position: relative;
    font-size: 15px;
    font-family: var(--cms-body-family);
    font-weight: 500 !important;

}
	.cms-eptitle .cms--content
 {
    max-width: 700px;
    min-height: 100px;
    max-height: 600px;
}
	.cms-scroll-down {
    width: 38px;
    height: 65px;
    display: inline-block;
    border: 1px solid rgb(255 255 255) !important;
    border-radius: 19px;
    background-color: #00000045;
}
	.cms-ptitle.single-post+.cms-main:not(.is-elementor) {
    padding-top: 60px;
    max-width: 1600px !important;
}
	.cms-main:not(.is-elementor)
 {
     max-width: 1600px !important;
    padding-bottom: 90px;
}
