.elementor-168832 .elementor-element.elementor-element-e8d1f77 img{filter:brightness( 113% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-168832 .elementor-element.elementor-element-99d6f05{text-align:center;}.elementor-168832 .elementor-element.elementor-element-99d6f05 .elementor-heading-title{font-size:38px;font-weight:900;}.elementor-168832 .elementor-element.elementor-element-be43104{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-168832 .elementor-element.elementor-element-be43104 .elementor-divider-separator{width:79%;margin:0 auto;margin-center:0;}.elementor-168832 .elementor-element.elementor-element-be43104 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-168832 .elementor-element.elementor-element-4507fdd{text-align:center;}.elementor-168832 .elementor-element.elementor-element-4507fdd .elementor-heading-title{font-size:36px;}.elementor-168832 .elementor-element.elementor-element-231e88c{text-align:center;}.elementor-168832 .elementor-element.elementor-element-231e88c .elementor-heading-title{font-size:29px;}.elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title:before, .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title:after, .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-content, .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-desktop-title.elementor-active{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tabs-content-wrapper{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title a{color:#333333;}.elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title.elementor-active,
					 .elementor-168832 .elementor-element.elementor-element-ba0a262 .elementor-tab-title.elementor-active a{color:#F44336;}.elementor-168832 .elementor-element.elementor-element-8ea64a6{text-align:center;}.elementor-168832 .elementor-element.elementor-element-8ea64a6 .elementor-heading-title{font-size:29px;}.elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title:before, .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title:after, .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-content, .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-desktop-title.elementor-active{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tabs-content-wrapper{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title a{color:#333333;}.elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title.elementor-active,
					 .elementor-168832 .elementor-element.elementor-element-a6c26f1 .elementor-tab-title.elementor-active a{color:#F44336;}.elementor-168832 .elementor-element.elementor-element-2e7e1dd{text-align:center;}.elementor-168832 .elementor-element.elementor-element-2e7e1dd .elementor-heading-title{font-size:29px;}.elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title:before, .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title:after, .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-content, .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-desktop-title.elementor-active{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tabs-content-wrapper{background-color:#F5F5F5;}.elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title, .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title a{color:#333333;}.elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title.elementor-active,
					 .elementor-168832 .elementor-element.elementor-element-d925645 .elementor-tab-title.elementor-active a{color:#F44336;}.elementor-168832 .elementor-element.elementor-element-85773fe{text-align:center;}.elementor-168832 .elementor-element.elementor-element-85773fe .elementor-heading-title{font-size:29px;}.elementor-168832 .elementor-element.elementor-element-29cdf11{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-168832 .elementor-element.elementor-element-29cdf11 .elementor-divider-separator{width:79%;margin:0 auto;margin-center:0;}.elementor-168832 .elementor-element.elementor-element-29cdf11 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-168832 .elementor-element.elementor-element-6ba2353 .elementor-button{background-color:#25D366;font-size:22px;fill:#FFFFFF;color:#FFFFFF;padding:26px 26px 26px 26px;}.elementor-168832 .elementor-element.elementor-element-6ba2353 .elementor-button-content-wrapper{flex-direction:row;}.elementor-168832 .elementor-element.elementor-element-5a8e585 .elementor-button{background-color:#0088CC;font-size:22px;fill:#FFFFFF;color:#FFFFFF;padding:26px 26px 26px 26px;}.elementor-168832 .elementor-element.elementor-element-5a8e585 .elementor-button-content-wrapper{flex-direction:row;}/* Start custom CSS for tabs, class: .elementor-element-ba0a262 */.elementor-tabs-wrapper {
    display: flex;
    justify-content: right;
    margin-bottom: 0;
    border-bottom: none;
}

.elementor-tab-title {
    padding: 15px 25px !important;
    margin: 0 5px;
    font-size: 16px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease;
    border-radius: 4px 4px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-bottom: none;
    position: relative;
    z-index: 1;
}

.elementor-tab-title:hover {
    background-color: #fff;
    color: #F44336 !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
}

.elementor-tab-title.elementor-active {
    background-color: #fff !important;
    color: #F44336 !important;
    border-bottom: 1px solid #fff !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    z-index: 2;
    margin-bottom: -1px;
}

.elementor-tab-title.elementor-active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #F44336;
    display: block;
}

.elementor-tabs-content-wrapper {
    position: relative;
    z-index: 1;
    margin-top: 0;
    border-top: 1px solid #eee;
}

.elementor-tab-content {
    padding: 30px 20px !important;
    border: 1px solid #eee !important;
    border-top: none !important;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    position: relative;
    top: -1px;
}

.elementor-tab-content.elementor-active {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.elementor-tabs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .elementor-tabs-wrapper {
        flex-wrap: wrap;
    }
    
    .elementor-tab-title {
        padding: 10px 15px !important;
        font-size: 14px !important;
        margin: 0 2px 5px;
    }
    
    .elementor-tab-title.elementor-active {
        margin-bottom: 0;
    }
    
    .elementor-tabs-content-wrapper {
        margin-top: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-a6c26f1 */.elementor-tabs-wrapper {
    display: flex;
    justify-content: right;
    margin-bottom: 0;
    border-bottom: none;
}

.elementor-tab-title {
    padding: 15px 25px !important;
    margin: 0 5px;
    font-size: 16px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease;
    border-radius: 4px 4px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-bottom: none;
    position: relative;
    z-index: 1;
}

.elementor-tab-title:hover {
    background-color: #fff;
    color: #F44336 !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
}

.elementor-tab-title.elementor-active {
    background-color: #fff !important;
    color: #F44336 !important;
    border-bottom: 1px solid #fff !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    z-index: 2;
    margin-bottom: -1px;
}

.elementor-tab-title.elementor-active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #F44336;
    display: block;
}

.elementor-tabs-content-wrapper {
    position: relative;
    z-index: 1;
    margin-top: 0;
    border-top: 1px solid #eee;
}

.elementor-tab-content {
    padding: 30px 20px !important;
    border: 1px solid #eee !important;
    border-top: none !important;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    position: relative;
    top: -1px;
}

.elementor-tab-content.elementor-active {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.elementor-tabs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .elementor-tabs-wrapper {
        flex-wrap: wrap;
    }
    
    .elementor-tab-title {
        padding: 10px 15px !important;
        font-size: 14px !important;
        margin: 0 2px 5px;
    }
    
    .elementor-tab-title.elementor-active {
        margin-bottom: 0;
    }
    
    .elementor-tabs-content-wrapper {
        margin-top: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-d925645 */.elementor-tabs-wrapper {
    display: flex;
    justify-content: right;
    margin-bottom: 0;
    border-bottom: none;
}

.elementor-tab-title {
    padding: 15px 25px !important;
    margin: 0 5px;
    font-size: 16px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease;
    border-radius: 4px 4px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-bottom: none;
    position: relative;
    z-index: 1;
}

.elementor-tab-title:hover {
    background-color: #fff;
    color: #F44336 !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
}

.elementor-tab-title.elementor-active {
    background-color: #fff !important;
    color: #F44336 !important;
    border-bottom: 1px solid #fff !important;
    transform: translateY(-3px);
    box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
    z-index: 2;
    margin-bottom: -1px;
}

.elementor-tab-title.elementor-active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #F44336;
    display: block;
}

.elementor-tabs-content-wrapper {
    position: relative;
    z-index: 1;
    margin-top: 0;
    border-top: 1px solid #eee;
}

.elementor-tab-content {
    padding: 30px 20px !important;
    border: 1px solid #eee !important;
    border-top: none !important;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    position: relative;
    top: -1px;
}

.elementor-tab-content.elementor-active {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.elementor-tabs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .elementor-tabs-wrapper {
        flex-wrap: wrap;
    }
    
    .elementor-tab-title {
        padding: 10px 15px !important;
        font-size: 14px !important;
        margin: 0 2px 5px;
    }
    
    .elementor-tab-title.elementor-active {
        margin-bottom: 0;
    }
    
    .elementor-tabs-content-wrapper {
        margin-top: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ba2353 */.elementor-button.elementor-size-sm {
    background-color: #25D366;
    color: white;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.elementor-button.elementor-size-sm:hover {
    background-color: #128C7E;
    transform: translateY(-2px);
}

.elementor-button.elementor-size-sm:active {
    transform: translateY(0);
}

.elementor-button.elementor-size-sm .elementor-button-icon svg {
    width: 18px;
    height: 18px;
}

.elementor-button.elementor-size-sm .elementor-button-text {
    font-family: 'IRANSans', 'Tahoma', sans-serif;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a8e585 */.elementor-button.elementor-size-sm {
    background-color: #0088CC;
    color: white;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 500;
    transition: all 0.3s ease;
}
.elementor-button.elementor-size-sm:hover {
    background-color: #0077B3;
    transform: translateY(-2px);
}
.elementor-button.elementor-size-sm:active {
    transform: translateY(0);
}
.elementor-button.elementor-size-sm .elementor-button-icon svg {
    width: 18px;
    height: 18px;
}
.elementor-button.elementor-size-sm .elementor-button-text {
    font-family: 'IRANSans', 'Tahoma', sans-serif;
    font-size: 14px;
}/* End custom CSS */