.elementor-1322 .elementor-element.elementor-element-d806dcb{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1322 .elementor-element.elementor-element-67ec05b{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1322 .elementor-element.elementor-element-f91bce3{background-color:#676767;padding:0px 0px 0px 0px;top:0%;z-index:3;}.elementor-1322 .elementor-element.elementor-element-f91bce3.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-f91bce3{left:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-f91bce3{right:0px;}.elementor-1322 .elementor-element.elementor-element-f91bce3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;color:#969696;}.elementor-1322 .elementor-element.elementor-element-b19aa88{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;bottom:100px;z-index:1;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-b19aa88{left:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-b19aa88{right:0px;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;text-align:left;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field__icon{font-size:15px;}.elementor-1322 .elementor-element.elementor-element-5ff5676{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1322 .elementor-element.elementor-element-5ff5676.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-cde63a8{left:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-cde63a8{right:0px;}.elementor-1322 .elementor-element.elementor-element-cde63a8{top:0px;z-index:1;}.elementor-1322 .elementor-element.elementor-element-cde63a8 .elementor-wrapper{--video-aspect-ratio:0.5625;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-8acf36f{left:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-8acf36f{right:0px;}.elementor-1322 .elementor-element.elementor-element-8acf36f{top:0px;z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1322 .elementor-element.elementor-element-1ecb509{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;}.elementor-1322 .elementor-element.elementor-element-1ecb509.elementor-element{--align-self:flex-end;}.elementor-1322 .elementor-element.elementor-element-beef9bf{width:100%;max-width:100%;background-color:transparent;top:0px;background-image:linear-gradient(180deg, #1D1D1D00 0%, #0C0C0C 83%);text-align:center;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-beef9bf{left:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-beef9bf{right:0px;}.elementor-1322 .elementor-element.elementor-element-beef9bf img{opacity:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-1322 .elementor-element.elementor-element-d495c89{width:100%;max-width:100%;background-color:#676767;bottom:0px;z-index:3;}body:not(.rtl) .elementor-1322 .elementor-element.elementor-element-d495c89{right:0px;}body.rtl .elementor-1322 .elementor-element.elementor-element-d495c89{left:0px;}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper{text-align:end;gap:10px;}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title{margin-block-end:0px;color:#969696;}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon{font-size:calc(         40px + (10 * (100vw - 1366px) / 554)     );}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:calc(         15px + (2 * (100vw - 1366px) / 554)     );font-weight:800;}@media(min-width:768px){.elementor-1322 .elementor-element.elementor-element-d806dcb{--width:100%;}.elementor-1322 .elementor-element.elementor-element-5ff5676{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1322 .elementor-element.elementor-element-d806dcb{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1322 .elementor-element.elementor-element-f91bce3 .elementor-heading-title{font-size:18px;}.elementor-1322 .elementor-element.elementor-element-b19aa88{width:100%;max-width:100%;bottom:115px;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-1322 .elementor-element.elementor-element-b19aa88 .jet-listing-dynamic-field__icon{font-size:13px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon{font-size:calc(32px + (10 * (100vw - 1024px) / 341)     );}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title a{font-size:calc(16px + (5 * (100vw - 1366px) / 554));}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon{font-size:calc(28px + (10 * (100vw - 766px) / 258));}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title a{font-size:calc(13px + (10 * (100vw - 766px) / 258));}}@media(max-width:767px){.elementor-1322 .elementor-element.elementor-element-d806dcb{--width:100%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon{font-size:25px;}.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title, .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title a{font-size:10px;}}/* Start custom CSS for heading, class: .elementor-element-f91bce3 */.vertical-text {
  writing-mode: vertical-rl !important;
  text-orientation: mixed !important;
  transform: rotate(360deg);
}

.elementor-1322 .elementor-element.elementor-element-f91bce3 .elementor-heading-title {
    padding:10px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b19aa88 */.specialty{
    color:#FFFFFF; 
    font-weight:500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff5676 *//* Make image wrapper relative */
.elementor-element-1ecb509 {
    position: relative;
    overflow: hidden;
}

/* Overlay */
.elementor-element-1ecb509::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #1B1B1B00, #4d2903);
    opacity: 0;
    transition: opacity 0.35s ease;
    z-index: 1;
    pointer-events: none;
}

/* Show overlay on hover */
.elementor-element-1ecb509:hover::after {
    opacity: 1;
}

/* Keep image below overlay */
.elementor-element-1ecb509 img {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67ec05b */.elementor-1322 .elementor-element.elementor-element-67ec05b {
    -webkit-clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            68% + (10 * (100vw - 1366px) / 554)
        ),
        calc(
            30% - (10 * (100vw - 1366px) / 554)
        ) 100%,
        0% 100%
    );

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            68% + (10 * (100vw - 1366px) / 554)
        ),
        calc(
            30% - (10 * (100vw - 1366px) / 554)
        ) 100%,
        0% 100%
    );
}


@media (max-width: 1366px) and (min-width: 1023px){
    .elementor-1322 .elementor-element.elementor-element-67ec05b {
    -webkit-clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            60% + (10 * (100vw - 1024px) / 340)
        ),
        calc(
            20% - (10 * (100vw - 1024px) / 340)
        ) 100%,
        0% 100%
    );

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            68% + (10 * (100vw - 1024px) / 340)
        ),
        calc(
            20% - (10 * (100vw - 1024px) / 340)
        ) 100%,
        0% 100%
    );
}
}

@media (max-width: 1024px) and (min-width: 766px){
    .elementor-1322 .elementor-element.elementor-element-67ec05b {
    -webkit-clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            70% + (10 * (100vw - 766px) / 258)
        ),
        calc(
            30% - (10 * (100vw - 766px) / 258)
        ) 100%,
        0% 100%
    );

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            70% + (10 * (100vw - 766px) / 258)
        ),
        calc(
            30% - (10 * (100vw - 766px) / 258)
        ) 100%,
        0% 100%
    );
}
}

@media (max-width: 767px) and (min-width: 350px){
    .elementor-1322 .elementor-element.elementor-element-67ec05b {
    -webkit-clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            75% + (10 * (100vw - 350px) / 417)
        ),
        calc(
            25% - (10 * (100vw - 350px) / 417)
        ) 100%,
        0% 100%
    );

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% calc(
            75% + (10 * (100vw - 350px) / 417)
        ),
        calc(
            25% - (10 * (100vw - 350px) / 417)
        ) 100%,
        0% 100%
    );
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d495c89 */@media (min-width: 1921px) {
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-title a {
        font-size: 18px;
    }
    
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon{
        font-size: 55px;
    }
}


.elementor-1322 .elementor-element.elementor-element-d495c89{
    -webkit-clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            40% + (10 * (100vw - 1366px) / 554)
        ) 100%
    );

    clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            40% + (10 * (100vw - 1366px) / 554)
        ) 100%
    );
}

.elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:70px 20px 20px 50px;
}

@media (max-width: 1630px) and (min-width: 1530px){
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:60px 20px 20px 50px;
}
}

@media (max-width: 1531px) and (min-width: 1367px){
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:50px 20px 20px 50px;
}
}


@media (max-width: 1366px) and (min-width: 1023px){
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:55px 20px 20px 50px;
}

    .elementor-1322 .elementor-element.elementor-element-d495c89{
    -webkit-clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            35% + (10 * (100vw - 1023px) / 340)
        ) 100%
    );

    clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            35% + (10 * (100vw - 1023px) / 340)
        ) 100%
    );
}
}

@media (max-width: 1024px) and (min-width: 766px){
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:65px 20px 20px 50px;
}

    .elementor-1322 .elementor-element.elementor-element-d495c89{
    -webkit-clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            40% + (10 * (100vw - 766px) / 258)
        ) 100%
    );

    clip-path: polygon(
        100% 0%,
        100% 100%,
        calc(
            40% + (10 * (100vw - 766px) / 258)
        ) 100%
    );
}
}

@media (max-width: 767px) and (min-width: 350px){
    .elementor-1322 .elementor-element.elementor-element-d495c89 .elementor-icon-box-wrapper {
    padding:50px 10px 10px 50px;
}

    .elementor-1322 .elementor-element.elementor-element-d495c89{
    -webkit-clip-path: polygon(
            100% 0%,
            100% 100%,
            calc(
            40% - (10 * (100vw - 350px) / 417)
            ) 100%
    );

    clip-path: polygon(
            100% 0%,
            100% 100%,
            calc(
            40% - (10 * (100vw - 350px) / 417)
        ) 100%
    );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806dcb */.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .elementor-icon svg path,
.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .elementor-icon-box-title{
    fill: #ffffff;
    color: #fff;
}

.elementor-1322 .elementor-element.elementor-element-d806dcb .elementor-icon-box-wrapper {
    transition: all 0.3s ease;
}

.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .elementor-icon-box-wrapper {
    background: linear-gradient(135deg, #FE8509, #FEA809);
    box-shadow: 0 17px 22px rgba(210, 106, 0, 0.22);
}

.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .elementor-heading-title {
    background:#FE8509;
    color:#1F1F1F;
    padding:10px;
}

.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .specialty{
    color:#FE8509;
}

.elementor-1322 .elementor-element.elementor-element-d806dcb:hover .is-svg-icon svg path {
    fill: #FF5F00;
}/* End custom CSS */