.ctm-btn {
    font-family: open sans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #E54B49;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: open sans, sans-serif !important;
}
body {
    font-family: open sans, sans-serif !important;
}
.elementor-kit-19 {
    --e-global-typography-primary-font-family: open sans, sans-serif !important;
    --e-global-typography-secondary-font-family: open sans, sans-serif !important;
    --e-global-typography-text-font-family: open sans, sans-serif !important";
    --e-global-typography-accent-font-family: open sans, sans-serif !important;
    --e-global-typography-text-font-family: open sans, sans-serif;
    --e-global-typography-accent-font-family: open sans, sans-serif;
}
.elementor-social-icon-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
}
#ssb-btn-2 {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
}
select:valid {
    color: #ffffff !important;
    background-color: #E54B49 !important;
   font-family: open sans, sans-serif;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #ffffff !important;
    opacity: 1;
    font-family: open sans, sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ffffff !important;
    opacity: 1;
    font-family: open sans, sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ffffff !important;
    opacity: 1;
    font-family: open sans, sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ffffff !important;
    opacity: 1;
    font-family: open sans, sans-serif;
}
input[type="text"], input[type="number"], input[type="password"], textarea, input[type="email"] {
    color: #ffffff;
    width: 100%;
    padding: 8px 10px;
    max-width: 100%;
    border-radius: 0px 15px;
    border: 1px solid #f77272 !important;
    background: transparent;
    font-family: open sans, sans-serif;
    margin-bottom: 5px;
    color: #ffffff !important;
}
textarea {
    height: 50px !important;
    padding: 8px 10px !important;
    border-radius: 0px 15px;
    border: 1px solid #f77272 !important;
    background: transparent;
    font-family: open sans, sans-serif;
    margin-bottom: 5px;
    color: #ffffff !important;
}
optgroup, select, textarea {
    padding: 8px 10px !important;
    width: 100% !important;
    background: transparent !important;
    font-family: open sans, sans-serif !important;
    margin-bottom: 5px !important;
    border-radius: 0px 15px;
    border: 1px solid #f77272 !important;
}
input[type="submit"] {
    border-radius: 0px 15px !important;
}
[type=reset], [type=submit], button, html [type=button] {
    background-color: #7c010c !important;
    border: none;
    color: #fff;
    padding: 12px 20px !important;
    font-family: open sans, sans-serif ;
    width: 100%;
    text-transform: uppercase !important;
    border-radius: 0px 15px;
}
.wpcf7-spinner {
    display: none;
}
.ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-img img {
    width: 60px;
    height: 60px;
}
.ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-img img {
    width: 60px !important;
    height: 60px !important;
}
blink {
  animation: 2s linear infinite condemned_blink_effect;
color:#ffffff;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
.elementor-8 .elementor-element.elementor-element-ffbe8a5 .elementor-tab-title, .elementor-8 .elementor-element.elementor-element-ffbe8a5 .elementor-tab-title a {
    border-bottom: 1px solid #e2e2e2;
}
.elementor-8 .elementor-element.elementor-element-ffbe8a5 .elementor-tabs-wrapper {
    background-color: #fafafa;
}
.elementor-8 .elementor-element.elementor-element-ffbe8a5 .elementor-tab-title:hover, .elementor-8 .elementor-element.elementor-element-ffbe8a5 .elementor-tab-title a:hover {
    color: #ffffff;
    background-color: #E54B49;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    background-color: #157ac3;
}
.elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item.current-menu-item a.hfe-menu-item, .elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item.current-menu-ancestor a.hfe-menu-item {
    border-radius: 60px;
}
.elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item a.hfe-menu-item:hover, .elementor-47 .elementor-element.elementor-element-67cdd0f .sub-menu a.hfe-sub-menu-item:hover, .elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item.current-menu-item a.hfe-menu-item, .elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item a.hfe-menu-item.highlighted, .elementor-47 .elementor-element.elementor-element-67cdd0f .menu-item a.hfe-menu-item:focus {
     border-radius: 60px;
}