#wrapper {}
a { color: inherit;text-decoration: none; outline: none; 
-webkit-transition: all 0.5s cubic-bezier(0.28, 0, 0.18, 1);
    -moz-transition: all 0.5s cubic-bezier(0.28, 0, 0.18, 1);
    transition: all 0.5s cubic-bezier(0.28, 0, 0.18, 1);
}
* { box-sizing: border-box}
a:hover {  text-decoration: underline; }
.elementor-widget-text-editor a {color: #ff2e17;}
body:not(.elementor-editor-active) .show_hide_block { display: none}
html { overflow-x: hidden; background-repeat: no-repeat;background-position: top right; background-size: 100% auto; background-color: #fff}
body {
    
    font-style: normal;
    font-size: 15px;
    line-height: 1.4;
    color: #000;   
   overflow-x: hidden;
    letter-spacing: 0;
   font-family: var(--font-text);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, th, td, form, select, option, address, pre, strong, em, caption, cite, code, dfn, var {}
.color-yellow *,
.color-yellow {color: var(--color-yellow)}
.color-black *,
.color-black {color: #707070}
.color-dark *,
.color-dark { color: #000D23}
.color-white *,
.color-white { color: #fff}
.uppercase {text-transform: uppercase}
strong {font-weight: bold}
.site-container h1.elementor-headline,
.site-container h2.elementor-headline,
h2,
h1 {font-size: 48px; line-height: 1.1;-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  
    font-family: var(--font-title);font-weight: 600; letter-spacing: 2px}
.site-container h3.elementor-heading-title ,
h3 {font-size: 24px; line-height: 1.5; margin-bottom: 10px;-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; font-weight: 500}
h4 {font-size: 20px;line-height: 1; margin-bottom: 10px;-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  font-weight: 500
    }
h5 {font-size: 18px;  line-height: 1.2; margin-bottom: 20px;-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  
    }
h6 {-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  
    font-weight: 300;}
p {margin: 20px 0}
@media (max-width: 767px){
    h2.elementor-headline ,
h1.elementor-headline,
    h2,
    h1 {font-size: 28px;}
    h3.elementor-heading-title ,
    h3 {font-size: 18px; }
}

.elementor-widget-text-editor ul { list-style: outside; margin-left: 20px; margin-bottom: 20px;padding: 0}

[data-elementor-type="single-post"] .wp-block-image{margin: 0 0 30px; padding: 0}