.elementor-514 .elementor-element.elementor-element-9a9d8ae{--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;--justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-ccc1bd2{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-c7126f7{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-df00072{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-e0340f4{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-2d5be7f{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-5ef29bd{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-94ea058{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-5227b03{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-adaae8e{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-ad283c8{--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;--justify-content:center;}.elementor-514 .elementor-element.elementor-element-5bb1f71{--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;--justify-content:center;}/* Start custom CSS for container, class: .elementor-element-9a9d8ae */.bw-breadcrumb-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bw-breadcrumb {
    background: #ffffff;
    border: 1px solid #e8edf5;
    border-radius: 14px;
    padding: 12px 22px;
    display: flex;
    align-items: center;
    gap: 10px;
    direction: rtl;
    font-family: inherit;
    box-shadow: 0 5px 20px rgba(0,0,0,0.04);
}

.bw-breadcrumb a {
    color: #234b8c;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: .3s;
}

.bw-breadcrumb a:hover {
    color: #ff5a3c;
}

.bw-breadcrumb span {
    color: #98a2b3;
    font-size: 14px;
}

.bw-breadcrumb .current {
    color: #ff5a3c;
    font-weight: 600;
}


/* موبایل */
@media(max-width:767px){

    .bw-breadcrumb-wrapper {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .bw-breadcrumb {
        padding: 10px 15px;
        gap: 7px;
        width: auto;
        max-width: 95%;
        overflow:hidden;
        white-space:nowrap;
    }

    .bw-breadcrumb a,
    .bw-breadcrumb span {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc1bd2 *//* ==============================
   Boukan Web Speed Optimization Hero CSS
   استایل بخش هیرو افزایش سرعت سایت
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 {

    --bw-speed-navy: #102e57;
    --bw-speed-orange: #ff5a3c;
    --bw-speed-text: #475569;
    --bw-speed-light: #f8fafc;
    --bw-speed-border: #e2e8f0;
    --bw-speed-white: #ffffff;


    direction: rtl;
    font-family: inherit;

}





/* ==============================
   کانتینر اصلی هیرو
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-container {

    max-width:1200px;
    margin:0 auto;

    display:flex;
    align-items:center;

    gap:60px;

}





/* ==============================
   بخش متن
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-content {

    flex:1;

}





/* ==============================
   برچسب بالای عنوان
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-label {


    display:inline-flex;

    background:#fff1ed;
    color:var(--bw-speed-orange);


    padding:8px 18px;

    border-radius:30px;

    font-size:14px;

    font-weight:800;

    margin-bottom:20px;


}





/* ==============================
   عنوان اصلی
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero h1 {


    color:var(--bw-speed-navy);


    font-size:42px;

    line-height:1.6;

    font-weight:900;


    margin:0 0 20px;


}





/* ==============================
   متن توضیحات
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero p {


    color:var(--bw-speed-text);


    font-size:17px;

    line-height:2;


    margin:0 0 30px;


}





/* ==============================
   بخش دکمه‌ها
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-buttons {


    display:flex;

    align-items:center;

    gap:15px;


    margin-bottom:30px;


}




/* دکمه عمومی */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn {


    display:inline-flex;

    align-items:center;

    justify-content:center;


    padding:14px 28px;


    border-radius:14px;


    text-decoration:none;


    font-size:15px;


    font-weight:800;


    transition:.3s;


}





/* دکمه اصلی */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn-primary {


    background:var(--bw-speed-orange);

    color:#ffffff;


}



.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn-primary:hover {


    background:#e94b2e;


}





/* دکمه دوم */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn-secondary {


    background:#ffffff;


    border:1px solid var(--bw-speed-border);


    color:var(--bw-speed-navy);


}



.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn-secondary:hover {


    border-color:var(--bw-speed-orange);

    color:var(--bw-speed-orange);


}





/* ==============================
   تگ‌های ویژگی
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-tags {


    display:flex;

    flex-wrap:wrap;

    gap:10px;


}



.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-tags span {


    background:var(--bw-speed-light);


    border:1px solid var(--bw-speed-border);


    padding:8px 14px;


    border-radius:25px;


    color:#334155;


    font-size:13px;


    font-weight:700;


}





/* ==============================
   تصویر هیرو
   ============================== */


.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-image {


    flex:1;

}



.elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-image img {


    width:100%;


    max-width:520px;


    display:block;


    border-radius:28px;


}





/* ==============================
   نسخه موبایل
   ============================== */


@media(max-width:767px){


    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-container {


        flex-direction:column;

        gap:35px;


    }



    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero {


        padding:40px 15px;


    }



    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero h1 {


        font-size:28px;

        line-height:1.7;


    }




    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero p {


        font-size:15px;


    }



    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-buttons {


        flex-direction:column;


    }




    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-btn {


        width:100%;


    }



    .elementor-514 .elementor-element.elementor-element-ccc1bd2 .bw-speed-hero-tags {


        justify-content:center;


    }



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7126f7 */.elementor-514 .elementor-element.elementor-element-c7126f7{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;
font-family:inherit;

}


/* بخش */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problems{

text-align:center;

}



/* برچسب */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-section-label{

display:inline-block;

background:#fff1ee;

color:#ff5a3c;

padding:7px 18px;

border-radius:30px;

font-size:13px;

font-weight:800;

margin-bottom:18px;

}



/* عنوان */

.elementor-514 .elementor-element.elementor-element-c7126f7 h2{


color:var(--bw-navy);

font-size:36px;

font-weight:900;

line-height:1.8;

margin:0 0 15px;


}



/* توضیح */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-section-desc{


max-width:850px;

margin:0 auto 45px;

color:var(--bw-text);

font-size:16px;

line-height:2;


}



/* گرید */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problem-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:28px;


}



/* کارت */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problem-card{


background:#fff;

border:1px solid var(--bw-border);

border-radius:24px;

padding:35px 30px;

text-align:right;

transition:.3s ease;


}



/* هاور */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problem-card:hover{


transform:translateY(-8px);

box-shadow:
0 18px 40px rgba(16,46,87,.08);


}



/* آیکون */

.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problem-icon{


width:58px;

height:58px;

display:flex;

align-items:center;

justify-content:center;

background:#fff1ee;

border-radius:16px;

font-size:28px;

margin-bottom:22px;


}



/* تیتر کارت */

.elementor-514 .elementor-element.elementor-element-c7126f7 h3{


font-size:20px;

font-weight:900;

color:var(--bw-navy);

line-height:1.8;

margin-bottom:15px;


}



/* متن کارت */

.elementor-514 .elementor-element.elementor-element-c7126f7 p{


color:var(--bw-text);

font-size:15px;

line-height:2;


}



/* لیست */

.elementor-514 .elementor-element.elementor-element-c7126f7 ul{


margin:20px 0 0;

padding:0;

list-style:none;


}


.elementor-514 .elementor-element.elementor-element-c7126f7 li{


font-size:14px;

font-weight:700;

color:#334155;

margin-bottom:10px;


}


.elementor-514 .elementor-element.elementor-element-c7126f7 li::before{


content:"•";

color:var(--bw-orange);

margin-left:8px;


}




/* موبایل */


@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-c7126f7 h2{

font-size:26px;

}



.elementor-514 .elementor-element.elementor-element-c7126f7 .bw-speed-problem-grid{

grid-template-columns:1fr;

}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df00072 */.elementor-514 .elementor-element.elementor-element-df00072{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

}



/* بخش */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-services{

text-align:center;

}



/* برچسب */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-section-label{


display:inline-block;

background:#fff1ee;

color:#ff5a3c;

padding:7px 18px;

border-radius:30px;

font-size:13px;

font-weight:800;

margin-bottom:18px;


}



/* عنوان */

.elementor-514 .elementor-element.elementor-element-df00072 h2{


color:var(--bw-navy);

font-size:36px;

line-height:1.8;

font-weight:900;

margin-bottom:15px;


}



/* توضیح */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-section-desc{


max-width:850px;

margin:0 auto 45px;

color:var(--bw-text);

font-size:16px;

line-height:2;


}



/* گرید */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-services-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:28px;


}



/* کارت */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-service-card{


background:#fff;

border:1px solid var(--bw-border);

border-radius:24px;

padding:32px 28px;

text-align:right;

min-height:350px;

transition:.3s ease;


}



.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-service-card:hover{


transform:translateY(-8px);

box-shadow:
0 18px 40px rgba(16,46,87,.08);


}



/* آیکون */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-service-icon{


width:58px;

height:58px;

background:#fff1ee;

border-radius:16px;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

margin-bottom:20px;


}



/* تیتر */

.elementor-514 .elementor-element.elementor-element-df00072 h3{


font-size:20px;

font-weight:900;

color:var(--bw-navy);

line-height:1.8;

margin-bottom:15px;


}



/* توضیح کارت */

.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-service-card p{


font-size:15px;

color:var(--bw-text);

line-height:2;


}



/* لیست */

.elementor-514 .elementor-element.elementor-element-df00072 ul{


padding:0;

margin:20px 0 0;

list-style:none;


}



.elementor-514 .elementor-element.elementor-element-df00072 li{


font-size:14px;

font-weight:700;

color:#334155;

margin-bottom:10px;


}



.elementor-514 .elementor-element.elementor-element-df00072 li::before{


content:"•";

color:var(--bw-orange);

margin-left:8px;


}




/* موبایل */

@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-df00072 h2{

font-size:26px;

}


.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-services-grid{


grid-template-columns:1fr;

}


.elementor-514 .elementor-element.elementor-element-df00072 .bw-speed-service-card{


min-height:auto;

}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0340f4 */.elementor-514 .elementor-element.elementor-element-e0340f4{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

}



/* بخش */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-speed-process{

text-align:center;

}



/* برچسب */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-section-label{


display:inline-block;

background:#fff1ee;

color:#ff5a3c;

padding:7px 18px;

border-radius:30px;

font-size:13px;

font-weight:800;

margin-bottom:18px;


}



/* عنوان */

.elementor-514 .elementor-element.elementor-element-e0340f4 h2{


font-size:36px;

line-height:1.8;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}



/* توضیح */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-section-desc{


max-width:850px;

margin:0 auto 55px;

font-size:16px;

line-height:2;

color:var(--bw-text);


}



/* Timeline */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-wrapper{


display:flex;

direction:rtl;

justify-content:center;

gap:25px;

position:relative;


}



/* خط بین مراحل */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-wrapper::before{


content:"";

position:absolute;

top:42px;

right:10%;

left:10%;

height:2px;

background:#e2e8f0;


}



/* کارت مرحله */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-step{


position:relative;

z-index:2;

width:250px;

background:#fff;

border:1px solid var(--bw-border);

border-radius:22px;

padding:25px 22px;


}



/* شماره */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-number{


width:70px;

height:70px;

margin:0 auto 20px;

display:flex;

align-items:center;

justify-content:center;


background:#fff1ee;

color:var(--bw-orange);

border-radius:50%;


font-size:22px;

font-weight:900;


}



/* عنوان */

.elementor-514 .elementor-element.elementor-element-e0340f4 h3{


font-size:19px;

font-weight:900;

color:var(--bw-navy);

margin-bottom:12px;

line-height:1.8;


}



/* متن */

.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-content p{


font-size:14px;

line-height:2;

color:var(--bw-text);

margin:0;


}



/* موبایل */

@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-wrapper{


display:flex;

flex-direction:column;

align-items:center;

gap:25px;

}



.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-wrapper::before{


top:0;

bottom:0;

right:50%;

left:auto;

width:2px;

height:auto;


}



.elementor-514 .elementor-element.elementor-element-e0340f4 .bw-process-step{


width:100%;

max-width:330px;


}



.elementor-514 .elementor-element.elementor-element-e0340f4 h2{


font-size:26px;

}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5be7f *//* ==============================
   Boukan Web Speed Benefits CSS
   مزایای افزایش سرعت سایت
   ============================== */


.elementor-514 .elementor-element.elementor-element-2d5be7f {

--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;
--bw-white:#ffffff;


direction:rtl;
font-family:inherit;

padding:70px 20px;
}




.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefits-container{

max-width:1200px;
margin:auto;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-section-header{

text-align:center;
margin-bottom:45px;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-section-label{

display:inline-block;

background:#fff1ed;
color:var(--bw-orange);

padding:7px 18px;

border-radius:50px;

font-size:14px;
font-weight:800;

margin-bottom:15px;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-section-header h2{

color:var(--bw-navy);

font-size:32px;

font-weight:900;

margin:0 0 15px;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-section-header p{

color:var(--bw-text);

font-size:16px;

line-height:2;

max-width:750px;

margin:auto;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefits-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;


}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-card{


background:var(--bw-white);

border:1px solid var(--bw-border);

border-radius:22px;

padding:35px 25px;

text-align:right;

transition:.3s ease;

}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-card:hover{


transform:translateY(-8px);

box-shadow:0 18px 40px rgba(16,46,87,.08);

border-color:#ffd2c8;


}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-icon{


width:55px;

height:55px;

display:flex;

align-items:center;

justify-content:center;

background:#fff1ed;

border-radius:16px;

font-size:26px;

margin-bottom:22px;


}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-card h3{


font-size:20px;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-card p{


font-size:15px;

line-height:2;

color:var(--bw-text);

margin:0;


}





@media(max-width:1024px){


.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefits-grid{

grid-template-columns:repeat(2,1fr);

}


}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-2d5be7f{

padding:45px 16px;

}



.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-section-header h2{

font-size:24px;

}



.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefits-grid{

grid-template-columns:1fr;

}



.elementor-514 .elementor-element.elementor-element-2d5be7f .bw-speed-benefit-card{

padding:28px 22px;

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ef29bd *//* ==============================
   Boukan Web Speed Tools CSS
   ابزارهای بررسی سرعت سایت
   ============================== */


.elementor-514 .elementor-element.elementor-element-5ef29bd{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

font-family:inherit;

padding:70px 20px;

}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-container{

max-width:1200px;

margin:auto;

}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-header{

text-align:center;

margin-bottom:45px;

}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-label{


display:inline-block;

background:#fff1ed;

color:var(--bw-orange);

padding:7px 18px;

border-radius:50px;

font-size:14px;

font-weight:800;

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-header h2{


font-size:32px;

font-weight:900;

color:var(--bw-navy);

margin:0 0 15px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-header p{


max-width:780px;

margin:auto;

color:var(--bw-text);

line-height:2;

font-size:16px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-grid{


display:grid;

grid-template-columns:repeat(4,1fr);

gap:22px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card{


background:#fff;

border:1px solid var(--bw-border);

border-radius:22px;

padding:30px 22px;

transition:.3s ease;

}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card:hover{


transform:translateY(-7px);

box-shadow:0 15px 35px rgba(16,46,87,.08);


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-icon{


width:55px;

height:55px;

background:#fff1ed;

border-radius:16px;

display:flex;

align-items:center;

justify-content:center;

font-size:25px;

margin-bottom:20px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card h3{


font-size:19px;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card p{


font-size:14px;

line-height:2;

color:var(--bw-text);

min-height:75px;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card ul{


margin:15px 0 0;

padding:0;

list-style:none;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card li{


font-size:14px;

color:#334155;

margin-bottom:10px;

padding-right:18px;

position:relative;


}





.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tool-card li:before{


content:"";

width:7px;

height:7px;

background:var(--bw-orange);

border-radius:50%;

position:absolute;

right:0;

top:9px;


}





@media(max-width:1024px){


.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-grid{

grid-template-columns:repeat(2,1fr);

}


}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-5ef29bd{

padding:45px 16px;

}


.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-header h2{

font-size:24px;

}



.elementor-514 .elementor-element.elementor-element-5ef29bd .bw-speed-tools-grid{

grid-template-columns:1fr;

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94ea058 *//* ==============================
   Boukan Web Speed Results CSS
   نتایج افزایش سرعت سایت
   ============================== */


.elementor-514 .elementor-element.elementor-element-94ea058{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

font-family:inherit;

padding:70px 20px;

}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-container{

max-width:1200px;

margin:auto;

}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-header{

text-align:center;

margin-bottom:45px;

}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-label{


display:inline-block;

background:#fff1ed;

color:var(--bw-orange);

padding:7px 18px;

border-radius:50px;

font-size:14px;

font-weight:800;

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-header h2{


font-size:32px;

font-weight:900;

color:var(--bw-navy);

margin:0 0 15px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-header p{


max-width:780px;

margin:auto;

font-size:16px;

line-height:2;

color:var(--bw-text);


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:25px;

margin-bottom:45px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-result-card{


background:#fff;

border:1px solid var(--bw-border);

border-radius:22px;

padding:35px 25px;

text-align:center;

transition:.3s ease;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-result-card:hover{


transform:translateY(-8px);

box-shadow:0 18px 35px rgba(16,46,87,.08);


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-result-number{


width:55px;

height:55px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 20px;

border-radius:50%;

background:#fff1ed;

color:var(--bw-orange);

font-size:18px;

font-weight:900;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-result-card h3{


font-size:20px;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-result-card p{


font-size:15px;

line-height:2;

color:var(--bw-text);

margin:0;


}





/* قبل و بعد */


.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after{


display:flex;

align-items:center;

justify-content:center;

gap:25px;

background:#f8fafc;

border-radius:25px;

padding:35px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after-item{


background:#fff;

border:1px solid var(--bw-border);

border-radius:18px;

padding:25px;

text-align:center;

min-width:280px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after-item span{


display:block;

font-size:14px;

font-weight:800;

color:#64748b;

margin-bottom:12px;


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after-item strong{


font-size:18px;

color:var(--bw-navy);


}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-after{


border-color:#ffd1c7;

}





.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-arrow{


font-size:32px;

font-weight:900;

color:var(--bw-orange);


}





@media(max-width:1024px){


.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-grid{

grid-template-columns:1fr;

}



}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-94ea058{

padding:45px 16px;

}



.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-results-header h2{

font-size:24px;

}



.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after{

flex-direction:column;

gap:15px;

}



.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-before-after-item{

min-width:auto;

width:100%;

}



.elementor-514 .elementor-element.elementor-element-94ea058 .bw-speed-arrow{

transform:rotate(90deg);

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5227b03 *//* ==============================
 Boukan Web Why Speed V2 CSS
 ============================== */


.elementor-514 .elementor-element.elementor-element-5227b03{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;
font-family:inherit;

padding:50px 20px;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-container{

max-width:1200px;
margin:auto;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-header{

text-align:center;

margin-bottom:35px;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-label{


display:inline-block;

background:#fff1ed;

color:var(--bw-orange);

padding:7px 18px;

border-radius:50px;

font-size:14px;

font-weight:800;

margin-bottom:15px;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-header h2{


color:var(--bw-navy);

font-size:32px;

font-weight:900;

line-height:1.8;

margin:0 0 15px;


}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-header p{


max-width:800px;

margin:auto;

font-size:16px;

line-height:2;

color:var(--bw-text);

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-grid{


display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;


}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-card{


background:#fff;

border:1px solid var(--bw-border);

border-radius:22px;

padding:30px 22px;

min-height:290px;

transition:.3s ease;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-card:hover{


transform:translateY(-6px);

box-shadow:0 15px 35px rgba(16,46,87,.08);


}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-number{


width:48px;

height:48px;

display:flex;

align-items:center;

justify-content:center;


background:#fff1ed;

color:var(--bw-orange);


border-radius:50%;


font-size:15px;

font-weight:900;

margin-bottom:20px;


}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-card h3{


font-size:19px;

font-weight:900;

color:var(--bw-navy);

line-height:1.8;

margin-bottom:12px;


}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-card p{


font-size:14px;

line-height:2;

color:var(--bw-text);

margin:0;


}





@media(max-width:1024px){


.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-grid{

grid-template-columns:repeat(2,1fr);

}

}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-5227b03{

padding:35px 16px;

}


.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-header h2{

font-size:24px;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-grid{

grid-template-columns:1fr;

}



.elementor-514 .elementor-element.elementor-element-5227b03 .bw-speed-why-card{

min-height:auto;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adaae8e */.elementor-514 .elementor-element.elementor-element-adaae8e{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

}



/* بخش */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-speed-results{


text-align:center;


}



/* برچسب */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-section-label{


display:inline-block;

background:#fff1ee;

color:#ff5a3c;

padding:7px 18px;

border-radius:30px;

font-size:13px;

font-weight:800;

margin-bottom:18px;


}



/* عنوان */

.elementor-514 .elementor-element.elementor-element-adaae8e h2{


font-size:36px;

line-height:1.8;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}



/* توضیح */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-section-desc{


max-width:850px;

margin:0 auto 45px;

font-size:16px;

line-height:2;

color:var(--bw-text);


}



/* گرید کارت‌ها */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-results-grid{


display:grid;

grid-template-columns:repeat(3,1fr);

gap:28px;


}



/* کارت */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-result-card{


background:#ffffff;

border:1px solid var(--bw-border);

border-radius:24px;

padding:35px 28px;

transition:.3s;


}



/* هاور */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-result-card:hover{


transform:translateY(-6px);

box-shadow:0 15px 35px rgba(16,46,87,.08);


}



/* آیکون */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-result-icon{


width:65px;

height:65px;

display:flex;

align-items:center;

justify-content:center;

margin:0 auto 22px;


background:#fff1ee;

border-radius:18px;


font-size:28px;


}



/* عنوان کارت */

.elementor-514 .elementor-element.elementor-element-adaae8e h3{


font-size:20px;

font-weight:900;

color:var(--bw-navy);

line-height:1.8;

margin-bottom:15px;


}



/* متن کارت */

.elementor-514 .elementor-element.elementor-element-adaae8e .bw-result-card p{


font-size:15px;

line-height:2;

color:var(--bw-text);

margin:0;


}



/* موبایل */

@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-adaae8e .bw-results-grid{


grid-template-columns:1fr;


}


.elementor-514 .elementor-element.elementor-element-adaae8e h2{


font-size:26px;


}


.elementor-514 .elementor-element.elementor-element-adaae8e .bw-result-card{


padding:28px 20px;


}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad283c8 *//* ==============================
 Boukan Web Speed FAQ CSS
 ============================== */


.elementor-514 .elementor-element.elementor-element-ad283c8{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-text:#475569;
--bw-border:#e2e8f0;


direction:rtl;

font-family:inherit;

padding:70px 20px;

}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-container{


max-width:900px;

margin:auto;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-header{


text-align:center;

margin-bottom:40px;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-label{


display:inline-block;

background:#fff1ed;

color:var(--bw-orange);

padding:7px 18px;

border-radius:50px;

font-size:14px;

font-weight:800;

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-header h2{


font-size:32px;

font-weight:900;

color:var(--bw-navy);

margin-bottom:15px;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-header p{


font-size:16px;

line-height:2;

color:var(--bw-text);

margin:auto;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-list{


display:flex;

flex-direction:column;

gap:15px;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item{


background:#fff;

border:1px solid var(--bw-border);

border-radius:18px;

overflow:hidden;

transition:.3s;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item[open]{


border-color:#ffd1c7;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item summary{


cursor:pointer;

list-style:none;

padding:22px 25px;

font-size:16px;

font-weight:900;

color:var(--bw-navy);

position:relative;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item summary::-webkit-details-marker{

display:none;

}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item summary:after{


content:"+";

position:absolute;

left:25px;

font-size:24px;

color:var(--bw-orange);

top:15px;


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item[open] summary:after{


content:"−";


}





.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-answer{


padding:0 25px 22px;

font-size:15px;

line-height:2;

color:var(--bw-text);


}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-ad283c8{


padding:45px 16px;


}



.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-header h2{


font-size:24px;


}



.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-item summary{


font-size:14px;

padding:18px;


}



.elementor-514 .elementor-element.elementor-element-ad283c8 .bw-speed-faq-answer{


padding:0 18px 18px;


}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb1f71 *//* ==============================
 Boukan Web Speed Final CTA CSS
 ============================== */


.elementor-514 .elementor-element.elementor-element-5bb1f71{


--bw-navy:#102e57;
--bw-orange:#ff5a3c;
--bw-white:#ffffff;


direction:rtl;

font-family:inherit;

padding:70px 20px;

}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-container{


max-width:1200px;

margin:auto;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content{


background:linear-gradient(
135deg,
#102e57,
#173f75
);


border-radius:35px;

padding:70px 50px;

text-align:center;

overflow:hidden;

position:relative;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content:before{


content:"";

position:absolute;

width:250px;

height:250px;

background:rgba(255,90,60,.15);

border-radius:50%;

top:-100px;

left:-80px;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-label{


display:inline-block;

background:rgba(255,255,255,.12);

color:#fff;

padding:8px 20px;

border-radius:50px;

font-size:14px;

font-weight:800;

margin-bottom:20px;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content h2{


position:relative;

z-index:1;


font-size:34px;

line-height:1.8;

font-weight:900;

color:#fff;


max-width:850px;

margin:0 auto 20px;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content p{


position:relative;

z-index:1;


max-width:750px;

margin:0 auto 35px;


font-size:16px;

line-height:2;

color:rgba(255,255,255,.85);


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-buttons{


display:flex;

justify-content:center;

align-items:center;

gap:15px;

position:relative;

z-index:1;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn{


display:inline-flex;

align-items:center;

justify-content:center;


padding:14px 30px;

border-radius:50px;

font-size:15px;

font-weight:800;

text-decoration:none;

transition:.3s ease;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn.primary{


background:var(--bw-orange);

color:#fff;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn.primary:hover{


background:#ff4321;


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn.secondary{


background:#fff;

color:var(--bw-navy);


}





.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn.secondary:hover{


transform:translateY(-3px);


}





@media(max-width:767px){


.elementor-514 .elementor-element.elementor-element-5bb1f71{


padding:45px 16px;

}



.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content{


padding:45px 20px;

border-radius:25px;


}



.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-content h2{


font-size:24px;


}



.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-buttons{


flex-direction:column;


}



.elementor-514 .elementor-element.elementor-element-5bb1f71 .bw-speed-final-btn{


width:100%;


}

}/* End custom CSS */