.elementor-3186 .elementor-element.elementor-element-3aac7c5{--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 );}body:not(.rtl) .elementor-3186 .elementor-element.elementor-element-0202d65{left:218px;}body.rtl .elementor-3186 .elementor-element.elementor-element-0202d65{right:218px;}.elementor-3186 .elementor-element.elementor-element-0202d65{top:229px;}.elementor-3186 .elementor-element.elementor-element-0202d65 .elementor-heading-title{color:#DB5900;}.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-3186 .elementor-element.elementor-element-a3eaf55 img{width:100%;height:500px;}.elementor-3186 .elementor-element.elementor-element-ea37081{--display:flex;}.elementor-3186 .elementor-element.elementor-element-760336b{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3186 .elementor-element.elementor-element-1aea591 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3186 .elementor-element.elementor-element-1aea591 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3186 .elementor-element.elementor-element-1aea591{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3186 .elementor-element.elementor-element-2428d94{--display:flex;}.elementor-3186 .elementor-element.elementor-element-a99f6dc{--display:flex;}.elementor-3186 .elementor-element.elementor-element-199156e img{width:100%;}.elementor-3186 .elementor-element.elementor-element-314fecd{--display:flex;}.elementor-3186 .elementor-element.elementor-element-6b514a5{text-align:center;}.elementor-3186 .elementor-element.elementor-element-6b514a5 .elementor-heading-title{color:#1E293B;}.elementor-3186 .elementor-element.elementor-element-3860098{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a5049b7 */.research-section{

display:grid;
grid-template-columns:1.2fr 1fr;
gap:60px;
align-items:center;

padding:70px;

background:#fff;

border-radius:35px;

box-shadow:0 20px 60px rgba(0,0,0,.06);

}

.research-title span{

display:inline-block;

padding:8px 18px;

background:#e9f4ff;

color:#0c63e7;

border-radius:40px;

font-size:14px;

font-weight:700;

margin-bottom:20px;

}

.research-title h2{

font-size:38px;

margin:0 0 25px;

color:#1f2937;

}

.research-text{

    direction:rtl;

    text-align:justify;

    line-height:2.2;

    font-size:17px;

    color:#374151;

    padding:0;

    margin:0;

}


.research-text strong{

    color:#d97706;

}

.research-list{

display:flex;

flex-direction:column;

gap:18px;

}

.research-list .item{

display:flex;

align-items:center;

gap:18px;

padding:18px 22px;

background:#f8fbff;

border:1px solid #e7eef8;

border-radius:18px;

transition:.35s;

}

.research-list .item:hover{

transform:translateX(-8px);

border-color:#0d6efd;

box-shadow:0 15px 35px rgba(13,110,253,.10);

}

.research-list .icon{

width:46px;

height:46px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#0d6efd,#4ea3ff);

color:#fff;

font-size:20px;

font-weight:700;

flex-shrink:0;

}

.research-list .item div:last-child{

font-size:15px;

font-weight:600;

color:#333;

line-height:1.8;

}

@media(max-width:992px){

.research-section{

grid-template-columns:1fr;

padding:35px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ab0456 */.best-section{

padding:80px 0;

}

.best-head{

max-width:850px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.best-head span{

display:inline-block;

padding:8px 18px;

background:#eaf4ff;

color:#0d6efd;

border-radius:30px;

font-weight:700;

margin-bottom:18px;

}

.best-head h2{

font-size:38px;

margin-bottom:20px;

}

.best-head p{

line-height:2.1;

color:#666;

font-size:16px;

}

.best-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

}

.best-card{

background:#fff;

padding:35px;

border-radius:28px;

box-shadow:0 15px 45px rgba(0,0,0,.06);

transition:.35s;

border:1px solid #edf2f8;

}

.best-card:hover{

transform:translateY(-8px);

border-color:#0d6efd;

}

.best-icon{

width:70px;

height:70px;

border-radius:20px;

display:flex;

align-items:center;

justify-content:center;

font-size:30px;

background:linear-gradient(135deg,#0d6efd,#4aa8ff);

color:#fff;

margin-bottom:25px;

}

.best-card h3{

font-size:24px;

margin-bottom:18px;

}

.best-card p{

line-height:2;

color:#666;

}

@media(max-width:768px){

.best-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26bca08 */.ink-box{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

}

.ink-item{

display:flex;

align-items:flex-start;

gap:18px;

padding:22px;

background:#fff;

border:1px solid #e8edf5;

border-right:5px solid #0b63ce;

border-radius:18px;

transition:.3s;

}

.ink-item:hover{

transform:translateY(-5px);

box-shadow:0 15px 35px rgba(0,0,0,.08);

}

.ink-item span{

width:42px;

height:42px;

min-width:42px;

border-radius:50%;

background:#0b63ce;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

font-weight:bold;

}

.ink-item h3{

margin:0 0 8px;

font-size:18px;

color:#1e293b;

}

.ink-item p{

margin:0;

color:#666;

line-height:1.9;

font-size:14px;

}

@media(max-width:768px){

.ink-box{

grid-template-columns:1fr;

}

}/* End custom CSS */