.elementor-2922 .elementor-element.elementor-element-b4158fa{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-2922 .elementor-element.elementor-element-b4158fa .elementor-headline{text-align:center;}.elementor-2922 .elementor-element.elementor-element-341f3a1{--spacer-size:77px;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-text-widget-header{background-color:transparent;background-image:radial-gradient(at top left, #A07FE9 0%, #5E40A1 100%);}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-advanced-text{background-color:#CFB4B4;text-align:center !important;padding:65px 55px 15px 55px;transition-duration:300ms;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-advanced-text:hover{background-color:transparent;background-image:radial-gradient(at top left, #A07FE9 0%, #5E40A1 100%);}.elementor-2922 .elementor-element.elementor-element-1bbbceb{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-text .aux-text-widget-header{padding:35px 28px 35px 28px;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title a, .elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title{color:var( --e-global-color-70d1dd11 );}.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .col-title a, .elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .col-title{color:#FFFFFF !important;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title, .elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title a{font-family:"IRANSans", Sans-serif;font-size:32px;font-weight:bold;text-transform:capitalize;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title{margin-bottom:25px;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .widget-content{color:rgba(17, 31, 61, 0.6) !important;font-family:"IRANSans", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:-0.3px;margin-bottom:68px;}.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .widget-content{color:rgba(255, 255, 255, 0.6) !important;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-icon{font-size:68px;color:#FFFFFF;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-button:hover .aux-icon{color:#F8F8F8;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-text{color:#FFFFFF;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-button:hover .aux-text{color:#000000;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-text-widget-overlay, .elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-advanced-text{border-radius:20px 20px 20px 20px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-text-widget-header{background-color:transparent;background-image:radial-gradient(at top left, #A07FE9 0%, #5E40A1 100%);}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-advanced-text{background-color:#61CE70;text-align:center !important;padding:65px 55px 15px 55px;transition-duration:300ms;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-advanced-text:hover{background-color:transparent;background-image:radial-gradient(at top left, #A07FE9 0%, #5E40A1 100%);}.elementor-2922 .elementor-element.elementor-element-12a22b5{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-text .aux-text-widget-header{padding:35px 28px 35px 28px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title a, .elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title{color:var( --e-global-color-70d1dd11 );}.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .col-title a, .elementor-2922 .elementor-element.elementor-element-12a22b5:hover .col-title{color:#FFFFFF !important;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title, .elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title a{font-family:"IRANSans", Sans-serif;font-size:32px;font-weight:bold;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title{text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin-bottom:25px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .widget-content{color:rgba(17, 31, 61, 0.6) !important;font-family:"IRANSans", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;letter-spacing:-0.3px;margin-bottom:68px;}.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .widget-content{color:rgba(255, 255, 255, 0.6) !important;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-icon{font-size:24px;color:#FFFFFF;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-button:hover .aux-text{color:#000000;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-text-widget-overlay, .elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-advanced-text{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title, .elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title a{font-size:25px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title, .elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title a{font-size:25px;}}@media(max-width:767px){.elementor-2922 .elementor-element.elementor-element-1bbbceb .widget-content{font-size:14px;}.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-advanced-text{padding:55px 25px 10px 25px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .widget-content{font-size:14px;}.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-advanced-text{padding:55px 25px 10px 25px;}}/* Start custom CSS for aux_text, class: .elementor-element-1bbbceb */.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-text-widget-header{
    display: inline-block;
    border-radius: 100%;
    box-shadow: 5px 15px 30px #5E40A166;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-black.aux-button.aux-outline{
    background-color: #111F3D0D !important;
    box-shadow: none;
    padding: 10px;
    border-radius: 100%;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-widget-advanced-text:after{
    content:'';
    width: 100%;
    height: 100%;
    background: transparent radial-gradient(closest-side at 40% 20%, #A07FE9 0%, #5E40A1 100%);
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 20px;
    opacity: 0;
    transition:opacity 250ms ease-in;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .aux-widget-advanced-text:after{
    opacity: 1;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-overlay::after{
    background: transparent !important;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .aux-widget-advanced-text{
    box-shadow: 10px 40px 80px #5E40A166 !important;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .aux-text-widget-header{
    background: #fff !important;
    box-shadow: none;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover path{
    fill:#5E40A1 !important;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .aux-black.aux-button.aux-outline{
    background-color: #fff !important;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb:hover .aux-icon{
    color: #5E40A1;
}
.elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title , .elementor-2922 .elementor-element.elementor-element-1bbbceb .widget-content , .elementor-2922 .elementor-element.elementor-element-1bbbceb path , .elementor-2922 .elementor-element.elementor-element-1bbbceb .aux-text-widget-header{
    transition:all 250ms ease-in;
}
@media screen and (max-width:1600px) and (min-width:1025px){
    .elementor-2922 .elementor-element.elementor-element-1bbbceb .col-title{
        font-size:24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-12a22b5 */.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-text-widget-header{
    display: inline-block;
    border-radius: 100%;
    box-shadow: 5px 15px 30px #5E40A166;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-black.aux-button.aux-outline{
    background-color: #111F3D0D !important;
    box-shadow: none;
    padding: 10px;
    border-radius: 100%;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-widget-advanced-text:after{
    content:'';
    width: 100%;
    height: 100%;
    background: transparent radial-gradient(closest-side at 40% 20%, #A07FE9 0%, #5E40A1 100%);
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 20px;
    opacity: 0;
    transition:opacity 250ms ease-in;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .aux-widget-advanced-text:after{
    opacity: 1;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-overlay::after{
    background: transparent !important;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .aux-widget-advanced-text{
    box-shadow: 10px 40px 80px #5E40A166 !important;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .aux-text-widget-header{
    background: #fff !important;
    box-shadow: none;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover path{
    fill:#5E40A1 !important;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .aux-black.aux-button.aux-outline{
    background-color: #fff !important;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5:hover .aux-icon{
    color: #5E40A1;
}
.elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title , .elementor-2922 .elementor-element.elementor-element-12a22b5 .widget-content , .elementor-2922 .elementor-element.elementor-element-12a22b5 path , .elementor-2922 .elementor-element.elementor-element-12a22b5 .aux-text-widget-header{
    transition:all 250ms ease-in;
}
@media screen and (max-width:1600px) and (min-width:1025px){
    .elementor-2922 .elementor-element.elementor-element-12a22b5 .col-title{
        font-size:24px !important;
    }
}/* End custom CSS */