.elementor-2 .elementor-element.elementor-element-c4f7bc6{--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;}.elementor-2 .elementor-element.elementor-element-43d21ce{--display:flex;--min-height:111px;--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;}.elementor-2 .elementor-element.elementor-element-158a56c{--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;}.elementor-2 .elementor-element.elementor-element-edfdff4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:13px 13px 13px 13px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-edfdff4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-edfdff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2d3a5c;}.elementor-2 .elementor-element.elementor-element-edd9218{--display:flex;}.elementor-2 .elementor-element.elementor-element-48d9477 .animate_1{background-color:transparent;background-image:linear-gradient(90deg, #6D6C80 0%, #FFC224AB 100%);}.elementor-2 .elementor-element.elementor-element-48d9477{text-align:right;display:flex;justify-content:right;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-2 .elementor-element.elementor-element-48d9477 .cdb_s_heading.cdbh_style_02 svg{fill:#E2E2E2;}.elementor-2 .elementor-element.elementor-element-48d9477 .cdb_s_heading svg{fill:#E2E2E2;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h1, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h2, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h3, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h4, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h5, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title h6, .elementor-2 .elementor-element.elementor-element-48d9477 .h_title p{font-size:26px;font-weight:900;color:#F8E7CF;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title i{font-size:18px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-79d5a9c{left:-85px;}body.rtl .elementor-2 .elementor-element.elementor-element-79d5a9c{right:-85px;}.elementor-2 .elementor-element.elementor-element-79d5a9c{top:-80px;}.elementor-2 .elementor-element.elementor-element-0b8f6bc{--display:flex;}.elementor-2 .elementor-element.elementor-element-47f8aee .elementor-button{background-color:var( --e-global-color-18042b0 );font-size:15px;font-weight:600;line-height:25px;fill:#F8E7CF;color:#F8E7CF;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-48d9477 .h_title{column-gap:5px;row-gap:5px;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title i{font-size:18px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-48d9477{text-align:center;display:flex;justify-content:center;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title{column-gap:5px;row-gap:5px;}.elementor-2 .elementor-element.elementor-element-48d9477 .h_title i{font-size:18px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-79d5a9c{left:-33px;}body.rtl .elementor-2 .elementor-element.elementor-element-79d5a9c{right:-33px;}}/* Start custom CSS for html, class: .elementor-element-db6d978 */.mt-about{
display:flex;
align-items:center;
justify-content:space-between;
gap:60px;
direction:rtl;
font-family:IRANSansX,IRANSans,sans-serif;
padding:90px 6%;
position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right, #dbeafe 0%, transparent 45%),
radial-gradient(circle at bottom left, #e0f2fe 0%, transparent 50%),
linear-gradient(180deg,#f6f9ff 0%,#eef4ff 100%);
}

/* glow */
.mt-about::before,
.mt-about::after{
content:"";
position:absolute;
border-radius:50%;
filter:blur(120px);
z-index:0;
}

.mt-about::before{
width:400px;
height:400px;
background:#60a5fa;
opacity:.22;
top:-120px;
right:-120px;
}

.mt-about::after{
width:350px;
height:350px;
background:#2f6fff;
opacity:.15;
bottom:-120px;
left:-120px;
}

/* IMAGE */
.mt-about-image{
width:45%;
display:flex;
justify-content:center;
align-items:center;
z-index:2;
}

.mt-about-image img{
width:100%;
max-width:460px;
border-radius:24px;
box-shadow:0 30px 80px rgba(0,0,0,.12);
transition:.4s;
}

.mt-about-image img:hover{
transform:translateY(-6px);
}

/* CONTENT */
.mt-about-content{
width:55%;
z-index:2;
}

/* BADGE */
.mt-about-badge{
display:inline-block;
padding:10px 18px;
border-radius:999px;
background:rgba(255,255,255,.6);
backdrop-filter:blur(12px);
border:1px solid rgba(255,255,255,.7);
color:#1d4ed8;
font-size:13px;
font-weight:800;
margin-bottom:18px;
}

/* TITLE */
.mt-about-content h2{
font-size:38px;
font-weight:900;
color:#08142f;
margin-bottom:22px;
line-height:1.5;
}

/* TEXT */
.mt-long-text{
font-size:16px;
line-height:2.5;
color:#475569;
text-align:justify;
text-justify:inter-word;
}

/* highlight */
.mt-long-text strong{
color:#1d4ed8;
font-weight:900;
background:rgba(47,111,255,.08);
padding:2px 6px;
border-radius:6px;
}

/* MOBILE */
@media(max-width:1024px){
.mt-about{
flex-direction:column;
text-align:center;
gap:30px;
padding:60px 20px;
}

.mt-about-image,
.mt-about-content{
width:100%;
}

.mt-about-image img{
max-width:360px;
}

.mt-about-content h2{
font-size:30px;
}

.mt-long-text{
font-size:15px;
line-height:2.2;
text-align:justify;
}
.mt-about-image img{
will-change: transform;
transition: transform .2s ease-out;
}
}/* End custom CSS */