.elementor-kit-3{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#EDF3F5;--e-global-color-text:#FFFFFF;--e-global-color-accent:#12F206;--e-global-color-1570a6f:#000000;--e-global-color-0af2ff1:#232323;--e-global-color-51f6149:#DCE6EB;--e-global-color-2f0254e:#EDF3F5;--e-global-color-30cca49:#FFFFFF;--e-global-color-cd6385a:#12F206;--e-global-color-231db9b:#E6FF00;--e-global-color-34976bb:#FF2B5C;--e-global-color-2e25427:#7800DB;--e-global-color-619652f:#2B36F2;--e-global-color-b76141f:#FF7300;--e-global-color-bbafc4d:#FF8FFC;--e-global-color-b8fae96:#61F2FF;--e-global-color-b39948d:#DCE6EB80;--e-global-color-0e45759:#00000080;--e-global-color-d0bc244:#DCE6EBBF;--e-global-typography-primary-font-family:"ESL Legendary";--e-global-typography-primary-font-size:120px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Calps Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Calps Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-164f9f5-font-family:"ESL Legend";--e-global-typography-164f9f5-font-size:24px;--e-global-typography-164f9f5-font-weight:bold;--e-global-typography-164f9f5-line-height:1em;--e-global-typography-164f9f5-letter-spacing:2px;--e-global-typography-0f68a5c-font-family:"ESL Legendary";--e-global-typography-0f68a5c-font-size:120px;--e-global-typography-0f68a5c-font-weight:normal;background-color:#000000;background-image:url("../jpg/esc-darkpattern-arrowdown-bg-v1.jpg");color:var( --e-global-color-text );font-family:"Calps Sans", Sans-serif;font-size:20px;font-weight:300;--e-preloader-animation-duration:1500ms;--e-preloader-color:var( --e-global-color-accent );--e-preloader-size:24px;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:#12F206;font-family:"ESL Legend", Sans-serif;font-size:20px;font-weight:bold;line-height:1em;letter-spacing:2px;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-kit-3 e-page-transition{background-color:#00000080;}.elementor-kit-3 a{color:var( --e-global-color-cd6385a );}.elementor-kit-3 h1{color:var( --e-global-color-text );font-family:"ESL Legendary", Sans-serif;font-size:120px;}.elementor-kit-3 h2{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-primary-font-size:100px;--e-global-typography-0f68a5c-font-size:100px;--e-global-typography-0f68a5c-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:80px;--e-global-typography-0f68a5c-font-size:60px;font-size:20px;}.elementor-kit-3 h1{font-size:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*-------------------------------------------*
        Automatic translation
*------------------------------------------- */

#trp_ald_modal_container {
    background-color: rgba(0, 0, 0, 0.8);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2000000000000;
    pointer-events: none;
}


#trp_ald_popup_text {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
}


#trp_ald_modal_popup {
    box-shadow: 0 0 0; 
    border: 1px solid #12F206 !important;
    background-color: #000000 !important;
    min-width: 680px !important;
    margin-top: 20%;
}


#trp_ald_popup_change_language {
    text-transform: none;
    width: 100%;
    background: #12F206;
}
    
#trp_ald_popup_change_language
{
    text-transform: none;
    width: 100%;
    background: #ffffff;
    border-color: #ffffff;
    color: #000000 !important;
    font-weight: bold;
    font-family: 'ESL Legend';
    font-size: 20px;
    letter-spacing: 2px;
}


#trp_ald_popup_change_language:hover {
        background: #12F206;
        border-color: #12F206;
}


.trp_ald_ls_container .trp-ls-shortcode-current-language {
    padding-bottom: 12px;
    padding-top: 8px;
    color: #000000;
    font-size: 20px;
    font-weight: 400;
}

#trp_ald_modal_popup .smush-detected-img {
        border-radius: 5px;
        transition: all .5s ease;
        box-shadow: 0 0 0 1px #00000040 !important;
}

