.elementor-317 .elementor-element.elementor-element-311bbe3:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-311bbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-311bbe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-311bbe3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), IRANYekanX;font-weight:var( --e-global-typography-text-font-weight );}.elementor-317 .elementor-element.elementor-element-8c33791 > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-317 .elementor-element.elementor-element-24c342b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:4px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-317 .elementor-element.elementor-element-27eb0ab{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-27eb0ab .elementor-headline{text-align:right;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-982db15 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-317 .elementor-element.elementor-element-982db15 .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:37px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), IRANYekanX;font-weight:var( --e-global-typography-text-font-weight );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-317 .elementor-element.elementor-element-04e0015{font-family:"VazirMatn", IRANYekanX;font-size:25.8px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), IRANYekanX;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-317 .elementor-element.elementor-element-6509fd9 .elementor-button{background-color:var( --e-global-color-primary );transition-duration:0.4s;}.elementor-317 .elementor-element.elementor-element-6509fd9 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-6509fd9 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-6509fd9 > .elementor-widget-container{margin:0px 0px 0px 37px;}.elementor-317 .elementor-element.elementor-element-6509fd9 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-6509fd9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-f4db638:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-f4db638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-f4db638{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;}.elementor-317 .elementor-element.elementor-element-f4db638 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-9b255c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-317 .elementor-element.elementor-element-2a375fa{text-align:center;}.elementor-317 .elementor-element.elementor-element-2a375fa .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:24px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-4d6f86c{text-align:center;}.elementor-317 .elementor-element.elementor-element-4d6f86c .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:19px;font-weight:600;color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-18a6899:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-18a6899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-18a6899{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-18a6899 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-2a335b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), IRANYekanX;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-e5301ef.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-317 .elementor-element.elementor-element-e5301ef.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-317 .elementor-element.elementor-element-e5301ef.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-e5301ef .elementor-image-box-title{margin-bottom:7px;font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:24px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-e5301ef .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-317 .elementor-element.elementor-element-e5301ef .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-317 .elementor-element.elementor-element-f7b9b8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-317 .elementor-element.elementor-element-1bed012.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-317 .elementor-element.elementor-element-1bed012.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-317 .elementor-element.elementor-element-1bed012.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-1bed012 .elementor-image-box-title{margin-bottom:7px;font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:24px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-1bed012 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-317 .elementor-element.elementor-element-1bed012 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-317 .elementor-element.elementor-element-d54ae6e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-317 .elementor-element.elementor-element-bc287d7.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-317 .elementor-element.elementor-element-bc287d7.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-317 .elementor-element.elementor-element-bc287d7.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-bc287d7 .elementor-image-box-title{margin-bottom:7px;font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:24px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-bc287d7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-317 .elementor-element.elementor-element-bc287d7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-317 .elementor-element.elementor-element-aa8cadc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-317 .elementor-element.elementor-element-037da8e.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-317 .elementor-element.elementor-element-037da8e.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-317 .elementor-element.elementor-element-037da8e.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-037da8e .elementor-image-box-title{margin-bottom:7px;font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:24px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-037da8e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-317 .elementor-element.elementor-element-037da8e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-317 .elementor-element.elementor-element-36a9fa5:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-36a9fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-36a9fa5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-36a9fa5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-1eb7bda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:13px;}.elementor-317 .elementor-element.elementor-element-f8eb098{text-align:center;}.elementor-317 .elementor-element.elementor-element-f8eb098 .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-31fcfd6{width:var( --container-widget-width, 98.703% );max-width:98.703%;--container-widget-width:98.703%;--container-widget-flex-grow:0;text-align:justify;font-family:"VazirMatn", IRANYekanX;font-size:17px;font-weight:400;color:#DEDEDE;}.elementor-317 .elementor-element.elementor-element-31fcfd6 > .elementor-widget-container{margin:0px 45px 0px 45px;padding:0px 0px 0px 0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), IRANYekanX;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-317 .elementor-element.elementor-element-f6b4b62 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:27px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-f6b4b62 .elementor-counter-title{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-size:11px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-3c71884 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:27px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-3c71884 .elementor-counter-title{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-size:11px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-6b8136c .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:27px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-6b8136c .elementor-counter-title{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-size:11px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-9192713 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-feature-settings:"numr";font-size:27px;font-weight:600;}.elementor-317 .elementor-element.elementor-element-9192713 .elementor-counter-title{color:var( --e-global-color-text );font-family:"VazirMatn", IRANYekanX;font-size:11px;font-weight:400;}.elementor-317 .elementor-element.elementor-element-bfe8b3c .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;}.elementor-317 .elementor-element.elementor-element-bfe8b3c .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-bfe8b3c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-bfe8b3c > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-317 .elementor-element.elementor-element-bfe8b3c .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-bfe8b3c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-974ff38 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-317 .elementor-element.elementor-element-2f82bae:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-2f82bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-2f82bae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-2f82bae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-868923e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-27px;}.elementor-317 .elementor-element.elementor-element-b0efe3a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-b0efe3a{text-align:center;}.elementor-317 .elementor-element.elementor-element-b0efe3a .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-2c62ff7:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-2c62ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-2c62ff7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-2c62ff7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-be5a87f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:18px;}.elementor-317 .elementor-element.elementor-element-25f5d90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-25f5d90{text-align:center;}.elementor-317 .elementor-element.elementor-element-25f5d90 .elementor-heading-title{font-family:"VazirMatn", IRANYekanX;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-744eb39{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-317 .elementor-element.elementor-element-744eb39 .swiper-slide > .elementor-element{height:100%;}.elementor-317 .elementor-element.elementor-element-fd4b834 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-fd4b834 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-fd4b834 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-fd4b834 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-fd4b834 .elementor-button{transition-duration:0.5s;}.elementor-317 .elementor-element.elementor-element-e411ec7:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-e411ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-e411ec7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-e411ec7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-317 .elementor-element.elementor-element-c827215:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-c827215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-c827215{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-317 .elementor-element.elementor-element-c827215 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-744eb39{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-6509fd9 > .elementor-widget-container{margin:0px 0px 15px 37px;}.elementor-317 .elementor-element.elementor-element-e5301ef .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-1bed012 .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-bc287d7 .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-037da8e .elementor-image-box-img{margin-bottom:3px;}.elementor-317 .elementor-element.elementor-element-bfe8b3c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-744eb39{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-1eb7bda{width:59.811%;}.elementor-317 .elementor-element.elementor-element-14b357a{width:39.522%;}}/* Start custom CSS for button, class: .elementor-element-a7f59e2 */.elementor-317 .elementor-element.elementor-element-a7f59e2{
    position:relative;
    overflow:hidden;
    border-radius:inherit;
    transition:.35s;
}

.elementor-317 .elementor-element.elementor-element-a7f59e2::before{
    content:"";
    position:absolute;
    inset:0;
    background:#C9A227;
    border-radius:inherit;
    transform:translateX(-101%);
    transition:transform .35s ease;
    z-index:0;
}

.elementor-317 .elementor-element.elementor-element-a7f59e2::after{
    content:"";
    position:absolute;
    top:-50%;
    left:-30%;
    width:22%;
    height:200%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
    border-radius:inherit;
    transform:translateX(-520%) rotate(25deg);
    transition:transform .55s ease;
    pointer-events:none;
    z-index:1;
}

.elementor-317 .elementor-element.elementor-element-a7f59e2:hover{
    color:#111!important;
    border-color:#C9A227!important;
}

.elementor-317 .elementor-element.elementor-element-a7f59e2:hover::before{
    transform:translateX(0);
}

.elementor-317 .elementor-element.elementor-element-a7f59e2:hover::after{
    transform:translateX(720%) rotate(25deg);
}

.elementor-317 .elementor-element.elementor-element-a7f59e2 .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}
.elementor-317 .elementor-element.elementor-element-a7f59e2,
.elementor-317 .elementor-element.elementor-element-a7f59e2 .elementor-button{
    border-radius:12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f89148 */.elementor-317 .elementor-element.elementor-element-7f89148{
    position:relative;
    overflow:hidden;
    border-radius:inherit;
    transition:.35s;
}

.elementor-317 .elementor-element.elementor-element-7f89148::before{
    content:"";
    position:absolute;
    inset:0;
    background:#C9A227;
    border-radius:inherit;
    transform:translateX(-101%);
    transition:transform .35s ease;
    z-index:0;
}

.elementor-317 .elementor-element.elementor-element-7f89148::after{
    content:"";
    position:absolute;
    top:-50%;
    left:-30%;
    width:22%;
    height:200%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
    border-radius:inherit;
    transform:translateX(-520%) rotate(25deg);
    transition:transform .55s ease;
    pointer-events:none;
    z-index:1;
}

.elementor-317 .elementor-element.elementor-element-7f89148:hover{
    color:#111!important;
    border-color:#C9A227!important;
}

.elementor-317 .elementor-element.elementor-element-7f89148:hover::before{
    transform:translateX(0);
}

.elementor-317 .elementor-element.elementor-element-7f89148:hover::after{
    transform:translateX(720%) rotate(25deg);
}

.elementor-317 .elementor-element.elementor-element-7f89148 .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}
.elementor-317 .elementor-element.elementor-element-7f89148,
.elementor-317 .elementor-element.elementor-element-7f89148 .elementor-button{
    border-radius:12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b89971 */.elementor-317 .elementor-element.elementor-element-6b89971{
    position:relative;
    overflow:hidden;
    border-radius:inherit;
    transition:.35s;
}

.elementor-317 .elementor-element.elementor-element-6b89971::before{
    content:"";
    position:absolute;
    inset:0;
    background:#C9A227;
    border-radius:inherit;
    transform:translateX(-101%);
    transition:transform .35s ease;
    z-index:0;
}

.elementor-317 .elementor-element.elementor-element-6b89971::after{
    content:"";
    position:absolute;
    top:-50%;
    left:-30%;
    width:22%;
    height:200%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
    border-radius:inherit;
    transform:translateX(-520%) rotate(25deg);
    transition:transform .55s ease;
    pointer-events:none;
    z-index:1;
}

.elementor-317 .elementor-element.elementor-element-6b89971:hover{
    color:#111!important;
    border-color:#C9A227!important;
}

.elementor-317 .elementor-element.elementor-element-6b89971:hover::before{
    transform:translateX(0);
}

.elementor-317 .elementor-element.elementor-element-6b89971:hover::after{
    transform:translateX(720%) rotate(25deg);
}

.elementor-317 .elementor-element.elementor-element-6b89971 .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}
.elementor-317 .elementor-element.elementor-element-6b89971,
.elementor-317 .elementor-element.elementor-element-6b89971 .elementor-button{
    border-radius:12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e6b120 */.elementor-317 .elementor-element.elementor-element-7e6b120{
    position:relative;
    overflow:hidden;
    border-radius:inherit;
    transition:.35s;
}

.elementor-317 .elementor-element.elementor-element-7e6b120::before{
    content:"";
    position:absolute;
    inset:0;
    background:#C9A227;
    border-radius:inherit;
    transform:translateX(-101%);
    transition:transform .35s ease;
    z-index:0;
}

.elementor-317 .elementor-element.elementor-element-7e6b120::after{
    content:"";
    position:absolute;
    top:-50%;
    left:-30%;
    width:22%;
    height:200%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
    border-radius:inherit;
    transform:translateX(-520%) rotate(25deg);
    transition:transform .55s ease;
    pointer-events:none;
    z-index:1;
}

.elementor-317 .elementor-element.elementor-element-7e6b120:hover{
    color:#111!important;
    border-color:#C9A227!important;
}

.elementor-317 .elementor-element.elementor-element-7e6b120:hover::before{
    transform:translateX(0);
}

.elementor-317 .elementor-element.elementor-element-7e6b120:hover::after{
    transform:translateX(720%) rotate(25deg);
}

.elementor-317 .elementor-element.elementor-element-7e6b120 .elementor-button-content-wrapper{
    position:relative;
    z-index:2;
}
.elementor-317 .elementor-element.elementor-element-7e6b120,
.elementor-317 .elementor-element.elementor-element-7e6b120 .elementor-button{
    border-radius:12px;
}/* End custom CSS */