.elementor-141 .elementor-element.elementor-element-88c3886{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-141 .elementor-element.elementor-element-57c6da5{--spacer-size:100px;}.elementor-141 .elementor-element.elementor-element-640efc2{--spacer-size:100px;}.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-141 .elementor-element.elementor-element-4b084bb{--spacer-size:50px;}.elementor-141 .elementor-element.elementor-element-d87f984{--e-image-carousel-slides-to-show:5;}.elementor-141 .elementor-element.elementor-element-280c5d4{--display:flex;}.elementor-141 .elementor-element.elementor-element-88f0fad{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-57c6da5{--spacer-size:50px;}.elementor-141 .elementor-element.elementor-element-640efc2{--spacer-size:50px;}.elementor-141 .elementor-element.elementor-element-887737e{--e-image-carousel-slides-to-show:3;}.elementor-141 .elementor-element.elementor-element-d87f984{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for html, class: .elementor-element-043a809 */.bradcurmed{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  list-style:none;
  padding:0;
  margin:20px 0 0;
}

.bradcurmed li{
  color:#7b8095;
  line-height:1;
}

.bradcurmed li + li::before{
  content:"›";
  display:inline-block;
  margin:0 0 0 12px;
  color:#9aa4b5;
  font-size:18px;
  font-weight:700;
  vertical-align:middle;
}

.bradcurmed a{
  color:#7b8095;
  text-decoration:none;
}

.bradcurmed li:last-child{
  color:#2b2860;
  font-weight:600;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-887737e *//* =========================================
   SMALL CERTIFICATE CAROUSEL
========================================= */

.elementor-141 .elementor-element.elementor-element-887737e{
    position:relative;
    padding:10px 30px 28px;
    overflow:hidden;
}


/* =========================================
   SLIDES
========================================= */

.elementor-141 .elementor-element.elementor-element-887737e .swiper-slide{
    height:165px;

    display:flex !important;
    align-items:center;
    justify-content:center;

    padding:5px 12px;

    box-sizing:border-box;

    opacity:.88;

    transition:
        opacity .25s ease;
}


/* اسلاید فعال */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-slide-active{
    opacity:1;
}


/* لینک داخل اسلاید */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-slide a{
    width:100%;
    height:100%;

    display:flex;
    align-items:center;
    justify-content:center;
}


/* =========================================
   IMAGES
========================================= */

/* مهم: عکس بزرگ نشود */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-slide img{
    width:auto !important;
    height:auto !important;

    max-width:90% !important;
    max-height:145px !important;

    object-fit:contain;

    display:block;

    margin:auto;

    padding:0;

    background:#fff;

    border:1px solid #E7ECEF;
    border-radius:6px;

    box-shadow:
        0 5px 14px rgba(0,32,92,.055);

    transition:
        box-shadow .2s ease,
        border-color .2s ease,
        transform .2s ease;
}


/* اسلاید فعال */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-slide-active img{
    border-color:#D6E6EE;

    box-shadow:
        0 7px 18px rgba(0,32,92,.075);
}


/* هاور خیلی ملایم */
@media(hover:hover) and (pointer:fine){

    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide:hover img{
        transform:translateY(-2px);

        border-color:#D3E3EB;

        box-shadow:
            0 9px 20px rgba(0,32,92,.085);
    }

}


/* =========================================
   MINIMAL ARROWS
========================================= */

.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button,
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev,
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next{
    width:24px !important;
    height:42px !important;

    margin:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:transparent !important;

    border:0 !important;
    border-radius:0 !important;

    box-shadow:none !important;

    color:#AEB8C1 !important;

    opacity:.7;

    z-index:10;

    transition:
        color .2s ease,
        opacity .2s ease !important;
}


/* حذف استایل‌های اضافی المنتور */
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button:before,
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button:after{
    display:none !important;
}


/* Font Awesome */
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button i{
    margin:0 !important;

    font-size:16px !important;

    line-height:1 !important;

    color:inherit !important;
}


/* SVG */
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button svg{
    width:14px !important;
    height:14px !important;

    margin:0 !important;

    fill:currentColor !important;

    color:inherit !important;
}


/* فلش پیش فرض Swiper */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev:after,
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next:after{
    font-size:15px !important;

    font-weight:400 !important;

    color:inherit !important;
}


/* هاور فلش */
@media(hover:hover) and (pointer:fine){

    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button:hover,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev:hover,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next:hover{
        background:transparent !important;

        color:#00205C !important;

        opacity:1;
    }

}


/* فلش چپ */
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button-prev,
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev{
    left:3px !important;
}


/* فلش راست */
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button-next,
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next{
    right:3px !important;
}


/* فلش غیرفعال */
.elementor-141 .elementor-element.elementor-element-887737e .swiper-button-disabled,
.elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button.swiper-button-disabled{
    opacity:.16 !important;

    pointer-events:none !important;
}


/* =========================================
   PAGINATION
========================================= */

.elementor-141 .elementor-element.elementor-element-887737e .swiper-pagination{
    bottom:2px !important;

    display:flex;
    align-items:center;
    justify-content:center;
}


.elementor-141 .elementor-element.elementor-element-887737e .swiper-pagination-bullet{
    width:5px;
    height:5px;

    margin:0 4px !important;

    opacity:1;

    background:#CFD7DD;

    border-radius:20px;

    transition:
        width .2s ease,
        background .2s ease;
}


.elementor-141 .elementor-element.elementor-element-887737e .swiper-pagination-bullet-active{
    width:17px;

    background:#00205C;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .elementor-141 .elementor-element.elementor-element-887737e{
        padding-left:27px;
        padding-right:27px;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide{
        height:150px;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide img{
        max-height:135px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-141 .elementor-element.elementor-element-887737e{
        padding:8px 22px 25px;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide{
        height:130px;

        padding:4px 6px;

        opacity:1;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide img{
        max-width:88% !important;
        max-height:115px !important;

        border-radius:5px;

        box-shadow:
            0 4px 12px rgba(0,32,92,.05);
    }


    /* فلش‌ها */
    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next{
        width:18px !important;
        height:36px !important;

        opacity:.55;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button i,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev:after,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next:after{
        font-size:12px !important;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button svg{
        width:11px !important;
        height:11px !important;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button-prev,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-prev{
        left:1px !important;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .elementor-swiper-button-next,
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-button-next{
        right:1px !important;
    }


    /* pagination */
    .elementor-141 .elementor-element.elementor-element-887737e .swiper-pagination-bullet{
        width:5px;
        height:5px;

        margin:0 3px !important;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-pagination-bullet-active{
        width:15px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media(max-width:420px){

    .elementor-141 .elementor-element.elementor-element-887737e{
        padding-left:18px;
        padding-right:18px;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide{
        height:120px;
    }


    .elementor-141 .elementor-element.elementor-element-887737e .swiper-slide img{
        max-height:105px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d87f984 *//* =========================================
   IMAGE CAROUSEL
========================================= */

.elementor-141 .elementor-element.elementor-element-d87f984{
    position:relative;
    padding:20px 34px 34px;
    overflow:hidden;
}


/* =========================================
   SLIDES
========================================= */

.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide{
    padding:8px 10px 16px;
    box-sizing:border-box;

    opacity:.88;

    display:flex;
    align-items:center;
    justify-content:center;

    transition:
        opacity .3s ease;
}


/* اسلاید فعال */
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide-active{
    opacity:1;
}


/* لینک داخل اسلاید */
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide a{
    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;
}


/* =========================================
   IMAGES
========================================= */

.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide img{
    display:block;

    width:100%;
    height:auto;

    max-width:100%;

    object-fit:contain;

    margin:auto;

    padding:5px;
    box-sizing:border-box;

    background:#fff;

    border:1px solid #E4EAF0;
    border-radius:10px;

    box-shadow:
        0 7px 20px rgba(0,32,92,.065);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


/* تصویر اسلاید فعال */
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide-active img{
    border-color:#C9E4F0;

    box-shadow:
        0 10px 26px rgba(0,144,218,.09);
}


/* هاور بسیار ملایم */
@media(hover:hover) and (pointer:fine){

    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide:hover img{
        transform:translateY(-3px);

        border-color:#CFE5F0;

        box-shadow:
            0 12px 28px rgba(0,32,92,.09);
    }

}


/* =========================================
   MINIMAL ARROWS
========================================= */

.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button,
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev,
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next{
    width:28px !important;
    height:46px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;

    background:transparent !important;

    border:0 !important;
    border-radius:0 !important;

    box-shadow:none !important;

    color:#AEB8C1 !important;

    opacity:.75;

    z-index:10;

    transition:
        color .2s ease,
        opacity .2s ease !important;
}


/* حذف استایل اضافه */
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button:before,
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button:after{
    display:none !important;
}


/* آیکن Elementor */
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button i{
    margin:0 !important;

    font-size:17px !important;

    line-height:1 !important;

    color:inherit !important;
}


/* SVG */
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button svg{
    width:16px !important;
    height:16px !important;

    margin:0 !important;

    fill:currentColor !important;

    color:inherit !important;
}


/* اگر Swiper از after استفاده کند */
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev:after,
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next:after{
    font-size:17px !important;

    font-weight:400 !important;

    color:inherit !important;
}


/* هاور فلش */
@media(hover:hover) and (pointer:fine){

    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button:hover,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev:hover,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next:hover{
        background:transparent !important;

        color:#00205C !important;

        opacity:1;
    }

}


/* فلش چپ */
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button-prev,
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev{
    left:4px !important;
}


/* فلش راست */
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button-next,
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next{
    right:4px !important;
}


/* فلش غیرفعال */
.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-disabled,
.elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button.swiper-button-disabled{
    opacity:.18 !important;

    cursor:default !important;

    pointer-events:none;
}


/* =========================================
   PAGINATION
========================================= */

.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-pagination{
    bottom:2px !important;

    display:flex;
    justify-content:center;
    align-items:center;

    gap:0;
}


.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-pagination-bullet{
    width:6px;
    height:6px;

    margin:0 4px !important;

    opacity:1;

    border-radius:20px;

    background:#C9D2D9;

    transition:
        width .25s ease,
        background .25s ease;
}


.elementor-141 .elementor-element.elementor-element-d87f984 .swiper-pagination-bullet-active{
    width:20px;

    background:#0090DA;
}


/* =========================================
   TABLET
========================================= */

@media(max-width:1024px){

    .elementor-141 .elementor-element.elementor-element-d87f984{
        padding-left:30px;
        padding-right:30px;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide{
        padding-left:8px;
        padding-right:8px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .elementor-141 .elementor-element.elementor-element-d87f984{
        padding:
            12px 24px 29px;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide{
        padding:5px 5px 11px;

        opacity:1;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide img{
        padding:4px;

        border-radius:8px;

        box-shadow:
            0 5px 15px rgba(0,32,92,.06);
    }


    /* arrows */
    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next{
        width:20px !important;
        height:38px !important;

        opacity:.55;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button i,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev:after,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next:after{
        font-size:13px !important;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button svg{
        width:12px !important;
        height:12px !important;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button-prev,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-prev{
        left:1px !important;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .elementor-swiper-button-next,
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-button-next{
        right:1px !important;
    }


    /* pagination */
    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-pagination-bullet{
        width:5px;
        height:5px;

        margin:0 3px !important;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-pagination-bullet-active{
        width:16px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media(max-width:420px){

    .elementor-141 .elementor-element.elementor-element-d87f984{
        padding-left:20px;
        padding-right:20px;
    }


    .elementor-141 .elementor-element.elementor-element-d87f984 .swiper-slide{
        padding-left:3px;
        padding-right:3px;
    }

}/* End custom CSS */
/* Start custom CSS */.page-banner {
  position: relative;
  overflow: hidden;
  min-height: 360px;
  background: #eef9ff;
  display: flex;
  align-items: center;
  justify-content: center;
  direction: rtl;
}

.page-title-wrapper {
  position: relative;
  z-index: 2;
  text-align: center;
}

.page-title {
  color: #2a285f;
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 25px;
}

.breadcrumb-custom {
  display: flex;
  gap: 14px;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.breadcrumb-custom li,
.breadcrumb-custom a {
  color: #6f7890;
  font-size: 16px;
  text-decoration: none;
}

.breadcrumb-custom li:not(:last-child)::after {
  content: "›";
  margin-right: 14px;
  color: #9aa4b5;
}

.circle-big {
  position: absolute;
  width: 700px;
  height: 700px;
  border: 80px solid rgba(3,147,250,0.05);
  border-radius: 50%;
  left: -180px;
  top: -220px;
}

.ball {
  position: absolute;
  border-radius: 50%;
  background: rgba(3,147,250,0.06);
}

.b1 {
  width: 145px;
  height: 145px;
  right: 68%;
  top: 150px;
}

.b2 {
  width: 70px;
  height: 70px;
  right: 86%;
  bottom: 80px;
}

.b3 {
  width: 50px;
  height: 50px;
  right: 66%;
  bottom: 95px;
}/* End custom CSS */