.elementor-1897 .elementor-element.elementor-element-28a45e3{--display:flex;}.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-1897 .elementor-element.elementor-element-bcc5334{text-align:center;}.elementor-1897 .elementor-element.elementor-element-bcc5334 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:#000561;}.elementor-1897 .elementor-element.elementor-element-ff10557{text-align:center;}.elementor-1897 .elementor-element.elementor-element-ff10557 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000561;}.elementor-1897 .elementor-element.elementor-element-4fbf30c{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1897 .elementor-element.elementor-element-e80500f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1897 .elementor-element.elementor-element-b5d6b22 img{width:100%;max-width:100%;height:200px;}.elementor-1897 .elementor-element.elementor-element-b5d6b22:hover img{opacity:0.63;}.elementor-1897 .elementor-element.elementor-element-00ec7c7{width:var( --container-widget-width, 38.619% );max-width:38.619%;--container-widget-width:38.619%;--container-widget-flex-grow:0;top:300px;text-align:center;}.elementor-1897 .elementor-element.elementor-element-00ec7c7.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-00ec7c7{left:79px;}body.rtl .elementor-1897 .elementor-element.elementor-element-00ec7c7{right:79px;}.elementor-1897 .elementor-element.elementor-element-00ec7c7 .elementor-heading-title{color:#005A80;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-2facf1a{left:260px;}body.rtl .elementor-1897 .elementor-element.elementor-element-2facf1a{right:260px;}.elementor-1897 .elementor-element.elementor-element-2facf1a{top:250px;}.elementor-1897 .elementor-element.elementor-element-2facf1a .elementor-heading-title{color:#00025E;}.elementor-1897 .elementor-element.elementor-element-2fe285c{--display:flex;--min-height:700px;}.elementor-1897 .elementor-element.elementor-element-9979ac0.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-9979ac0{text-align:center;}.elementor-1897 .elementor-element.elementor-element-9979ac0 img{height:200px;}.elementor-1897 .elementor-element.elementor-element-7554ce7{width:var( --container-widget-width, 84.58% );max-width:84.58%;--container-widget-width:84.58%;--container-widget-flex-grow:0;top:300px;text-align:center;}.elementor-1897 .elementor-element.elementor-element-7554ce7.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-7554ce7{left:67px;}body.rtl .elementor-1897 .elementor-element.elementor-element-7554ce7{right:67px;}.elementor-1897 .elementor-element.elementor-element-7554ce7 .elementor-heading-title{color:#005A80;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-b2d057a{left:900px;}body.rtl .elementor-1897 .elementor-element.elementor-element-b2d057a{right:900px;}.elementor-1897 .elementor-element.elementor-element-b2d057a{top:250px;}.elementor-1897 .elementor-element.elementor-element-b2d057a .elementor-heading-title{color:#00025E;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================
   Welcome Page Style
========================= */

body{
    background:
    radial-gradient(circle at top right,#dceeff,transparent 35%),
    radial-gradient(circle at bottom left,#ffe7c2,transparent 35%),
    #f8fbff;
}


/* کانتینر اصلی صفحه */

.welcome-box{

    min-height:90vh;

    display:flex;
    justify-content:center;
    align-items:center;

    background:
    rgba(255,255,255,.35);

    backdrop-filter:blur(20px);

}



/* کارت اصلی */

.welcome-content{

    width:900px;

    padding:55px 45px;

    background:
    rgba(255,255,255,.65);

    backdrop-filter:blur(25px);

    border-radius:40px;

    box-shadow:
    0 30px 80px rgba(0,80,180,.12);

    border:
    1px solid rgba(255,255,255,.8);

    text-align:center;

}



/* عنوان */

.welcome-content h1{

    font-size:42px;

    color:#162d50;

    font-weight:800;

    margin-bottom:15px;

}



.welcome-content p{

    color:#607089;

    font-size:18px;

    margin-bottom:45px;

}



/* بخش دو لوگو */

.brand-container{

    display:flex;

    gap:35px;

    justify-content:center;

}



/* کارت برند */

.brand-card{

    width:320px;

    height:270px;

    padding:35px 25px;

    background:white;

    border-radius:35px;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    transition:.4s ease;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    cursor:pointer;

}



/* لوگو */

.brand-card img{

    width:130px;

    height:130px;

    object-fit:contain;

    margin-bottom:25px;

    transition:.5s ease;

}



/* نام برند */

.brand-card h3{

    font-size:22px;

    color:#172b4d;

    font-weight:700;

}



/* هاور */

.brand-card:hover{

    transform:
    translateY(-12px);

    box-shadow:
    0 30px 60px rgba(0,100,220,.2);

}



.brand-card:hover img{

    transform:
    scale(1.12);

}



/* کارت نگاره */

.brand-card:first-child:hover{

    border:
    2px solid #9bc9ff;

}



/* کارت ابتکار */

.brand-card:last-child:hover{

    border:
    2px solid #ffb15c;

}



/* موبایل */

@media(max-width:768px){

.brand-container{

    flex-direction:column;

    align-items:center;

}


.welcome-content{

    margin:20px;

    padding:35px 20px;

}


.welcome-content h1{

    font-size:32px;

}


.brand-card{

    width:100%;

}

}/* End custom CSS */