.elementor-8823 .elementor-element.elementor-element-807d5a3{--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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8823 .elementor-element.elementor-element-3be24d8{text-align:center;}.elementor-8823 .elementor-element.elementor-element-3be24d8 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;color:#23784B;}.elementor-widget-text-editor{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-8823 .elementor-element.elementor-element-57e1777 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-8823 .elementor-element.elementor-element-57e1777{text-align:center;font-family:"IRANYekanX", Sans-serif;}.elementor-8823 .elementor-element.elementor-element-57e1777 p{margin-block-end:3px;}.elementor-8823 .elementor-element.elementor-element-0a7c139{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8823 .elementor-element.elementor-element-bf6f3e6{--display:flex;}.elementor-8823 .elementor-element.elementor-element-bcee982{--display:flex;}.elementor-8823 .elementor-element.elementor-element-f605ee4{--display:flex;}.elementor-8823 .elementor-element.elementor-element-714fdfa{--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-8823 .elementor-element.elementor-element-1404546{text-align:center;}.elementor-8823 .elementor-element.elementor-element-1404546 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;color:#23784B;}.elementor-8823 .elementor-element.elementor-element-679b39a > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-8823 .elementor-element.elementor-element-679b39a{text-align:center;font-family:"IRANYekanX", Sans-serif;}.elementor-8823 .elementor-element.elementor-element-679b39a p{margin-block-end:3px;}.elementor-8823 .elementor-element.elementor-element-66c2359{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8823 .elementor-element.elementor-element-66c2359.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8823 .elementor-element.elementor-element-2cf56fe{--display:flex;}.elementor-8823 .elementor-element.elementor-element-b702c39{--display:flex;}.elementor-8823 .elementor-element.elementor-element-fbd7aad{text-align:center;}.elementor-8823 .elementor-element.elementor-element-fbd7aad .elementor-heading-title{color:#23784B;}.elementor-8823 .elementor-element.elementor-element-e4376b1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-8823 .elementor-element.elementor-element-62cd92b .elementor-button{background-color:#23784B;font-family:"IRANYekanX", Sans-serif;font-size:16px;border-radius:9px 9px 9px 9px;}.elementor-8823 .elementor-element.elementor-element-228c74c .elementor-button{background-color:#23784B;font-family:"IRANYekanX", Sans-serif;font-size:16px;border-radius:9px 9px 9px 9px;}.elementor-8823 .elementor-element.elementor-element-c2cb9db .elementor-button{background-color:#23784B;font-family:"IRANYekanX", Sans-serif;font-size:16px;border-radius:9px 9px 9px 9px;}.elementor-8823 .elementor-element.elementor-element-07db351{--display:flex;}.elementor-8823 .elementor-element.elementor-element-bf166e9{--display:flex;}.elementor-8823 .elementor-element.elementor-element-32bce98{text-align:center;}.elementor-8823 .elementor-element.elementor-element-32bce98 .elementor-heading-title{color:#23784B;}.elementor-8823 .elementor-element.elementor-element-de483fc{text-align:center;font-family:"IRANYekanX", Sans-serif;}.elementor-8823 .elementor-element.elementor-element-545e220{--display:flex;}.elementor-8823 .elementor-element.elementor-element-d4c1ea9{--display:flex;}.elementor-8823 .elementor-element.elementor-element-83cd032{text-align:center;}.elementor-8823 .elementor-element.elementor-element-83cd032 .elementor-heading-title{color:#23784B;}.elementor-8823 .elementor-element.elementor-element-5af2a9c{text-align:center;font-family:"IRANYekanX", Sans-serif;}.elementor-8823 .elementor-element.elementor-element-3b5e65e{--display:flex;}.elementor-8823 .elementor-element.elementor-element-12dc235{--display:flex;}.elementor-8823 .elementor-element.elementor-element-e0a2150{text-align:center;}.elementor-8823 .elementor-element.elementor-element-e0a2150 .elementor-heading-title{color:#23784B;}.elementor-8823 .elementor-element.elementor-element-207cae1{text-align:center;font-family:"IRANYekanX", Sans-serif;}@media(max-width:1024px){.elementor-8823 .elementor-element.elementor-element-e4376b1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8823 .elementor-element.elementor-element-bf6f3e6{--width:50%;}.elementor-8823 .elementor-element.elementor-element-66c2359{--width:50.451%;}}@media(max-width:767px){.elementor-8823 .elementor-element.elementor-element-e4376b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//*==============================
Contact Page
==============================*/

/* فاصله کلی */
.elementor-element-807d5a3,
.elementor-element-0a7c139{
    padding:70px 20px;
}

/* سکشن معرفی */
.elementor-element-807d5a3 .e-con-inner{
    max-width:900px;
    margin:auto;
    text-align:center;
}

.elementor-element-3be24d8 h2{
    font-size:42px;
    font-weight:800;
    color:#203754;
    line-height:1.7;
    margin-bottom:20px;
    position:relative;
}

.elementor-element-3be24d8 h2:after{
    content:"";
    width:90px;
    height:4px;
    background:linear-gradient(90deg,#c69a28,#e7c764);
    display:block;
    margin:22px auto 0;
    border-radius:20px;
}

.elementor-element-57e1777{
    max-width:760px;
    margin:auto;
}

.elementor-element-57e1777 p{
    font-size:17px;
    line-height:2.3;
    color:#5f6774;
}


/*==============================
کارت ها
==============================*/

.elementor-element-f605ee4,
.elementor-element-b702c39,
.elementor-element-bf166e9,
.elementor-element-d4c1ea9,
.elementor-element-12dc235{

    background:#fff;
    border-radius:28px;
    padding:38px;
    box-shadow:0 20px 60px rgba(32,55,84,.08);
    border:1px solid rgba(198,154,40,.15);
    transition:.35s;
    overflow:hidden;
    position:relative;
}

.elementor-element-f605ee4:before,
.elementor-element-b702c39:before,
.elementor-element-bf166e9:before,
.elementor-element-d4c1ea9:before,
.elementor-element-12dc235:before{

    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:6px;
    background:linear-gradient(90deg,#203754,#c69a28);
}

.elementor-element-f605ee4:hover,
.elementor-element-b702c39:hover,
.elementor-element-bf166e9:hover,
.elementor-element-d4c1ea9:hover,
.elementor-element-12dc235:hover{

    transform:translateY(-8px);
    box-shadow:0 30px 70px rgba(32,55,84,.14);
}


/*==============================
تیتر کارت ها
==============================*/

.elementor-element-1404546 h2,
.elementor-element-fbd7aad h2,
.elementor-element-32bce98 h2,
.elementor-element-83cd032 h2,
.elementor-element-e0a2150 h2{

    color:#203754;
    font-size:27px;
    font-weight:800;
    margin-bottom:18px;
}


/*==============================
متن ها
==============================*/

.elementor-widget-text-editor p{
    line-height:2.25;
    color:#5b6673;
    margin-bottom:12px;
}


/*==============================
دکمه های تلفن
==============================*/

.elementor-element-e4376b1{
    gap:14px;
}

.elementor-element-e4376b1 .elementor-button{

    width:100%;
    justify-content:center;
    border-radius:14px;
    background:linear-gradient(135deg,#203754,#2f4d73);
    color:#fff;
    font-weight:700;
    padding:15px 20px;
    transition:.3s;
    box-shadow:0 12px 30px rgba(32,55,84,.18);
}

.elementor-element-e4376b1 .elementor-button:hover{

    background:linear-gradient(135deg,#c69a28,#ddb54a);
    transform:translateY(-4px);
}


/*==============================
نقشه
==============================*/

.elementor-custom-embed{
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(32,55,84,.12);
    margin-bottom:30px;
}

.elementor-custom-embed iframe{
    height:360px;
}


/*==============================
لینک ها
==============================*/

.elementor-widget-text-editor a{
    color:#c69a28;
    font-weight:700;
    text-decoration:none;
}

.elementor-widget-text-editor a:hover{
    color:#203754;
}


/*==============================
موبایل
==============================*/

@media(max-width:767px){

.elementor-element-3be24d8 h2{
    font-size:30px;
}

.elementor-element-f605ee4,
.elementor-element-b702c39,
.elementor-element-bf166e9,
.elementor-element-d4c1ea9,
.elementor-element-12dc235{

    padding:26px;
}

.elementor-custom-embed iframe{
    height:260px;
}

}/* End custom CSS */