.trp_ald_ls_container .trp-language-switcher-container > div {
    background-image: linear-gradient(60deg, transparent 50%, #12F206 50%), linear-gradient(120deg, #12F206 50%, transparent 50%);
}

.trp_ald_ls_container .trp-ls-shortcode-current-language img.trp-flag-image,
.trp_ald_ls_container .trp-ls-shortcode-language img.trp-flag-image {
    padding-top: 0px;
    min-width: 20px;
    border-radius:  0px !important;
 }
 
 .trp_ald_ls_container .trp-ls-shortcode-language > div:hover {
    cursor: pointer;
    background: #0000001A;
    color: #000000;
}

.trp_ald_ls_container .trp-ald-popup-select {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 33px;
    font-size: 20px;
    font-weight: 400;
    margin-right: 0px;
}

#trp_ald_x_button_textarea {
    text-decoration: underline;
    margin-bottom: 3px;
    height: auto;
    width: auto;
    font-size: 18px;
    font-weight: 400;
    color: #12F206 !important;
    padding-left: 10px;
    padding-right: 10px;
}

#trp_ald_modal_popup #trp_ald_x_button::before {
    color: #12F206 !important;
}




/*-------------------------------------------*
        Advanced link style v2
*------------------------------------------- */

.elementor-widget-text-editor a , .pp-accordion-tab-content a, .translation .elementor-alert-description a, a .jet-table__cell-content  {
    position: relative;
    display: inline-flex;
    color: inherit !important;
    /*border-bottom: 2px solid #12F206 !important;
    border-bottom: 2px solid #DCE6EB !important;*/
    border-bottom: 2px solid #ffffff40 !important;
    
    /*background-color: #DCE6EB;
    background-color: #12F206;
    padding: 0px 5px 1px 5px;
    border-radius: 2px;*/
    
    /*border-color: inherit;*/
}


.elementor-widget-text-editor a:hover, .pp-accordion-tab-content a:hover, .translation .elementor-alert-description a:hover, .footer .elementor-nav-menu--layout-horizontal .elementor-item :hover {
    color: inherit !important;
    opacity: 1 !important; 
    /*border-bottom: 1px solid #180061 !important;*/
}

.elementor-widget-text-editor a::after,
.pp-accordion-tab-content a::after,
.translation .elementor-alert-description a::after,
a .jet-table__cell-content::after,
.footer .elementor-nav-menu--layout-horizontal .elementor-item::after {
    content: "";
    position: absolute;
    /*left: 0;*/
    left: 0;
    bottom: 0;
    margin-bottom: -2px;
    height: 2px;
    width: 0;
    background-color: #12F206 ; /*  Change this to your preferred color */
    transition: width 0.3s ease-in-out;
    
}

/* Language switch direction test */

body.rtl .elementor-widget-text-editor a::after,
body.rtl .pp-accordion-tab-content a::after,
body.rtl .translation .elementor-alert-description a::after,
body.rtl a .jet-table__cell-content::after,
body.rtl .footer .elementor-nav-menu--layout-horizontal .elementor-item::after
{
    right: 0 ;

}




.elementor-widget-text-editor a:hover::after, .pp-accordion-tab-content a:hover::after,  a .jet-table__cell-content:hover::after, .footer .elementor-nav-menu--layout-horizontal .elementor-item:hover::after {
    width: 100%;
}

/* opposite link color */

.light-bg.elementor-widget-text-editor a {
    border-bottom: 2px solid #00000040 !important;
}

.light-bg.elementor-widget-text-editor a::after {
    background-color: #000000 ;
}



/*---------------------------------------------------------*
        Custom background for headers or CTAs
*--------------------------------------------------------- */

.ribbon-bg {
    clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
}

.ribbon-cta {
    clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
}


/***** Menu & background control *****/

@media (min-width: 1025px) {
   body {
       margin-left: 220px !important;
    }
    
    body.rtl {
        margin-right: 220px !important;
        margin-left: 0px !important; 
    }
    
    #nav-sidebar {
	    width: 220px;
	    position: fixed;
	    height: 100vh !important;
	    z-index:300 !important;
	    inset-inline-start: 0 !important;
	}
	
}	

body.rtl .h-menu .pp-menu-toggle {
    margin-right: 0px  !important ;
    margin-left: auto !important;
}

@media (max-width: 1024px) {
    body.rtl .h-logo img {
            object-position: center right !important;
        }
}

	

/***** Center Background image with sidenav *****/

@media (min-width: 1025px) {

    body.elementor-page:not(.elementor-motion-effects-element-type-background) {
        /*background-color: #000000;*/
        background-position:110px 0px !important;

        
    }
    
    body.rtl.elementor-page:not(.elementor-motion-effects-element-type-background) {
             background-position: -110px 0px !important;
    }
    
    .e-page-transition--preview.e-page-transition--entered .e-preloader, .e-page-transition--preview.e-page-transition--entered .e-page-transition--preloader {
         margin-left: 220px !important;
    }
    
    #nav-sidebar {
	    width: 220px;
	    position: fixed;
	    height: 100vh !important;
	    z-index:300 !important;
	    inset-inline-start: 0 !important;
	}
}

