.elementor-669 .elementor-element.elementor-element-2ab7e1ca{--display:flex;--background-transition:0.3s;}.elementor-669 .elementor-element.elementor-element-4538769{--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;--background-transition:0.3s;}.elementor-669 .elementor-element.elementor-element-ebd7a90 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-669 .elementor-element.elementor-element-35dce5b5{--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;--background-transition:0.3s;--margin-top:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-4ab6f309{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-737dd986{--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;--background-transition:0.3s;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-133b7987 .elementor-heading-title{font-family:var( --e-global-typography-40b002e-font-family ), Sans-serif;font-size:var( --e-global-typography-40b002e-font-size );font-weight:var( --e-global-typography-40b002e-font-weight );line-height:var( --e-global-typography-40b002e-line-height );letter-spacing:var( --e-global-typography-40b002e-letter-spacing );word-spacing:var( --e-global-typography-40b002e-word-spacing );}.elementor-669 .elementor-element.elementor-element-133b7987 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-669 .elementor-element.elementor-element-133b7987{width:100%;max-width:100%;}.elementor-669 .elementor-element.elementor-element-1836ec50{--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:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-4da8bd65 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-669 .elementor-element.elementor-element-1922d103{--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;--gap:5px 5px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-409ce32d .elementor-heading-title{font-family:var( --e-global-typography-86c9835-font-family ), Sans-serif;font-size:var( --e-global-typography-86c9835-font-size );font-weight:var( --e-global-typography-86c9835-font-weight );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-409ce32d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-47cf91e0 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b3b3d42-font-family ), Sans-serif;font-size:var( --e-global-typography-b3b3d42-font-size );font-weight:var( --e-global-typography-b3b3d42-font-weight );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-47cf91e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-6bdf5413{--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:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-47349656 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-669 .elementor-element.elementor-element-19ef0b96{--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;--gap:5px 5px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-2fc673c8 .elementor-heading-title{font-family:var( --e-global-typography-86c9835-font-family ), Sans-serif;font-size:var( --e-global-typography-86c9835-font-size );font-weight:var( --e-global-typography-86c9835-font-weight );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-2fc673c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-c63bc16 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b3b3d42-font-family ), Sans-serif;font-size:var( --e-global-typography-b3b3d42-font-size );font-weight:var( --e-global-typography-b3b3d42-font-weight );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-c63bc16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-6f9a0e3{--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:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-6f2d09d2 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-669 .elementor-element.elementor-element-54d1c1e8{--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;--gap:5px 5px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-669 .elementor-element.elementor-element-7f4d4c6e .elementor-heading-title{font-family:var( --e-global-typography-86c9835-font-family ), Sans-serif;font-size:var( --e-global-typography-86c9835-font-size );font-weight:var( --e-global-typography-86c9835-font-weight );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-7f4d4c6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-669 .elementor-element.elementor-element-2d4e0740 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b3b3d42-font-family ), Sans-serif;font-size:var( --e-global-typography-b3b3d42-font-size );font-weight:var( --e-global-typography-b3b3d42-font-weight );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-2d4e0740 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-669 .elementor-element.elementor-element-1836ec50{--width:calc(33.3333% - 1rem);}.elementor-669 .elementor-element.elementor-element-6bdf5413{--width:calc(33.3333% - 1rem);}.elementor-669 .elementor-element.elementor-element-6f9a0e3{--width:calc(33.3333% - 1rem);}}@media(max-width:1024px){.elementor-669 .elementor-element.elementor-element-133b7987 .elementor-heading-title{font-size:var( --e-global-typography-40b002e-font-size );line-height:var( --e-global-typography-40b002e-line-height );letter-spacing:var( --e-global-typography-40b002e-letter-spacing );word-spacing:var( --e-global-typography-40b002e-word-spacing );}.elementor-669 .elementor-element.elementor-element-409ce32d .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-47cf91e0 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-2fc673c8 .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-c63bc16 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-7f4d4c6e .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-2d4e0740 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}}@media(max-width:767px){.elementor-669 .elementor-element.elementor-element-737dd986{--content-width:100%;}.elementor-669 .elementor-element.elementor-element-133b7987 .elementor-heading-title{font-size:var( --e-global-typography-40b002e-font-size );line-height:var( --e-global-typography-40b002e-line-height );letter-spacing:var( --e-global-typography-40b002e-letter-spacing );word-spacing:var( --e-global-typography-40b002e-word-spacing );}.elementor-669 .elementor-element.elementor-element-1836ec50{--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:nowrap;}.elementor-669 .elementor-element.elementor-element-4da8bd65.elementor-element{--order:99999 /* order end hack */;--flex-shrink:1;}.elementor-669 .elementor-element.elementor-element-1922d103{--width:70%;--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;}.elementor-669 .elementor-element.elementor-element-1922d103.e-con{--order:-99999 /* order start hack */;--flex-grow:2;}.elementor-669 .elementor-element.elementor-element-409ce32d .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-47cf91e0 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-6bdf5413{--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:nowrap;}.elementor-669 .elementor-element.elementor-element-47349656.elementor-element{--order:99999 /* order end hack */;--flex-shrink:1;}.elementor-669 .elementor-element.elementor-element-19ef0b96{--width:70%;}.elementor-669 .elementor-element.elementor-element-19ef0b96.e-con{--flex-grow:2;}.elementor-669 .elementor-element.elementor-element-2fc673c8 .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-c63bc16 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}.elementor-669 .elementor-element.elementor-element-6f9a0e3{--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:nowrap;}.elementor-669 .elementor-element.elementor-element-6f2d09d2.elementor-element{--order:99999 /* order end hack */;--flex-shrink:1;}.elementor-669 .elementor-element.elementor-element-54d1c1e8{--width:70%;}.elementor-669 .elementor-element.elementor-element-54d1c1e8.e-con{--flex-grow:2;}.elementor-669 .elementor-element.elementor-element-7f4d4c6e .elementor-heading-title{font-size:var( --e-global-typography-86c9835-font-size );line-height:var( --e-global-typography-86c9835-line-height );letter-spacing:var( --e-global-typography-86c9835-letter-spacing );word-spacing:var( --e-global-typography-86c9835-word-spacing );}.elementor-669 .elementor-element.elementor-element-2d4e0740 .elementor-heading-title{font-size:var( --e-global-typography-b3b3d42-font-size );line-height:var( --e-global-typography-b3b3d42-line-height );letter-spacing:var( --e-global-typography-b3b3d42-letter-spacing );word-spacing:var( --e-global-typography-b3b3d42-word-spacing );}}/* Start custom CSS for image, class: .elementor-element-4da8bd65 */.elementor-669 .elementor-element.elementor-element-4da8bd65 img{
    object-fit: cover;
    margin-top:0px;
    margin-bottom:0px;
    max-height: 326.4px;
    width: calc(33.3vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
    height: calc((33.3vw - 10px) * 1); /* Calculate height maintaining aspect ratio 0.5625 */
}


/* Media Query for screens between 1024px and 1140px */
@media (min-width: 1025px) and (max-width: 1139px) {
    .elementor-669 .elementor-element.elementor-element-4da8bd65 img{
        width: calc((1140px / 3) - 10px); /* As 33.3% of 1140px is 379.8px (roughly 380px) */
        height: calc(((1140px / 3) - 10px) * 0.5625);
    }
}

/* Media Query for screens 1024px or smaller */
@media (max-width: 1024px) {
    .elementor-669 .elementor-element.elementor-element-4da8bd65 img {
        width: calc(50vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
        height: calc((50vw - 10px) * 0.5625); /* Calculate height maintaining aspect ratio 0.5625 */
    }
}

@media (max-width: 767px) {
    .elementor-669 .elementor-element.elementor-element-4da8bd65 img {
        max-width:150px;
        max-height:150px;
        width: calc(25vw - var(--main-lateral-padding)); 
        height: calc(25vw - var(--main-lateral-padding)); 
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47cf91e0 */.elementor-669 .elementor-element.elementor-element-47cf91e0 h3{
    margin:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1836ec50 */.elementor-669 .elementor-element.elementor-element-1836ec50:hover h3{
    color: #e26007;
}
.elementor-669 .elementor-element.elementor-element-1836ec50:hover img{
    opacity:0.9;
}

@media (max-width: 767px) {
  .elementor-669 .elementor-element.elementor-element-1836ec50 .sh-recommended-card-content{
    order:1;
    width:calc(20vw - var(sh-main-lateral-padding));
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47349656 */.elementor-669 .elementor-element.elementor-element-47349656 img{
    object-fit: cover;
    margin-top:0px;
    margin-bottom:0px;
    max-height: 326.4px;
    width: calc(33.3vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
    height: calc((33.3vw - 10px) * 1); /* Calculate height maintaining aspect ratio 0.5625 */
}


/* Media Query for screens between 1024px and 1140px */
@media (min-width: 1025px) and (max-width: 1139px) {
    .elementor-669 .elementor-element.elementor-element-47349656 img{
        width: calc((1140px / 3) - 10px); /* As 33.3% of 1140px is 379.8px (roughly 380px) */
        height: calc(((1140px / 3) - 10px) * 0.5625);
    }
}

/* Media Query for screens 1024px or smaller */
@media (max-width: 1024px) {
    .elementor-669 .elementor-element.elementor-element-47349656 img {
        width: calc(50vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
        height: calc((50vw - 10px) * 0.5625); /* Calculate height maintaining aspect ratio 0.5625 */
    }
}

@media (max-width: 767px) {
    .elementor-669 .elementor-element.elementor-element-47349656 img {
        max-width:150px;
        max-height:150px;
        width: calc(25vw - var(--main-lateral-padding)); 
        height: calc(25vw - var(--main-lateral-padding)); 
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c63bc16 */.elementor-669 .elementor-element.elementor-element-c63bc16 h3{
    margin:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdf5413 */.elementor-669 .elementor-element.elementor-element-6bdf5413:hover h3{
    color: #e26007;
}
.elementor-669 .elementor-element.elementor-element-6bdf5413:hover img{
    opacity:0.9;
}

@media (max-width: 767px) {
  .elementor-669 .elementor-element.elementor-element-6bdf5413 .sh-recommended-card-content{
    order:1;
    width:calc(20vw - var(sh-main-lateral-padding));
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f2d09d2 */.elementor-669 .elementor-element.elementor-element-6f2d09d2 img{
    object-fit: cover;
    margin-top:0px;
    margin-bottom:0px;
    max-height: 326.4px;
    width: calc(33.3vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
    height: calc((33.3vw - 10px) * 1); /* Calculate height maintaining aspect ratio 0.5625 */
}

/* Media Query for screens between 1024px and 1140px */
@media (min-width: 1025px) and (max-width: 1139px) {
    .elementor-669 .elementor-element.elementor-element-6f2d09d2 img{
        width: calc((1140px / 3) - 10px); /* As 33.3% of 1140px is 379.8px (roughly 380px) */
        height: calc(((1140px / 3) - 10px) * 0.5625);
    }
}

/* Media Query for screens 1024px or smaller */
@media (max-width: 1024px) {
    .elementor-669 .elementor-element.elementor-element-6f2d09d2 img {
        width: calc(50vw - 10px); /* Adjust the width based on viewport width, less 10px gap */
        height: calc((50vw - 10px) * 0.5625); /* Calculate height maintaining aspect ratio 0.5625 */
    }
}

@media (max-width: 767px) {
    .elementor-669 .elementor-element.elementor-element-6f2d09d2 img {
        max-width:150px;
        max-height:150px;
        width: calc(25vw - var(--main-lateral-padding)); 
        height: calc(25vw - var(--main-lateral-padding)); 
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d4e0740 */.elementor-669 .elementor-element.elementor-element-2d4e0740 h3{
    margin:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9a0e3 */.elementor-669 .elementor-element.elementor-element-6f9a0e3:hover h3{
    color: #e26007;
}
.elementor-669 .elementor-element.elementor-element-6f9a0e3:hover img{
    opacity:0.9;
}

@media (max-width: 767px) {
  .elementor-669 .elementor-element.elementor-element-6f9a0e3 .sh-recommended-card-content{
    order:1;
    width:calc(20vw - var(sh-main-lateral-padding));
}
}/* End custom CSS */