.elementor-265 .elementor-element.elementor-element-b461a6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cbf50a7 );--border-color:var( --e-global-color-cbf50a7 );--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-265 .elementor-element.elementor-element-b461a6d:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-b461a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ed5cb0 );}.elementor-265 .elementor-element.elementor-element-b461a6d.bdt-cursor-effects-yes{--cursor-ball-color:var( --e-global-color-2ce118b );--cursor-circle-color:var( --e-global-color-secondary );}.elementor-265 .elementor-element.elementor-element-5148946{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-265 .elementor-element.elementor-element-b34df7f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:50;}.elementor-265 .elementor-element.elementor-element-b34df7f.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-265 .elementor-element.elementor-element-b34df7f .elementor-heading-title{font-family:var( --e-global-typography-9c90a5b-font-family ), Sans-serif;font-size:var( --e-global-typography-9c90a5b-font-size );font-weight:var( --e-global-typography-9c90a5b-font-weight );line-height:var( --e-global-typography-9c90a5b-line-height );color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-9528dd3{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-265 .elementor-element.elementor-element-9528dd3 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-265 .elementor-element.elementor-element-9528dd3 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-265 .elementor-element.elementor-element-9528dd3 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:40px;}.elementor-265 .elementor-element.elementor-element-9528dd3 .jet-listing-dynamic-image img{width:40px;}.elementor-265 .elementor-element.elementor-element-9528dd3 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-265 .elementor-element.elementor-element-47c9c2c .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-92cb126-font-family ), Sans-serif;font-size:var( --e-global-typography-92cb126-font-size );font-weight:var( --e-global-typography-92cb126-font-weight );text-transform:var( --e-global-typography-92cb126-text-transform );line-height:var( --e-global-typography-92cb126-line-height );text-align:left;}.elementor-265 .elementor-element.elementor-element-9cef1a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-265 .elementor-element.elementor-element-fdbf7be{width:100%;max-width:100%;}.elementor-265 .elementor-element.elementor-element-fdbf7be:not( .elementor-widget-image ), .elementor-265 .elementor-element.elementor-element-fdbf7be.elementor-widget-image img{-webkit-mask-image:url(https://codesquirrelscomf9ad7.zapwp.com/q:u/r:0/wp:0/w:1/u:https://codesquirrels.com/wp-content/uploads/2025/09/mask.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-265 .elementor-element.elementor-element-fdbf7be img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-265 .elementor-element.elementor-element-4536532{background-color:var( --e-global-color-accent );bottom:0px;transition:background 0.4s;border-radius:30% 30% 30% 30%;}.elementor-265 .elementor-element.elementor-element-4536532:hover{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-4536532{right:0px;}body.rtl .elementor-265 .elementor-element.elementor-element-4536532{left:0px;}.elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon-wrapper{text-align:center;}.elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon{font-size:100%;}.elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon svg{height:100%;}.elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon i, .elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon svg{transform:rotate(0deg);}.jet-listing-item.single-jet-engine.elementor-page-265 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(max-width:1140px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-265 .elementor-element.elementor-element-b34df7f .elementor-heading-title{font-size:var( --e-global-typography-9c90a5b-font-size );line-height:var( --e-global-typography-9c90a5b-line-height );}.elementor-265 .elementor-element.elementor-element-47c9c2c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-92cb126-font-size );line-height:var( --e-global-typography-92cb126-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-265 .elementor-element.elementor-element-b34df7f .elementor-heading-title{font-size:var( --e-global-typography-9c90a5b-font-size );line-height:var( --e-global-typography-9c90a5b-line-height );}.elementor-265 .elementor-element.elementor-element-47c9c2c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-92cb126-font-size );line-height:var( --e-global-typography-92cb126-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-b461a6d{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-265 .elementor-element.elementor-element-b34df7f .elementor-heading-title{font-size:var( --e-global-typography-9c90a5b-font-size );line-height:var( --e-global-typography-9c90a5b-line-height );}.elementor-265 .elementor-element.elementor-element-47c9c2c .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-92cb126-font-size );line-height:var( --e-global-typography-92cb126-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-47c9c2c */.elementor-265 .elementor-element.elementor-element-47c9c2c div {
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdbf7be */.elementor-265 .elementor-element.elementor-element-fdbf7be img {
    aspect-ratio: 16 / 8;
    object-fit: cover;
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4536532 */.elementor-265 .elementor-element.elementor-element-4536532 {
    height: 20% !important;
    width: 10% !important;
    display: flex;
    justify-content: center;
}

.elementor-265 .elementor-element.elementor-element-4536532 .elementor-icon-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b461a6d *//*Service Title & Description Color Change on Hover*/

.service_box .tg h2, .service_box .service_desc span {
    transition: 0.2s linear;
    transition-delay: 0.1s;
}
.service_box:hover .tg h2, .service_box:hover .service_desc span  {
    color: var(--e-global-color-2ce118b) !important;
    transition-delay: 0s;
}

/*END*/



/*Service Icon Color Change on Hover*/

.service_box .service_icon img {
transition: 0.2s linear !important;
}

.service_box:hover .service_icon img {
filter: brightness(0) invert(1) !important;    
}

.service_box .service_icon {
    transition: 0.2s linear !important;
}

.service_box:hover .service_icon {
    background-color: var(--e-global-color-6ed5cb0) !important;
}


/*END*/



/*Service URL Button Color Change on Hover*/

.service_box .service_url {
     transition: 0.3s linear !important;
 }

.service_box:hover .service_url {
     background-color: var(--e-global-color-6ed5cb0) !important;
 }
 
 .service_box .service_url svg {
transition: 0.3s linear !important;
}

.service_box:hover .service_url svg {
filter: brightness(0) invert(1) !important;    
}


/*END*/


/*Service Box Animation*/

.elementor-widget-jet-listing-dynamic-image {
    box-shadow: 0 0 0 0px var(--e-global-color-accent) !important;
    transition:1s !important;
}

.jet-engine-listing-overlay-wrap:hover .elementor-widget-jet-listing-dynamic-image {
    box-shadow: 0 0 0 600px var(--e-global-color-accent) !important;
}


/*END*//* End custom CSS */