/***** Sticky Background images *****/

@supports (-webkit-clip-path: polygon(0 0, 0 10%, 10% 10%)) or (clip-path: polygon(0 0, 0 10%, 10% 10%)) {
    .sticky-background-image  {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ;
    }
}

.sticky-background-image .elementor-background-overlay,
.sticky-background-image.elementor-element::before {
    position: fixed ;
    top:0;
    left:0;
    height:100vh;
    pointer-events:none;
}



/*-------------------------------------------*
       Scrollbar styling
*------------------------------------------- */

/* Works on Firefox */
.scrollbar {
  scrollbar-width: thin;
  scrollbar-color: transparent #232323;
}

.scrollbar  {
  scrollbar-width: thin;
  scrollbar-color: #12F206 transparent;
 
}

/* Works on Chrome, Edge, and Safari */
.scrollbar::-webkit-scrollbar {
  width: 6px;
}

.scrollbar::-webkit-scrollbar-track {
  background: transparent;
}

.scrollbar::-webkit-scrollbar-thumb  {
    background-color: #12F206;
    border-radius: 0px;
    border: 1px solid transparent;
}

.scrollbar::-webkit-scrollbar-thumb {
    background-color: #232323;
    border-radius: 0px;
    border: 1px solid transparent;
}



/*-------------------------------------------*
        Advanced link style v2
*------------------------------------------- */

/* .elementor-widget-text-editor a , .pp-accordion-tab-content a, .translation .elementor-alert-description a, a .jet-table__cell-content,  .elementor-icon-list-text a , .flip .jet-animated-box__description--back a, .flip .jet-animated-box__button {
    position: relative;
    display: inline-flex;
    color: inherit !important;
    border-bottom: 2px solid #ffffff80 !important;

}


 Sticky Background images 

@supports (-webkit-clip-path: polygon(0 0, 0 10%, 10% 10%)) or (clip-path: polygon(0 0, 0 10%, 10% 10%)) {
    .sticky-background-image  {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0) ;
    }
}

.sticky-background-image .elementor-background-overlay,
.sticky-background-image.elementor-element::before {
    position: fixed ;
    top:0;
    left:0;
    height:100vh;
    pointer-events:none;
}*/


/***** color control *****/

/*:root {
  --font: #ffffff;
  --font-dark: #000000;
  --bg: rgba(35,35,35,.8);
  --highlight: #12F206;  
}*/

/*----- Text editor links and lists -----

.elementor-widget-text-editor ol ::marker {
    font-weight: 400;
}

.elementor-widget-text-editor a {
    color: inherit ;
    padding: 0px 2px 1px 2px;
    border-bottom: 1px solid #12F206;
}

.elementor-widget-text-editor a:hover {
    color: inherit;
}


.elementor-text-editor a:hover
.elementor-text-editor a:active {
    color: inherit;
    border-bottom: 1px solid red ;
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ESL Legendary';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff/esllegendary-bold-2.woff') format('woff');
}
@font-face {
	font-family: 'ESL Legendary';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff/esllegendary-bold-2.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../woff/calpssans-light-webfont-20220711-83140.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('../woff/calpssans-lightitalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff/calpssans-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('../woff/calpssans-regularitalic-webfont-20220711-083259.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../woff/calpssans-medium-webfont-20220711-82937.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('../woff/calpssans-mediumitalic-webfont-20220711-083415.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../woff/calpssans-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('../woff/calpssans-bold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('../woff/calpssans-black-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('../woff/calpssans-bolditalic-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff/calpssans-light-webfont-20220711-83140.woff') format('woff');
}
@font-face {
	font-family: 'Calps Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff/calpssans-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ESL Legend';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../woff/legend-light-2.woff') format('woff');
}
@font-face {
	font-family: 'ESL Legend';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../woff/legend-regular-2.woff') format('woff');
}
@font-face {
	font-family: 'ESL Legend';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff/legend-regular-2.woff') format('woff');
}
@font-face {
	font-family: 'ESL Legend';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../woff/legend-bold-2.woff') format('woff');
}
@font-face {
	font-family: 'ESL Legend';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../woff/legend-bold-2.woff') format('woff');
}
/* End Custom Fonts CSS */