.elementor-kit-7{--e-global-color-primary:#03472B;--e-global-color-secondary:#000000;--e-global-color-text:#333333;--e-global-color-accent:#008857;--e-global-color-686dd68:#FFFFFF;--e-global-color-3c736fb:#009260;--e-global-color-e456b72:#00E38C;--e-global-color-c2ec4f8:#111111;--e-global-color-2ebb172:#D9D9D9;--e-global-color-accf315:#005633;--e-global-color-326a4d2:#F6F6F6;--e-global-typography-text-font-family:"Poppins-JW";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-09636f1-font-family:"Goldman-JW";--e-global-typography-09636f1-font-size:54px;--e-global-typography-09636f1-line-height:64px;--e-global-typography-c107cdc-font-family:"Poppins - JW";--e-global-typography-c107cdc-font-size:18px;--e-global-typography-c107cdc-font-weight:600;--e-global-typography-c107cdc-line-height:26px;--e-global-typography-6d4ff19-font-family:"Poppins-JW";--e-global-typography-6d4ff19-font-size:16px;--e-global-typography-6d4ff19-font-weight:300;--e-global-typography-6d4ff19-line-height:24px;--e-global-typography-d94f70b-font-family:"Poppins-JW";--e-global-typography-d94f70b-font-size:16px;--e-global-typography-d94f70b-font-weight:400;--e-global-typography-d94f70b-text-transform:uppercase;--e-global-typography-d94f70b-line-height:25px;--e-global-typography-d6fa0e7-font-family:"Play-JW";--e-global-typography-d6fa0e7-font-size:20px;--e-global-typography-d6fa0e7-font-weight:700;--e-global-typography-d6fa0e7-line-height:30px;--e-global-typography-776ce94-font-family:"Play-JW";--e-global-typography-776ce94-font-size:20px;--e-global-typography-776ce94-font-weight:700;--e-global-typography-776ce94-line-height:28px;--e-global-typography-3655caf-font-family:"Play-JW";--e-global-typography-3655caf-font-size:40px;--e-global-typography-3655caf-line-height:48px;--e-global-typography-07224e3-font-family:"Poppins-JW";--e-global-typography-07224e3-font-size:16px;--e-global-typography-07224e3-font-weight:400;--e-global-typography-7bbbd53-font-family:"Play-JW";--e-global-typography-7bbbd53-font-size:30px;--e-global-typography-7bbbd53-font-weight:700;--e-global-typography-7bbbd53-line-height:38px;--e-global-typography-7246716-font-family:"Poppins-JW";--e-global-typography-7246716-font-size:18px;--e-global-typography-7246716-font-weight:300;--e-global-typography-7246716-line-height:26px;--e-global-typography-bfc004c-font-family:"Play-JW";--e-global-typography-bfc004c-font-size:18px;--e-global-typography-bfc004c-font-weight:700;--e-global-typography-bfc004c-text-transform:uppercase;--e-global-typography-bfc004c-line-height:28px;--e-global-typography-001f597-font-family:"Play-JW";--e-global-typography-001f597-font-size:30px;--e-global-typography-001f597-font-weight:700;--e-global-typography-001f597-line-height:30px;font-family:"Poppins-JW", Sans-serif;font-size:18px;line-height:30px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#000000;font-family:var( --e-global-typography-d6fa0e7-font-family ), Sans-serif;font-size:var( --e-global-typography-d6fa0e7-font-size );font-weight:var( --e-global-typography-d6fa0e7-font-weight );line-height:var( --e-global-typography-d6fa0e7-line-height );color:var( --e-global-color-686dd68 );border-radius:3px 3px 3px 3px;padding:3px 3px 3px 3px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-686dd68 );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-7 p{margin-block-end:20px;}.elementor-kit-7 a{color:var( --e-global-color-accent );font-weight:700;}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{font-family:"Play-JW", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:52px;}.elementor-kit-7 h2{font-family:"Play-JW", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:48px;}.elementor-kit-7 h3{font-family:"Play-JW", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;line-height:28px;}.elementor-kit-7 h4{font-family:"Play-JW", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;}.elementor-kit-7 label{font-family:"Play-JW", Sans-serif;font-size:22px;font-weight:400;line-height:34px;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Poppins-JW", Sans-serif;font-size:17px;font-weight:300;line-height:25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E2EE;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d6fa0e7-font-size );line-height:var( --e-global-typography-d6fa0e7-line-height );}}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d6fa0e7-font-size );line-height:var( --e-global-typography-d6fa0e7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7{--e-global-typography-09636f1-font-size:34px;--e-global-typography-09636f1-line-height:44px;}.elementor-kit-7 h1{font-size:35px;line-height:43px;}.elementor-kit-7 label{font-size:18px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-d6fa0e7-font-size:18px;--e-global-typography-d6fa0e7-line-height:26px;--e-global-typography-3655caf-font-size:34px;--e-global-typography-3655caf-line-height:42px;}.elementor-kit-7 a{font-size:18px;}.elementor-kit-7 h2{font-size:30px;line-height:38px;}.elementor-kit-7 h3{font-size:28px;line-height:34px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-d6fa0e7-font-size );line-height:var( --e-global-typography-d6fa0e7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**************************/
/*   Equalizer           */
/* Copy on all projects */


.elementor-widget-text-editor p:last-child,
p.elementor-heading-title{
    margin-bottom:0 ;
}



.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol{
    padding-left:20px
}

/* image Container */

.img-fill-container{
    position: relative;
}

.img-fill-container .elementor-widget-image{
    position:absolute;
    width: 100%;
    height:100%;
}

.img-fill-container .elementor-widget-container{
    width: 100%;
    height: 100%; 
}

.img-fill-container img{
    width: 100%;
    height: 100%; 
   object-fit: cover;
}


/************
 Header */
 
 
 
@media(max-width:1566px) and (min-width:1366px){
	.elementor-location-header .menu-item a{
		font-size: 13px !important;
	}
}


.she-header {
  box-shadow: rgb(0 0 0 / 48%) 0px 10px 20px 0px;
  }
  
.she-header .top-bar{
    display:none;
}

.she-header .desktop-logo img{
    max-width: 60px !important;
}

.she-header .desktop-logo{
    padding: 10px !important;
}

/************
 Headings */

.goldman {
    background: linear-gradient(#ffffff, #ffffff, #b5b5b5, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}

h1 span.details{
    display:block;
    font-family: "Poppins", Sans-serif;    
    background: none;
      -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
    text-shadow: none;
    color: #fff;
    text-transform: initial;
    font-size: 26px;
    line-height: 38px;
}


@media(max-width:767px){
    h1 span.details{
        font-size: 18px;
        line-height: 24px;
    }
}




/* Icons */
.boxed-icon .elementor-icon-box-wrapper .elementor-icon,
.boxed-icon .elementor-social-icon{
    border-color: #009260 !important;
}



/********************
BUTTON            */


/* Default */
.elementor-button{
  overflow: hidden; 
  position: relative;
}


 .elementor-button .elementor-button-text{
 position: relative;
  display: block;
  border-radius: 3px;
  height: 100%;
  padding: 10px 15px;
  background: #000;
}

 .primary-btn .elementor-button .elementor-button-text{
       min-width: 300px;
 }


.elementor-button:before {
 content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  background: linear-gradient(115deg, #008857, #00E38C, #008857, #00F596, #008857);
  background-size: 25% 100%;
  animation: an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop .75s linear infinite;
  animation-play-state: paused;
  translate: -5% 0%;
  transition: translate 0.25s ease-out;
}

.elementor-button:hover::before {
  animation-play-state: running;
  transition-duration: 0.75s;
  translate: 0% 0%;
}

@keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop {
  to {
    transform: translateX(-25%);
  }
}


.light-button .elementor-button-text{
    background: #fff;
}

.grey-border .elementor-button:before{
      background: linear-gradient(115deg, #D7D7D7, #4D4D4D, #D7D7D7,#4D4D4D, #D7D7D7,#4D4D4D, #D7D7D7,#4D4D4D, #D7D7D7,#4D4D4D);
}


/*Form button*/

form button[type="submit"] span{
    min-width: 310px;
}



@media(max-width: 767px){
     .primary-btn .elementor-button .elementor-button-text{
         min-width: auto;
     }
}



/************************
Artsy Containers     */

.clip-path{
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
}

.clip-path-left{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%,  0% calc(100% - 30px) );
}


.wide-clip-path{
    clip-path: polygon(0 0, 100% 0%, calc(100% - 30px) 100%, 0% 100%);
}

.clip-path-15{
    clip-path: polygon(0 0, 100% 0, 101% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%);
}



/* Feature Box */

.feature-box{
    cursor: pointer;
    position: relative;
}


.feature-box p{
font-weight: 400;
font-size: 18px;
}


.feature-arrow {
   rotate: 45deg;
   padding: 20px 0 0 0;
   background:#fff;
   width:250px;
}

.hidden-desc{
display: none
}

.feature-box:hover .hidden-desc{
display: block;
}

.feature-arrow{
    display: none;
} 

.feature-box:hover .feature-arrow{
    display: block;
} 

.feature-box:hover::before{
    background-color: #03472B !important;
}




/* Block Quotes */

.elementor-blockquote p{
    padding: 5px 0;
}



/***********************
LISTS                                       */

.elementor-widget-text-editor ul li{
    list-style-type: square;
}

.elementor-widget-text-editor ul li:not(:last-child){
        margin-bottom: 20px;
}

.elementor-widget-text-editor ul li::marker {
  color: #00E38C;
}


.column-count-2 ul{
    column-count: 2;

}

.column-count-2 ul li{
    margin-right:10px;
}



@media(max-width: 767px){
.column-count-2 ul{
    column-count: 1;
}

.column-count-2 ul li{
    margin-right: 10px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins-JW';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/poppins-light-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins-JW';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/poppins-regular-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins-JW';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/poppins-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins-JW';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/poppins-semibold-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Goldman-JW';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/goldman-bold-webfont-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Play-JW';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/play-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Play-JW';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jw-diesel.com/wp-content/uploads/2025/07/play-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */