.elementor-14412 .elementor-element.elementor-element-7be1d564{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14412 .elementor-element.elementor-element-7ec06c5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14412 .elementor-element.elementor-element-6228a537{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14412 .elementor-element.elementor-element-49bfafce{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-14412 .elementor-element.elementor-element-49bfafce:not(.elementor-motion-effects-element-type-background), .elementor-14412 .elementor-element.elementor-element-49bfafce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #002244 0%, #000000 100%);}.elementor-14412 .elementor-element.elementor-element-52b7a882{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14412 .elementor-element.elementor-element-8db0818{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-14412 .elementor-element.elementor-element-8db0818 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14412 .elementor-element.elementor-element-60190a0c{text-align:start;}.elementor-14412 .elementor-element.elementor-element-60190a0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-14412 .elementor-element.elementor-element-60190a0c .elementor-heading-title a:hover, .elementor-14412 .elementor-element.elementor-element-60190a0c .elementor-heading-title a:focus{color:#185976;}.elementor-14412 .elementor-element.elementor-element-305157a{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-14412 .elementor-element.elementor-element-305157a p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14412 .elementor-element.elementor-element-1af1bd62 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:9990px 9990px 9990px 9990px;padding:20px 30px 20px 030px;}.elementor-14412 .elementor-element.elementor-element-7920545c{--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:center;}.elementor-14412 .elementor-element.elementor-element-629ea1d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-14412 .elementor-element.elementor-element-49bfafce{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-14412 .elementor-element.elementor-element-52b7a882{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14412 .elementor-element.elementor-element-60190a0c .elementor-heading-title{font-size:34px;}.elementor-14412 .elementor-element.elementor-element-7920545c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-14412 .elementor-element.elementor-element-49bfafce{--width:100%;}.elementor-14412 .elementor-element.elementor-element-52b7a882{--width:50%;}.elementor-14412 .elementor-element.elementor-element-7920545c{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-57be0230 *//* =========================================
   SDJ12X UNIQUE LOGO MARQUEE
========================================= */

.sdj12x-logo-wrap{
    width:100%;
    overflow:hidden !important;
    position:relative;
    padding:20px 0;
}

.sdj12x-logo-slider{
    width:100%;
    overflow:hidden;
    position:relative;
}

.sdj12x-logo-track{
    display:flex;
    align-items:center;
    gap:70px;
    width:max-content;
    animation:sdj12xMoveLogos 25s linear infinite;
    will-change:transform;
}

.sdj12x-logo-track img{
    height:70px;
    width:auto;
    object-fit:contain;
    flex-shrink:0;
    transition:transform .3s ease, opacity .3s ease;
    opacity:.9;
}

/* HOVER EFFECT */

.sdj12x-logo-track img:hover{
    transform:scale(1.08);
    opacity:1;
}

/* INFINITE ANIMATION */

@keyframes sdj12xMoveLogos{

    0%{
        transform:translateX(-50%);
    }

    100%{
        transform:translateX(0);
    }

}

/* PAUSE ON HOVER */

.sdj12x-logo-slider:hover .sdj12x-logo-track{
    animation-play-state:paused;
}

/* EDGE FADE */

.sdj12x-logo-wrap::before,
.sdj12x-logo-wrap::after{
    content:"";
    position:absolute;
    top:0;
    width:120px;
    height:100%;
    z-index:2;
    pointer-events:none;
}

.sdj12x-logo-wrap::before{
    left:0;
    background:linear-gradient(to right,#ffffff 0%,transparent 100%);
}

.sdj12x-logo-wrap::after{
    right:0;
    background:linear-gradient(to left,#ffffff 0%,transparent 100%);
}

/* TABLET */

@media(max-width:1024px){

    .sdj12x-logo-track{
        gap:50px;
        animation-duration:28s;
    }

    .sdj12x-logo-track img{
        height:60px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .sdj12x-logo-wrap{
        padding:10px 0;
    }

    .sdj12x-logo-track{
        gap:35px;
        animation-duration:22s;
    }

    .sdj12x-logo-track img{
        height:45px;
    }

    .sdj12x-logo-wrap::before,
    .sdj12x-logo-wrap::after{
        width:50px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b4a6b38 */.simple-doc-marquee {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.simple-doc-track {
    --doc-width: 300px;
    --doc-gap: 40px;

    display: flex;
    gap: var(--doc-gap);
    width: max-content;
    flex-wrap: nowrap;
    will-change: transform;
    animation: simpleDoctorsMove 5s linear infinite;
}

.simple-doc-item {
    width: var(--doc-width);
    min-width: var(--doc-width);
    max-width: var(--doc-width);
    flex: 0 0 var(--doc-width);
}

.simple-doc-item img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    display: block;
}

.simple-doc-item h3 {
    color: #fff;
    font-size: 20px;
    margin: 18px 0 8px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
}

.simple-doc-item p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4;
}

@keyframes simpleDoctorsMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* Pause on hover */
.simple-doc-marquee:hover .simple-doc-track {
    animation-play-state: paused;
}

@media (max-width: 767px) {
    .simple-doc-track {
        --doc-width: 260px;
        --doc-gap: 20px;
        animation-duration: 1s;
    }

    .simple-doc-item img {
        height: 330px;
    }

    .simple-doc-item h3 {
        font-size: 17px;
    }

    .simple-doc-item p {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a4d2930 *//* ===================================
   XV91MK UNIQUE LOGO MARQUEE
=================================== */

.xv91mk-marquee-wrap{
    width:100%;
    overflow:hidden !important;
    position:relative;
    padding:20px 0;
}

.xv91mk-marquee-slider{
    width:100%;
    overflow:hidden;
    position:relative;
}

.xv91mk-marquee-track{
    display:flex;
    align-items:center;
    gap:70px;
    width:max-content;
    animation:xv91mkMoveLogos 25s linear infinite;
    will-change:transform;
}

.xv91mk-marquee-track img{
    height:70px;
    width:auto;
    object-fit:contain;
    flex-shrink:0;
    opacity:.9;
    transition:transform .3s ease, opacity .3s ease;
}

/* HOVER EFFECT */

.xv91mk-marquee-track img:hover{
    transform:scale(1.08);
    opacity:1;
}

/* RIGHT TO LEFT ANIMATION */

@keyframes xv91mkMoveLogos{

    0%{
        transform:translateX(-50%);
    }

    100%{
        transform:translateX(0%);
    }

}

/* PAUSE ON HOVER */

.xv91mk-marquee-slider:hover .xv91mk-marquee-track{
    animation-play-state:paused;
}

/* EDGE FADE */

.xv91mk-marquee-wrap::before,
.xv91mk-marquee-wrap::after{
    content:"";
    position:absolute;
    top:0;
    width:100px;
    height:100%;
    z-index:2;
    pointer-events:none;
}

.xv91mk-marquee-wrap::before{
    left:0;
    background:linear-gradient(to right,#ffffff 0%,transparent 100%);
}

.xv91mk-marquee-wrap::after{
    right:0;
    background:linear-gradient(to left,#ffffff 0%,transparent 100%);
}

/* TABLET */

@media(max-width:1024px){

    .xv91mk-marquee-track{
        gap:50px;
        animation-duration:24s;
    }

    .xv91mk-marquee-track img{
        height:55px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .xv91mk-marquee-wrap{
        padding:10px 0;
    }

    .xv91mk-marquee-track{
        gap:35px;
        animation-duration:18s;
    }

    .xv91mk-marquee-track img{
        height:42px;
    }

    .xv91mk-marquee-wrap::before,
    .xv91mk-marquee-wrap::after{
        width:45px;
    }

}/* End custom CSS */