.elementor-520 .elementor-element.elementor-element-eb54117 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-eb54117 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-eb54117:not(.elementor-motion-effects-element-type-background) { background-color: transparent; background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 0, var( --e-global-color-accent ) 100%); }
.elementor-520 .elementor-element.elementor-element-eb54117, .elementor-520 .elementor-element.elementor-element-eb54117::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-f314ae8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-520 .elementor-element.elementor-element-49e9331 { font-family: "morabbaSemiBold",Sans-serif; font-size: 44px; font-weight: 900; }
.elementor-520 .elementor-element.elementor-element-49e9331 > .elementor-widget-container { padding: 0 40px 0 0; }
.elementor-520 .elementor-element.elementor-element-5fefbb9 { color: var( --e-global-color-049ede8 ); font-family: "yekanMedium",Sans-serif; font-size: 18px; font-weight: 300; }
.elementor-520 .elementor-element.elementor-element-7733c7c { text-align: justify; color: var( --e-global-color-049ede8 ); font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 400; text-shadow: 0 0 10px rgba(0,0,0,0.3); }
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button-content-wrapper { flex-direction: row-reverse; }
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button .elementor-button-content-wrapper { gap: 10px; }
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button { font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 500; text-shadow: 0 0 10px rgba(0,0,0,0.3); fill: var( --e-global-color-b8603f2 ); color: var( --e-global-color-b8603f2 ); background-color: var( --e-global-color-a3f4891 ); transition-duration: 0.3s; border-radius: 12px 12px 12px 12px; }
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button:focus, .elementor-520 .elementor-element.elementor-element-6295709 .elementor-button:hover { color: var( --e-global-color-b8603f2 ); background-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button:focus svg, .elementor-520 .elementor-element.elementor-element-6295709 .elementor-button:hover svg { fill: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-6295709 > .elementor-widget-container { margin: 20px 0 0 0; }
.elementor-520 .elementor-element.elementor-element-2e46a47 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-45e936c { --lottie-container-width: 100%; }
.elementor-520 .elementor-element.elementor-element-1aa90c8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-c6edc6d { --spacer-size: 50px; }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item .service-text span { font-family: "morabbaSemiBold",Sans-serif; font-size: 18px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item .service-text { color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item .service-icon { color: var( --e-global-color-b8603f2 ); border-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item { background-color: var( --e-global-color-049ede8 ); transition-duration: 0.3s; }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item:hover .service-text { color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item:hover .service-icon { color: var( --e-global-color-049ede8 ); border-color: #00baba; }

.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item:hover .service-svg { fill:white; }

.elementor-520 .elementor-element.elementor-element-91d578f #services .service-item:hover { background-color: transparent; background-image: linear-gradient(180deg, var( --e-global-color-secondary ) 0, var( --e-global-color-accent ) 90%); }
.elementor-520 .elementor-element.elementor-element-5d8807f { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-top h6 { font-family: "yekanRegular",Sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-title h2 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-tabs .nav-pills .nav-link { font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 500; }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-tabs .nav-pills .nav-link.active { background-color: var( --e-global-color-primary ); color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-slider .samples-item img { border-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-tabs ul li button:hover { background-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-slider .samples-item:hover img { border-color: var( --e-global-color-secondary ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-tabs ul li button { color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h5 { font-family: "yekanDemiBold",Sans-serif; font-size: 18px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h6 { font-family: "yekanRegular",Sans-serif; font-size: 20px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-082de56 { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-title p { font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-0cdc8c5 ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-title h2 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-des p { font-family: "yekanRegular",Sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item:hover .icon { border-top-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item a:hover { background: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-des { border-right-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item .icon i { color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item h5 { font-family: "morabbaSemiBold",Sans-serif; font-size: 18px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item p { font-family: "yekanRegular",Sans-serif; font-size: 14px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-da770a1 { --spacer-size: 50px; }
.elementor-520 .elementor-element.elementor-element-e647db6 { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-41be17e .sitify-title .title { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-41be17e .sitify-title { color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-41be17e > .elementor-widget-container { margin: 0 0 20px 0; }
.elementor-520 .elementor-element.elementor-element-1d5df78 { --e-image-carousel-slides-to-show: 5; }
.elementor-520 .elementor-element.elementor-element-1d5df78 > .elementor-widget-container { background-color: #cfcFCF00; }
.elementor-520 .elementor-element.elementor-element-d8c54c0 { --e-image-carousel-slides-to-show: 5; }
.elementor-520 .elementor-element.elementor-element-d8c54c0 > .elementor-widget-container { margin: 30px 0 0 0; }
.elementor-520 .elementor-element.elementor-element-b7c6bfa { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-f489325 { --spacer-size: 50px; }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-title h1 { color: var( --e-global-color-accent ); font-family: "morabbaBold",Sans-serif; font-size: 44px; font-weight: 700; }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item:hover .icon { border-top-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item a:hover { background-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-title { background-color: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-price { border-color: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-title-item { font-family: "morabbaSemiBold",Sans-serif; font-size: 18px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-price h6 { font-family: "yekanBold",Sans-serif; font-size: 20px; font-weight: 600; color: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-85de69f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --background-transition: 0.3s; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 40px; --margin-left: 0px; --margin-right: 0px; }
.elementor-520 .elementor-element.elementor-element-0a32122 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --background-transition: 0.3s; --border-radius: 0px 10px 10px 0px; --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 40px; }
.elementor-520 .elementor-element.elementor-element-0a32122 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-0a32122:not(.elementor-motion-effects-element-type-background) { background-color: var( --e-global-color-primary ); background-image: url("../../2024/09/back-1.png"); background-position: center center; background-repeat: repeat; }
.elementor-520 .elementor-element.elementor-element-0a32122, .elementor-520 .elementor-element.elementor-element-0a32122::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-92a2b75 { text-align: right; color: var( --e-global-color-049ede8 ); font-family: "morabbaBold",Sans-serif; font-size: 32px; font-weight: 700; width: var( --container-widget-width, 30.182% ); max-width: 30.182%; --container-widget-width: 30.182%; --container-widget-flex-grow: 0; }
.elementor-520 .elementor-element.elementor-element-92a2b75.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-520 .elementor-element.elementor-element-5ee29ad { text-align: right; color: var( --e-global-color-049ede8 ); font-family: "yekanRegular",Sans-serif; font-size: 18px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-8c3beac { --display: flex; --flex-direction: row-reverse; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --align-items: center; --background-transition: 0.3s; --border-radius: 10px 0px 0px 10px; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 50px; --padding-right: 30px; }
.elementor-520 .elementor-element.elementor-element-8c3beac > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-8c3beac:not(.elementor-motion-effects-element-type-background) { background-color: var( --e-global-color-primary ); background-image: url("../../2024/09/back-1.png"); background-position: center center; background-repeat: repeat; }
.elementor-520 .elementor-element.elementor-element-8c3beac, .elementor-520 .elementor-element.elementor-element-8c3beac::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-24fc1a3 .elementor-icon-wrapper { text-align: center; }
.elementor-520 .elementor-element.elementor-element-24fc1a3.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-24fc1a3.elementor-view-default .elementor-icon, .elementor-520 .elementor-element.elementor-element-24fc1a3.elementor-view-framed .elementor-icon { color: var( --e-global-color-b8603f2 ); border-color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-24fc1a3.elementor-view-default .elementor-icon svg, .elementor-520 .elementor-element.elementor-element-24fc1a3.elementor-view-framed .elementor-icon { fill: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-24fc1a3 .elementor-icon { font-size: 25px; }
.elementor-520 .elementor-element.elementor-element-24fc1a3 .elementor-icon svg { height: 25px; }
.elementor-520 .elementor-element.elementor-element-24fc1a3 > .elementor-widget-container { padding: 5px 5px 5px 5px; border-radius: 140% 100% 140% 70%; }
.elementor-520 .elementor-element.elementor-element-86649b5 { font-family: "yekanRegular",Sans-serif; font-size: 32px; font-weight: 700; }
.elementor-520 .elementor-element.elementor-element-4e158a8 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --border-radius: 0px 0px 0px 0px; --margin-top: 80px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --z-index: 2; }
.elementor-520 .elementor-element.elementor-element-4e158a8, .elementor-520 .elementor-element.elementor-element-4e158a8::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-566313c { --display: flex; --background-transition: 0.3s; --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-520 .elementor-element.elementor-element-566313c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-566313c:not(.elementor-motion-effects-element-type-background) { background-color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-566313c, .elementor-520 .elementor-element.elementor-element-566313c::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-4e12e12 .sitify-title .title { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-4e12e12 .sitify-title { color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-4e12e12 > .elementor-widget-container { margin: 40px 0 20px 0; }
.elementor-520 .elementor-element.elementor-element-9ef9458 { --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; --gap: 10px 30px; --flex-wrap: wrap; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 50px; --margin-left: 0px; --margin-right: 0px; }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-item .vid-text h5 { color: var( --e-global-color-049ede8 ); font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-item .vid-text h6 { color: #d9d9d9; font-family: "yekanRegular",Sans-serif; font-size: 14px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-info .text-end h5 { font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-info .text-end h6 { font-family: "yekanRegular",Sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-info .vid-c-item-info-down a { font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-primary ); background-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-f961142 .vid-c-info { background: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-f961142 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-520 .elementor-element.elementor-element-21115c3 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; --margin-top: -150px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 150px; --padding-bottom: 35px; --padding-left: 0px; --padding-right: 0px; --z-index: 1; }
.elementor-520 .elementor-element.elementor-element-21115c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-21115c3:not(.elementor-motion-effects-element-type-background) { background-color: #f43E8800; background-image: url("../../2024/09/back-1.png"); background-position: center center; background-repeat: repeat; }
.elementor-520 .elementor-element.elementor-element-21115c3, .elementor-520 .elementor-element.elementor-element-21115c3::before { --border-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-71c0be4 .sitify-title .title { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-71c0be4 .sitify-title { color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-71c0be4 > .elementor-widget-container { margin: 30px 0 0 0; }
.elementor-520 .elementor-element.elementor-element-3e3c67e .blog-item .blog-item-up .col-10 { font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 400; color: #f8f8f8; }
.elementor-520 .elementor-element.elementor-element-3e3c67e .blog-item .blog-item-up .icon { background-color: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-3e3c67e .blog-item .blog-item-down span { font-family: "yekanRegular",Sans-serif; font-size: 14px; font-weight: 400; background-color: var( --e-global-color-primary ); color: #f8f8f8; }
.elementor-520 .elementor-element.elementor-element-3e3c67e .blog .blog-button a { color: #fff; background-color: var( --e-global-color-accent ); font-family: "yekanRegular",Sans-serif; font-size: 16px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-3e3c67e .blog .blog-button a:hover { color: var( --e-global-color-3072646 ); background-color: var( --e-global-color-secondary ); }
.elementor-520 .elementor-element.elementor-element-3e3c67e > .elementor-widget-container { margin: 0 0 0 0; }
.elementor-520 .elementor-element.elementor-element-ba1ced2 { --display: flex; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-520 .elementor-element.elementor-element-48d7c6d { --spacer-size: 50px; }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments-title h1 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item .comment-item-title h5 { font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 500; color: var( --e-global-color-b8603f2 ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item .comment-item-title p { font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; color: #858585; }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item .comment-item-p p { font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; color: var( --e-global-color-text ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item { background-color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item:hover { background-color: var( --e-global-color-primary ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item:hover .comment-item-title h5 { color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item:hover .comment-item-title p { color: #f8f8f8; }
.elementor-520 .elementor-element.elementor-element-195c702 #comments .comments .comment-item:hover .comment-item-p p { color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-a8b56c7 { --display: flex; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team-title h1 { color: var( --e-global-color-accent ); }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-title h1 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info ul li a i { color: var( --e-global-color-049ede8 ); }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info h6 { color: var( --e-global-color-3072646 ); font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info h5 { color: var( --e-global-color-049ede8 ); font-family: "morabbaSemiBold",Sans-serif; font-size: 16px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info p { color: var( --e-global-color-text ); font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-7484e25 { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .product-title h1 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .products-slider .product-item .product-title { color: var( --e-global-color-accent ); font-family: "morabbaSemiBold",Sans-serif; font-size: 18px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .products-slider .product-item .product-link a { color: var( --e-global-color-8a753cb ); font-family: "yekanMedium",Sans-serif; font-size: 16px; font-weight: 600; background-color: var( --e-global-color-secondary ); }
.elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .products-slider .product-item .product-link a:hover { color: var( --e-global-color-b8603f2 ); background-color: var( --e-global-color-a3f4891 ); }
.elementor-520 .elementor-element.elementor-element-0aa84cb { --display: flex; --background-transition: 0.3s; }
.elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honor-title h1 { font-family: "morabbaSemiBold",Sans-serif; font-size: 32px; font-weight: 600; }
.elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honors-slider .honor-item .honor-item-content .honor-item-title { color: var( --e-global-color-accent ); font-family: "yekanMedium",Sans-serif; font-size: 15px; font-weight: 700; }
.elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honors-slider .honor-item .honor-item-content .honor-item-year { color: #00baba; font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honors-slider .honor-item .honor-item-content .honor-item-des { color: var( --e-global-color-0cdc8c5 ); font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 400; }
.elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honors-slider .honor-item .honor-item-content .honor-item-des .des-border { border-color: #00baba; }
.elementor-520 .elementor-element.elementor-element-360dacc { --display: flex; --background-transition: 0.3s; }
/* @media(min-width:768px) { */
  .elementor-520 .elementor-element.elementor-element-f314ae8 { --width: 50%; }
  .elementor-520 .elementor-element.elementor-element-2e46a47 { --width: 50%; }
  .elementor-520 .elementor-element.elementor-element-0a32122 { --width: 50%; }
  .elementor-520 .elementor-element.elementor-element-8c3beac { --width: 50%; }
/* }
@media(min-width:1400px) { */
  .elementor-520 .elementor-element.elementor-element-92a2b75 { font-size: 32px; }
  .elementor-520 .elementor-element.elementor-element-5ee29ad { font-size: 18px; }
  .elementor-520 .elementor-element.elementor-element-21115c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-520 .elementor-element.elementor-element-21115c3:not(.elementor-motion-effects-element-type-background) { background-image: url("../../2024/09/back-1.png"); background-position: center center; background-repeat: repeat; }
/* } */
/* @media(max-width:1024px) {
  .elementor-520 .elementor-element.elementor-element-49e9331 { font-size: 32px; }
  .elementor-520 .elementor-element.elementor-element-5fefbb9 { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-91d578f #services .service-item .service-text span { font-size: 17px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h5 { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h6 { font-size: 18px; }
  .elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-title h2 { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-41be17e .sitify-title .title { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-1d5df78 { --e-image-carousel-slides-to-show: 3; }
  .elementor-520 .elementor-element.elementor-element-d8c54c0 { --e-image-carousel-slides-to-show: 3; }
  .elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-title h1 { font-size: 36px; }
  .elementor-520 .elementor-element.elementor-element-92a2b75 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-5ee29ad { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-86649b5 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-4e12e12 .sitify-title .title { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-9ef9458 { --gap: 10px 0px; }
  .elementor-520 .elementor-element.elementor-element-71c0be4 .sitify-title .title { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-195c702 #comments .comments-title h1 { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-title h1 { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info h6 { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info h5 { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-slider .team-item .team-item-info p { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .product-title h1 { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honor-title h1 { font-size: 28px; }
} */
/* @media(max-width:767px) {
  .elementor-520 .elementor-element.elementor-element-f314ae8 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-520 .elementor-element.elementor-element-49e9331 { font-size: 28px; }
  .elementor-520 .elementor-element.elementor-element-49e9331 > .elementor-widget-container { padding: 0 20px 0 0; }
  .elementor-520 .elementor-element.elementor-element-5fefbb9 { font-size: 15px; }
  .elementor-520 .elementor-element.elementor-element-7733c7c { text-align: center; font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-6295709 .elementor-button { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-45e936c { --lottie-container-width: 70%; }
  .elementor-520 .elementor-element.elementor-element-45e936c > .elementor-widget-container { margin: 0 0 0 0; padding: 0; }
  .elementor-520 .elementor-element.elementor-element-45e936c.elementor-element { --align-self: center; }
  .elementor-520 .elementor-element.elementor-element-91d578f #services .service-item .service-text span { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-top h6 { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-title h2 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-tabs .nav-pills .nav-link { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h5 { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-bcd5499 #samples .samples .samples-content .samples-item-content h6 { font-size: 15px; }
  .elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-title h2 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-top .about-us-des p { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item h5 { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-928dbc5 #about-us .about-us-item p { font-size: 13px; }
  .elementor-520 .elementor-element.elementor-element-da770a1 { --spacer-size: 10px; }
  .elementor-520 .elementor-element.elementor-element-41be17e .sitify-title .title { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-1d5df78 { --e-image-carousel-slides-to-show: 2; }
  .elementor-520 .elementor-element.elementor-element-d8c54c0 { --e-image-carousel-slides-to-show: 2; }
  .elementor-520 .elementor-element.elementor-element-f489325 { --spacer-size: 10px; }
  .elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-title h1 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-title-item { font-size: 16px; }
  .elementor-520 .elementor-element.elementor-element-3227bc5 #plans .plan-item .plan-price h6 { font-size: 18px; }
  .elementor-520 .elementor-element.elementor-element-0a32122 { --border-radius: 10px 10px 0px 0px; }
  .elementor-520 .elementor-element.elementor-element-92a2b75 { font-size: 18px; --container-widget-width: 200px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 200px ); max-width: 200px; }
  .elementor-520 .elementor-element.elementor-element-5ee29ad { font-size: 14px; }
  .elementor-520 .elementor-element.elementor-element-8c3beac { --border-radius: 0px 0px 10px 10px; }
  .elementor-520 .elementor-element.elementor-element-86649b5 { font-size: 18px; }
  .elementor-520 .elementor-element.elementor-element-4e12e12 .sitify-title .title { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-f961142 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
  .elementor-520 .elementor-element.elementor-element-71c0be4 .sitify-title .title { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-195c702 #comments .comments-title h1 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-5fa257f #team .team .team-title h1 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .product-title h1 { font-size: 24px; }
  .elementor-520 .elementor-element.elementor-element-c808ed1 #products .products .products-slider .product-item .product-title { font-size: 18px; }
  .elementor-520 .elementor-element.elementor-element-0a91540 #honors .honors .honor-title h1 { font-size: 24px; }
} */
/* Start custom CSS for text-editor, class: .elementor-element-49e9331 */
.elementor-520 .elementor-element.elementor-element-49e9331 .elementor-widget-container { position: relative; }
/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6295709 */
.elementor-520 .elementor-element.elementor-element-6295709 .elementor-button-icon { transform: scaleX(-1); }
/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-45e936c */
.elementor-520 .elementor-element.elementor-element-45e936c { min-height: 628px; }

/* @media screen and (max-width: 992px) {
  .elementor-520 .elementor-element.elementor-element-45e936c { min-height: 365px; }
}

@media screen and (max-width: 768px) {
  .elementor-520 .elementor-element.elementor-element-45e936c { min-height: 180px; }
} */
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb54117 */
.elementor-520 .elementor-element.elementor-element-eb54117 { background-image: linear-gradient(265.75deg, #093537 14.44%, #093537 38.63%, #0c6c6a 102.39%)!important; }
/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'morabbaSemiBold'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/Morabba-SemiBold.ttf') format('truetype'); }
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'yekanMedium'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/IRANYekanXFaNum-Medium.ttf') format('truetype'); }
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'yekanRegular'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/IRANYekanXFaNum-Regular.ttf') format('truetype'); }
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'yekanDemiBold'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/IRANYekanXFaNum-DemiBold.ttf') format('truetype'); }
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'morabbaBold'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/Morabba-Bold.ttf') format('truetype'); }
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'yekanBold'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/IRANYekanXFaNum-Bold.ttf') format('truetype'); }
/* End Custom Fonts CSS */

