*,.--Parent-URL-BTN a,.--Site--Menu>ul>li>ul.sub-menu>li a span,.Pin-tit,.p-cont,.title-wadget,a,body {
    font-family: var(--font-family)
}

.--contact--post-info>p,.-footer-L-tit,.YC-BC- ol li a span,p.copyrights,textarea {
    font-family: IRANYekanXVF,sans-serif
}

.p-cont,.single,postsscrollloader>span,textarea {
    line-height: 1.5
}

.Pin-tit::before,.fadeInLeft {
    white-space: nowrap;
    overflow: hidden
}

.Pin-tit i,.Pin-tit::before {
    -webkit-text-fill-color: var(--uicolor)
}

*,html {
    box-sizing: border-box
}

.-archive-p a,ul.-footer-link li:hover a {
    text-decoration: underline
}

.--empty-attchment-svg-v1,a,body,textarea {
    color: var(--primary-text)
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px);
        transform: translateY(200px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px);
        -ms-transform: translateY(200px);
        transform: translateY(200px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInRight {
    animation: 1s forwards fadeInRight
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(100px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-150px,0,0);
        width: 0
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0);
        width: 100%
    }
}

.fadeInLeft {
    animation: 1s forwards fadeInLeft;
    display: inline-block
}

.--Site--Menu>ul>li>ul.sub-menu>li ul.sub-menu,.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu {
    top: 0;
    right: calc(100% - 0px);
    min-width: 200px;
    box-shadow: rgb(12 59 116 / .08) 0 2px 3px,rgb(15 97 199 / .05) 0 17px 30px 10px;
    list-style: none
}

.GotoTop,.btn-fixed-bh {
    bottom: 40px;
    position: fixed
}

.--Site--Menu>ul>li>ul.sub-menu,.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu,.-row-shares-items>a:before,.GotoTop,.header_search_body,fadeInUp,header.fixedintro .-yc-logo>a>.YC-img.--secondary--logo-image,header.fixedintro::before {
    opacity:0;
    visibility: hidden
}

*,body {
    -webkit-font-smoothing: antialiased
}

root {
    flex-direction: column;
    min-height: 100vh
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(800px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(800px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.p-cont {
    font-size: 18px;
    max-width: calc(100% - 50px);
    overflow: hidden;
    color: var(--secondarytext);
    margin-bottom: 35px;
    font-weight: 400
}

.single,.titel-box .--Parent-URL-BTN a {
    color: var(--sp-fill);
    text-align: center
}

.intro-image {
    width: 100%;
    height: 100%;
    max-width: 50%;
    position: relative
}

.--Parent-URL-BTN a {
    background: var(--uicolor4);
    padding: 16px 32px;
    color: #fff;
    margin: 0;
    font-size: 19px;
    gap: 10px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    transition: .2s;
    border-radius: 10px
}

.YC-BC- ol li a span,textarea {
    font-weight: 500
}

.--Parent-URL-BTN a svg {
    transform: rotate(-90deg);
    width: 13px;
    height: 13px;
    fill: #fff
}

.titel-box .--Parent-URL-BTN a {
    background: #fff0;
    padding: 0;
    border-radius: 0;
    width: 100%;
    justify-content: center;
    flex-direction: row-reverse
}

.titel-box .--Parent-URL-BTN a i {
    font-size: 22px
}

.-YC-WidgetType-benefits .--Parent-URL-BTN a {
    padding: 7px 11px;
    font-size: 16px;
    font-weight: 300;
    background: var(--uicolor2)
}

.--Parent-URL-BTN a:hover {
    background:var(--uicolor2);
    color: #fff
}

.titel-box .--Parent-URL-BTN a:hover {
    background:0 0
}

.titel-box .--Parent-URL-BTN a:hover i {
    color:#fff
}

.p-cont_contint_2 p {
    margin: 19px 0 0
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
    display: block;
    min-height: 60px;
    width: 100%;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 10px;
    border: 1px solid #e5eaef;
    outline: 0;
    padding: 10px 15px;
    margin-top: 11px;
    margin-bottom: 10px;
    font-family: IRANYekanXVF,sans-serif;
    font-weight: 500;
    background: var(--background)
}

input[type=email] {
    text-transform: lowercase
}

input[type=password] {
    --item-uicolor: var(--uicolor)
}

#search-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: none
}

textarea {
    display: block;
    width: 100%;
    outline: 0;
    padding: 15px!important;
    flex: 1 1 0%;
    min-height: 100px;
    font-size: 16px;
    background: #f3f3f3;
    border: 1px solid #fff0;
    border-radius: 10px!important
}

input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
    outline: 0!important
}

:root {
    --uicolor: #006fd8;
    --uicolor2: #006fd8;
    --uicolor3: #fba311;
    --uicolor4: #0a84f7;
    --background-color: #f155241a;
    --primary-text: #001134;
    --secondarytext: #585858;
    --Text-color: #0d1728;
    --second-text-color: #ffffffcf;
    --diver: #e5eaef;
    --container: 1200px;
    --font-family: "IRANYekanXVF",sans-serif;
    --miniradius: 16px;
    --border: 1px solid #ebecf1;
    --container-width: 1440px;
    --container-padding--value: 40px;
    --container-padding: 0 var(--container-padding--value);
    --box-shadow-defult: var(--diver) 0px 0px 0px 1px,0px 4px 2px -3px #09234012;
    --box-shadow-hover: #dbdce700 0px 0px 0px 1px,0px 15px 32px -14px #09234012,0px 4px 2px -3px #09234012;
    --border-defult-hover: #e5eaef52;
    --border-defult: 1px solid #fff;
    --PopoverShadow: 0 12px 20px 0 rgb(0 0 0 / 4%),0 2px 4px 0 rgb(0 0 0 / 2%),inset 0 0 0 1px rgb(255 255 255 / 60%);
    --whatsapp: #115b30;
    --theme-color2: #232331;
    --chevron: '\f053';
    --plus-icon: '\e59e';
    --check-icon: "\f00c";
    --largeradius: 30px;
    --miniradius: 15px;
    --font-familyen: Rubik;
    --f-number: Plus Jakarta Sans;
    --f-logo: Alexandria;
    --positive: #31a24c;
    --searchi-icon: "\f002";
    --sp-fill: #FFFFFF;
    --background: #f5f3f3
}

* {
    margin: 0;
    outline: 0;
    word-break: break-word;
    vertical-align: middle
}

.-yc-inner-mini-loader .circular {
    animation: 2s linear infinite rotate;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    inset: 0;
    margin: auto
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

.-yc-inner-mini-loader {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.-yc--mini-loader {
    display: block;
    --l-w: 20px;
    width: var(--l-w);
    height: var(--l-w);
    --l-w: 20px;
    --mini-loader-color: white;
    margin-inline-end:10px}

.--empty-attchment-svg-v1 {
    font-size: 100px;
    margin-bottom: 32px
}

.--empty-attchment-area {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-block:50px}

.--empty-attchment-area>p>a {
    font-size: 22px;
    font-weight: 500
}

.--empty-attchment-area h1 {
    text-align: center;
    margin-bottom: 20px
}

.--N-video iframe {
    width: 100%;
    min-height: 260px
}

.-YC-WidgetType-afterintro c--color {
    color: #e5c365;
    margin: 0 2px;
    padding: 1px 0 2px;
    border-bottom: 1px dashed
}

.-defualt-object--center {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 30px;
    flex-wrap: wrap
}

.-YC-FaqsSimple-in--page .-defualt-object--center {
    flex-direction: column
}

.-primary-body .-archive-p:hover {
    --scroll-thumb: #eeeeee;
    --scroll-thumb-hover: #dddddd
}

.-primary-body .-archive-p::-webkit-scrollbar {
    width: 4px
}

.-primary-body .-archive-p::-webkit-scrollbar-thumb {
    background: var(--scroll-thumb);
    border-radius: 10px
}

.-primary-body .-archive-p::-webkit-scrollbar-thumb:hover {
    background: #ddd
}

.-archive-p.ArticleDetails.details.height,body,html {
    height: 100%
}

.--is--video-category .-archive-p {
    margin-block: 0;
    font-size: 17px;
    font-weight: 400;
    color: var(--primary-text);
    opacity: .9;
    line-height: 1.5
}

.-archive-p a {
    font-size: 20px;
    font-weight: 600
}

.-cat-info h1 {
    margin-bottom: 19px;
    color: var(--primary-text)
}

.--Site--Menu>ul>li>ul.sub-menu>li:hover .-Show-SubMenu-Icon>i {
    color:var(--uicolor)!important
}

.YC-BC- ol li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 11px;
    margin-inline-end:7px}

.YC-BC- ol {
    list-style: none;
    display: flex;
    gap: 5px;
    justify-content: center;
    position: relative;
    z-index: 0;
    flex-wrap: wrap;
    padding: 0
}

.-mobil-btn,.YC-BC- ol li:last-child::after,.mobile-page .-Header-Fix::before,.owl-nav {
    display: none
}

.YC-BC->ol>li+li:before {
    content: var(--chevron);
    font-family: 'Font Awesome 7 Pro';
    font-weight: 700;
    position: relative;
    margin-inline-end:7px;line-height: 0;
    color: var(--second-text-color);
    opacity: .8;
    font-size: 14px
}

.YC-BC- ol li a span {
    font-size: 15px;
    display: flex;
    color: var(--second-text-color);
    align-items: center;
    transition: 180ms
}

.YC-BC- ol li a:hover span {
    color: #fff
}

.YC-BC- ol li a i {
    font-size: 19px;
    margin-inline-end:8px}

.single {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    padding-top: 80px;
    padding-bottom: 10px
}

.search_overlay {
    position: absolute;
    width: 100%;
    height: 1000px;
    background: #00000087;
    z-index: 0;
    opacity: 0;
    transform: translateY(100%)
}

ul {
    list-style: none
}

.--Site--Menu>ul>li>ul.sub-menu {
    position: absolute;
    top: calc(100% - 0px);
    background: var(--uicolor);
    transition: 130ms;
    display: block;
    box-shadow: var(--PopoverShadow);
    min-width: 220px;
    padding-right: 0;
    border-radius: 10px
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li {
    display: flex;
    min-width: max-content
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li>a {
    display: flex;
    position: relative;
    padding: 10px;
    flex: 1 1 0%;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    transition: .3s;
    margin: 10px;
    border-radius: 10px
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
    background:#fff;
    color: var(--uicolor)
}

.--Site--Menu>ul>li>ul.sub-menu>li:hover>ul.sub-menu {
    visibility:visible;
    opacity: 1;
    transition: 280ms;
    transform: translateX(0);
    animation: .4s cubic-bezier(.9,.05,.1,1) MenuMoveDown
}

.--Site--Menu>ul>li>ul.sub-menu>li>a {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 5px 18px;
    flex: 1 1 0%;
    font-size: 16px;
    transition: .2s linear;
    color: #fff;
    font-weight: 600;
    margin: 6px 0
}

.--Site--Menu>ul>li>ul.sub-menu>li>a: :before,.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu>li>a::before {
    position:relative;
    display: block;
    font-family: "Font Awesome 6 Pro";
    margin-left: 6px;
    height: 12px;
    color: var(--secondarytext);
    transition: 180ms;
    content: var(--chevron-duble);
    font-size: 14px;
    font-weight: 300
}

.--Site--Menu>ul>li:hover>ul.sub-menu {
    opacity:1;
    visibility: visible;
    transform: translate(0);
    animation: .4s cubic-bezier(.9,.05,.1,1) MenuMoveDown
}

@keyframes MenuMoveDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.--Site--Menu>ul>li>ul.sub-menu>li .-Show-SubMenu-Icon>i {
    transform: rotate(90deg) translateX(-50%)!important;
    right: -11px;
    color: #fff;
    top: 7px;
    cursor: pointer
}

.--Site--Menu>ul>li>a .hoverable activable,.--Site--Menu>ul>li>ul.sub-menu>li>i:hover,.-post-Filter-LI.active a,.-pw-Box bf-tit,.-sin-p>*>a,.a.hoverable.activable .current-menu-item a,.posts_title.pox2:hover a,a {
    color:var(--uicolor)
}

.-cont-foter li .contact_info1 {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
    font-size: 17px
}

.-cont-foter li .contact_info1 i {
    --ew: 38px;
    width: var(--ew);
    height: var(--ew);
    display: flex;
    justify-content: center;
    align-items: center;
    background: #122242;
    font-size: 18px;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 5;
    border-radius: 5px;
    transition: .3s
}

.-cont-foter li .contact_info1:hover i {
    background: var(--uicolor)
}

.-Header-Fix,header,ul.-footer-link li:hover a::after {
    width: 100%
}

.-Header-Fix {
    left: 0;
    position: absolute;
    top: 0
}

.-Header-Fix::before {
    content: "";
    background: var(--uicolor);
    width: 250px;
    height: 250px;
    position: absolute;
    top: -52px;
    right: -195px;
    border-radius: 65px;
    transform: rotate(54deg)
}

.owl-item {
    float: right
}

.title-wadget {
    font-size: 45px;
    font-weight: 600;
    line-height: 1.4em;
    margin-bottom: 15px;
    color: var(--primary-text);
    max-width: 757px
}

.-pw-Box bf-tit,.Pin-tit {
    display: flex;
    font-weight: 500;
    position: relative
}

.-YC-FaqsSimple-in--page .title-wadget {
    margin-bottom: 40px
}

.-pw-Box bf-tit {
    line-height: 1.6;
    align-items: center;
    gap: 20px;
    text-align: center;
    font-size: 27px;
    margin-bottom: 5px
}

.-YC-WidgetType-blog_v1 .-pw-Box bf-tit {
    justify-content: center
}

.bf-bg {
    background: var(--uicolor4);
    width: 70px;
    height: 2px;
    min-width: 70px
}

.-defult-widgets-title--URLArea-v1 a {
    background: var(--uicolor2);
    padding: 12px 34px;
    color: #fff
}

.-defult-widgets-title--URLArea-v1 a:hover {
    transform: scale(1.1);
    background: var(--uicolor);
    color: #fff
}

.-defult-widgets-title--URLArea-v1 a i {
    transition: .3s
}

.-defult-widgets-title--URLArea-v1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 3;
    gap: 13px;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 10px
}

footer-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body::-webkit-scrollbar {
    width: 6px
}

body::-webkit-scrollbar-thumb {
    background: #0a172a;
    border-radius: 50px
}

body::-webkit-scrollbar-track {
    background: #f9f9f9
}

a {
    text-decoration: none
}

.Pin-tit {
    align-items: center;
    gap: 45px;
    font-size: 90px;
    transition: .3s;
    text-shadow: 1px 1px 0 #00183733,-1px -1px 0 #00183733,1px -1px 0 #00183733,-1px 1px 0 #00183733,1px 1px 0 #00183733!important;
    -webkit-text-fill-color: #fff
}

.Pin-tit::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    content: attr(data-text);
    transition: max-width .8s cubic-bezier(.22,.61,.36,1);
    -webkit-text-stroke: #fff0;
    max-width: 0;
    direction: rtl
}

.-seviesRequest-shares-items-intro>.facebook,.-seviesRequest-shares-items-intro>.twitter {
    --el-wd: 44px;
    height: 58px;
    font-size: 16px;
    position: relative;
    border: none;
    display: flex;
    padding: 0
}

.Pin-tit:hover::before,img {
    max-width: 100%
}

.Pin-tit:hover {
    text-shadow: 0 0 var(--uicolor)!important
}

.Pin-tit i {
    font-size: 60px
}

::placeholder {
    color: var(--secondarytext);
    font-weight: 300
}

.--Site--Menu>ul>li>a,.Header_content {
    color: var(--sp-fill);
    transition: .3s;
    display: flex
}

:focus::placeholder {
    opacity: .4
}

.GotoTop.visible,.move .header_search_body,:hover>.-YC-owl-navs-items>.-YC-owl-Slides-prev.--shows-in-hoverable,:hover>.-YC-owl-navs-items>.-YC-owl-Slides-next.--shows-in-hoverable {
    opacity:1;
    visibility: visible
}

.mail {
    --sociaColor: rgb(136, 136, 136)
}

.messenger {
    --sociaColor: rgb(0, 153, 255)
}

.trello,.twitter {
    --sociaColor: #00aced
}

.-seviesRequest-shares-items-intro>.twitter {
    width: 40px;
    justify-content: center;
    color: var(--sp-fill);
    background: 0 0/200% auto #1da1f2;
    transition: .6s;
    align-items: center
}

.facebook {
    --sociaColor: #3b5998
}

.-seviesRequest-shares-items-intro>.facebook {
    width: 40px;
    justify-content: center;
    color: var(--sp-fill);
    background: 0 0/200% auto #3b5998;
    align-items: center;
    transition: .2s
}

.-seviesRequest-shares-items-intro>a i {
    transition: .2s
}

.-seviesRequest-shares-items-intro>a:hover i {
    transform: rotateY(360deg)
}

.linkedin {
    --sociaColor: #007AB5
}

.googleplus {
    --sociaColor: #DD4C39
}

.email {
    --sociaColor: #444
}

.whatsapp {
    --sociaColor: #4DC247
}

.telegram {
    --sociaColor: #34ADE1
}

.viber {
    --sociaColor: #7C529E
}

.pinterest {
    --sociaColor: #CB2029
}

.tumblr {
    --sociaColor: #32506d
}

.hackernews {
    --sociaColor: #FF6700
}

.reddit {
    --sociaColor: #CEE3F8;
    --sociaTextColor: #445e7e
}

.vk {
    --sociaColor: #45668E
}

.buffer {
    --sociaColor: #46ABED
}

.xing {
    --sociaColor: #006464
}

.line {
    --sociaColor: #1DCD00
}

.digg {
    --sociaColor: #1B568E
}

.pocket {
    --sociaColor: #EE4056
}

.stumbleupon {
    --sociaColor: #EB4924
}

.flipboard {
    --sociaColor: #E02828
}

.weibo {
    --sociaColor: #E6162D
}

.renren {
    --sociaColor: #005EAC
}

.myspace {
    --sociaColor: #111
}

.blogger {
    --sociaColor: #EB8104
}

.baidu {
    --sociaColor: #2319DC
}

.okru {
    --sociaColor: #EE8208
}

.youtube {
    --sociaColor: #FF0000
}

.evernote {
    --sociaColor: #5ba525
}

.skype {
    --sociaColor: #00aff0
}

body {
    line-height: 1.2;
    background: var(--bgcolor);
    font-size: var(--fsize)
}

header {
    left: 0;
    position: absolute;
    z-index: 999
}

.container {
    padding: var(--container-padding);
    max-width: var(--container-width);
    margin: 0 auto
}

.Header_content {
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0
}

.-footer-link>li>a,.-footer-p {
    color: var(--sp-fill);
    font-size: 17px;
    font-weight: 500;
    opacity: .8
}

.--Site--Menu {
    padding-right: 21px;
    display: flex;
    flex: 1;
    position: relative;
    align-items: center;
}

.--Site--Menu>ul {
    display: flex;
    list-style: none;
    flex: 1 1 0%;
    flex-wrap: wrap;
    padding: 0
}

.--Site--Menu>ul>li {
    display: flex;
    flex-wrap: wrap;
    transition: .3s;
    align-items: center
}

.--Site--Menu>ul>li .-Show-SubMenu-Icon>i {
    position: relative;
    top: 1px;
    left: 9px
}

.--Site--Menu>ul>li>ul.sub-menu>li>a:after,.--socialheader-mobile,.-YC-owl-Slides-next.disabled-btn,.-YC-owl-Slides-prev.disabled-btn,.-copny-mobi,.owl-rtl>.owl-nav,.pox2 .posts_title::before,.search_body>form>label {
    display:none
}

.-yc-logo>a>.YC-img.--secondary--logo-image {
    position: absolute;
    opacity: 1;
    visibility: visible;
    right: 0
}

.--Site--Menu>ul>li>a {
    padding: 26px 11px;
    border-radius: var(--largeradius);
    align-content: center;
    margin-inline:7px;flex-wrap: wrap;
    min-width: auto;
    font-size: 17px;
    line-height: .2em;
    font-weight: 500;
    position: relative
}

.--Site--Menu>ul>li:hover>a {
    color:var(--uicolor)!important
}

.--Site--Menu>ul>li:hover a::before {
    transform-origin:center;
    transform: scale(1)
}

.--Site--Menu>ul>li>ul.sub-menu>li {
    display: flex;
    position: relative;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 8px;
    transition: .2s;
    border-radius: 10px
}

.--Site--Menu>ul>li>ul.sub-menu>li:hover {
    background-color:#fff
}

.--Site--Menu>ul>li.current_page_item>a,.--Site--Menu>ul>li>ul.sub-menu>li:hover a {
    color:var(--uicolor4)
}

.--Site--Menu>ul>li>ul.sub-menu>li: last-child {
    border-bottom:0;
    display: flex;
    align-items: center;
    cursor: pointer
}

.--Site--Menu>ul>li>ul.sub-menu>li>ul.sub-menu {
    position: absolute;
    background: var(--uicolor);
    padding: 0;
    border-radius: 8px
}

.footer-body {
    background: var(--uicolor2);
    padding: 38px 0 40px;
    margin-top: 150px
}

.footer-body::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 162px;
    bottom: 236px;
    left: 19px;
    transform: rotate(-45deg);
    z-index: 0;
    background: var(--uicolor)
}

.-row-shares-items>a>i,footer {
    position: relative;
    overflow: hidden
}

.-row-shares-items>a:hover i {
    animation: .4s cubic-bezier(.9,.05,.1,1) forwards socialFxF
}

@keyframes socialFxF {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.-footer-I.-current-widgets-maps {
    max-width: 340px;
    min-width: 269px;
    flex: 1
}

.-footer-I.-curent-logo {
    display: flex;
    flex-direction: column;
    max-width: 320px;
    min-width: 320px;
    flex: 1 1 0%;
    margin-inline:0;margin: 0
}

.-cat-info.full-width,.-yc-logo.-logo-Image {
    max-width: 100%
}

.-footer-p {
    line-height: 1.6;
    margin-bottom: 15px;
    max-width: 380px
}

.-footer-L-tit {
    display: block;
    font-weight: 500;
    font-size: 22px;
    position: relative;
    margin-bottom: 27px;
    line-height: 1.4;
    color: var(--sp-fill);
    text-align: start;
    padding-right: 25px
}

.-footer-L-tit::before {
    content: "";
    background: var(--uicolor);
    width: 13px;
    height: 3px;
    position: absolute;
    bottom: 15px;
    right: 0
}

.-footer-link .-footer-link {
    list-style: none;
    display: block;
    padding-right: 0
}

ul.-footer-link li {
    margin-bottom: 19px;
    display: flex;
    gap: 8px
}

.-footer-link>li>a {
    padding: 0;
    transition: 180ms;
    position: relative;
    overflow: hidden
}

.-compy-cont->div {
    padding: 10px 0;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: center;
    font-weight: 400;
    font-size: 15px;
    justify-content: flex-start;
    color: var(--primary-text);
    gap: 10px;
    flex-wrap: wrap
}

.-logo-Image {
    padding-bottom: 30px
}

.-logo-Image>a {
    display: block
}

.-row-shares-items {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: flex-start;
    margin: 16px 0;
    gap: 5px
}

.-row-shares-items>a {
    position: relative;
    display: flex;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: rgb(255 255 255 / .07);
    border-radius: 5px
}

.-row-shares-items .facebook:hover {
    background: #3b5998
}

.-row-shares-items .linkedin:hover {
    background: #007bb6
}

.-row-shares-items .youtube:hover {
    background: #f03
}

.--open--searching.--search--buttonType-Text i {
    transition: .3s
}

.--open--searching.--search--buttonType-icon i {
    font-weight: 800;
    font-size: 19px;
    z-index: 2;
    position: relative;
    cursor: pointer
}

p.copyrights::after,p.copyrights::before {
    height: 129px;
    transform: rotate(-45deg);
    z-index: -1;
    content: ""
}

.btn-fixed-bh {
    display: flex;
    flex-direction: column;
    right: 40px;
    z-index: 1200
}

.yc-btn-phone,.yc-btn-whatsapp {
    --el--w: 45px;
    width: var(--el--w);
    height: var(--el--w);
    z-index: 55;
    margin-bottom: 15px;
    color: #fff
}

.yc-btn-phone {
    display: flex;
    align-items: center;
    background: var(--uicolor);
    border-radius: 50%;
    box-shadow: 0 0 9px var(--uicolor);
    justify-content: center
}

.yc-btn-phone>a,.yc-btn-whatsapp>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: inherit;
    font-size: 20px;
    position: relative
}

.yc-btn-whatsapp>a {
    font-size: 22px
}

.yc-btn-phone>a:after,.yc-btn-phone>a:before {
    content: "";
    display: block;
    position: absolute;
    border: 2px solid var(--uicolor);
    inset: -20px;
    border-radius: 50%;
    animation: 1.5s linear infinite animate;
    opacity: 0
}

.yc-btn-phone>a::after {
    animation-delay: .5s
}

.footer-header {
    display: flex;
    align-items: center
}

.yc-btn-whatsapp {
    background: var(--whatsapp);
    box-shadow: 0 0 9px #00000063;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center
}

.first_image_1,.first_image_3 {
    width: 210px;
    height: 210px;
    position: relative;
    max-width: 210px;
    margin-right: -37px
}

@-webkit-keyframes animate {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@keyframes animate {
    0% {
        transform: scale(.5);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1;
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

.zoomIn {
    opacity: 0;
    animation: .8s ease-out forwards zoomIn
}

.first_image_1 {
    animation-delay: .3s!important
}

.first_image_3 {
    animation-delay: .8s!important
}

.GotoTop {
    z-index: 99;
    background: var(--uicolor);
    --elwh: 41px;
    width: var(--elwh);
    height: var(--elwh);
    left: 40px;
    color: var(--sp-fill);
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: 180ms;
    border: 2px solid var(--uicolor);
    transform: translateY(150px)
}

.GotoTop,.yourcolor--copyright {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.yourcolor--copyright a {
    filter: invert(1)
}

.GotoTop.visible {
    transform: rotate(0);
    border-radius: 100%
}

.GotoTop svg {
    color: #fff
}

.GotoTop>i,.search_closse>i {
    font-weight: inherit
}

.GotoTop:hover:before {
    animation: 13s linear infinite spin
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.video--popover {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000f0;
    z-index: 1200;
    right: 0;
    top: 0
}

.video--popover--closse,p.copyrights::after,p.copyrights::before {
    background: var(--uicolor);
    position: absolute
}

.video--popover .video--popover--overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0
}

.video--popover--body {
    position: absolute;
    width: 900px;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%
}

.video--popover-iframe {
    width: 100%;
    position: relative;
    padding-bottom: 59%;
    overflow: hidden
}

.--Inner--footer--sit-map>iframe,.video--popover-iframe>iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

.video--popover--closse {
    --el-w: 36px;
    width: var(--el-w);
    height: var(--el-w);
    border-radius: 50%;
    color: #fff;
    left: -18px;
    top: -18px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    cursor: pointer;
    transition: 180ms
}

.-curent-pay,.-sing-top-head {
    background: var(--uicolor2);
    position: relative
}

.pagination,loadmore--inpuarea {
    justify-content: center;
    display: flex;
    width: 100%;
    align-items: center
}

.video--popover--closse:hover {
    color: var(--negative);
    background: #fff
}

footer-bottom {
    display: flex;
    margin: 0;
    font-weight: 400;
    flex-wrap: wrap;
    justify-content: center;
    opacity: .8;
    width: 100%;
    text-align: center
}

.footer-body.footer-empty {
    margin-top: 0;
    padding: 70px 0 40px
}

p.copyrights {
    color: var(--sp-fill);
    font-weight: 400
}

p.copyrights::before {
    width: 5px;
    bottom: -49px;
    right: 112px
}

p.copyrights::after {
    width: 6px;
    bottom: -42px;
    right: 148px
}

.-YC-owl-navs-items>.-YC-owl-Slides-next>i,.-YC-owl-navs-items>.-YC-owl-Slides-prev>i,.posts_title a {
    font-weight: 600
}

.-curent-pay {
    padding: 25px 0;
    z-index: 0;
    overflow: hidden
}

.-single-share-posts-area .-YC-owl-navs-items>.-YC-owl-Slides-prev {
    left: 113px
}

.--contact--post-info>.--shortcode--section--contactus--title {
    color: #fff;
    color: var(--primary-text)
}

.--contact--post-info>p {
    color: #eef6ff
}

p.blog_contant {
    max-height: 80px
}

.blog_contant {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    color: var(--secondarytext);
    margin-bottom: 13px;
    flex: 1
}

.move .header_search_body {
    transform: translatey(0);
    transition: .2s
}

.search_body>form>input[type=search]::placeholder {
    font-weight: 400;
    font-size: 25px;
    opacity: .8
}

.-sing-top-head {
    height: 330px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.pswp {
    z-index: 99999999999999
}

.pswp__item .pswp {
    z-index: 999999999
}

.features-col.features-col-left {
    width: 25%;
    display: flex;
    flex-direction: column;
    gap: 45px
}

.features-col.features-col-center {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.contant-contint-wadget,.title-contint-wadget {
    color: var(--sp-fill)
}

.-post-Filter-LI a,.lists-title_Y {
    color: var(--primary-text)
}

.posts_top_titel_2 .date-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    line-height: 1.2
}

.posts_top_titel_2 .day {
    font-size: 20px
}

.posts_top_titel_2 .month {
    font-size: 14px;
    text-transform: uppercase
}

a.hoverable.activable:hover {
    color: #fff;
    transition: .6s linear
}

a.hoverable.activable {
    position: relative;
    display: flex;
    align-items: center
}

.bots_tabs {
    width: 7px;
    height: 7px;
    background: var(--uicolor);
    border-radius: 100%;
    position: absolute;
    left: -17px
}

.-row-shares-items .telegram:hover {
    background: #1182c7
}

h2.-widgets-h1-title {
    text-align: center;
    padding-bottom: 29px;
    font-size: 44px
}

.lists-title_Y,.posts_title a {
    font-size: 20px;
    font-weight: 500
}

.lists-title_Y {
    margin-bottom: 10px;
    line-height: 1.5
}

.-widgets-h1-before_title {
    display: flex;
    justify-content: center;
    align-items: center
}

.footer_svg_input:hover {
    transform: rotate(-90deg);
    background: #fff
}

.footer_svg_input {
    background-color: var(--uicolor);
    border-radius: 100%;
    padding: 15px;
    width: 54px;
    height: 54px;
    transition: .3s
}

input:focus {
    outline: 0;
    border: 1px solid var(--uicolor);
    box-shadow: 0 0 4px rgb(0 0 0 / .1)
}

.-YC-owl-navs-items>.-YC-owl-Slides-next {
    left: 0
}

*>.-YC-owl-navs-items>.-YC-owl-Slides-next.--shows-in-hoverable,*>.-YC-owl-navs-items>.-YC-owl-Slides-prev.--shows-in-hoverable {
    opacity: 0
}

.-YC-owl-navs-items>.-YC-owl-Slides-next,.-YC-owl-navs-items>.-YC-owl-Slides-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 180ms
}

.-YC-sing- {
    padding: 0 0 100px;
    position: relative;
    z-index: 3;
    overflow: hidden;
    background: #fff
}

.-YC-sing-.-YC-WidgetType-category {
    background: #f5f6f7;
    margin-bottom: 100px
}

.-YC-WidgetType-reviews_widget {
    padding: 0
}

.-YC-sing-.-YC-WidgetType-counter_section {
    padding-bottom: 0;
    padding-top: 80px
}

.-YC-sing-.-YC-WidgetType-blog_v1 {
    z-index: 4
}

.-primary-body .-YC-sing-.-YC-WidgetType-works_v1 {
    padding-top: 0
}

.-blog-Box:hover .-blog-Info {
    background: var(--uicolor2)
}

.posts_title .pox2 {
    border: none;
    font-size: 145px
}

.--contact--post-info>p {
    color: var(--secondarytext);
    font-weight: 500
}

.posts_title a {
    display: block;
    color: var(--primary-text);
    transition: .5s;
    font-family: var(--font-family);
    line-height: 1.6
}

.-footer-widgets-p,.contact_info span,postsscrollloader>span,span.contact_info_titel,span.more {
    font-family: IRANYekanXVF,sans-serif
}

.-blog-Box:hover .-blog-Info .posts_title a {
    color: #fff
}

.button-blog {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 16px
}

.button-blog i,postsscrollloader {
    justify-content: center;
    display: flex
}

.-blog-Box:hover .button-blog i {
    background: var(--uicolor);
    color: #fff
}

.button-blog i {
    width: 45px;
    height: 45px;
    font-size: 21px;
    color: var(--uicolor);
    align-items: center;
    border-radius: 50%;
    border: 1px dashed var(--uicolor);
    transition: 350ms
}

.search_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
    z-index: 999999999999999
}

.search_body>form {
    position: relative;
    background: #fff;
    display: flex;
    align-items: center
}

.search_body {
    position: relative;
    width: 100%;
    transform: translateY(-100%);
    opacity: 0;
    transition: .5s ease-in-out
}

.search_body>h2 {
    line-height: 1.5;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 25px;
    text-align: center;
    COLOR: #FFF
}

.search_closse:hover {
    color: #fff;
    color: var(--negative)
}

.-yc-inner-mini-loader .path {
    stroke-dasharray: 30,80;
    stroke-dashoffset: 0;
    animation: 1.5s ease-in-out infinite dash,6s ease-in-out infinite color;
    stroke-linecap: round;
    stroke: var(--mini-loader-color);
    stroke-width: 4px
}

postsscrollloader {
    padding: 15px 30px;
    background: var(--uicolor);
    color: #fff;
    border-radius: var(--largeradius);
    gap: 13px;
    margin-bottom: 80px;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer
}

.search_body>form>input[type=search] {
    height: 85px;
    line-height: 65px;
    font-size: 28px;
    background-color: transparent!important;
    border: none;
    color: var(--bg-theme-color2);
    position: relative;
    padding-inline-start:62px}

.search_body>form>button {
    color: #fff;
    border: 0;
    top: 0;
    padding-inline:15px;background: 0 0;
    position: absolute;
    font-size: 28px;
    height: 100%;
    width: 122px;
    justify-content: center;
    left: 0;
    background: var(--uicolor)
}

.search_body>form>button>i {
    font-weight: 700
}

.-primary-body {
    position: relative;
    z-index: 3;
    padding-top: 50px
}

.-YC-Category-Grid-Area .-primary-body {
    background: #f5f6f7
}

.contr-pad.--is--video-category {
    display: flex;
    align-items: flex-start;
    margin-block:50px;gap: 30px;
    flex-wrap: wrap
}

.-cat-info {
    margin-bottom: 34px;
    max-width: 850px
}

.-N-cat {
    max-width: 435px;
    flex: 1;
    position: sticky;
    top: 115px;
    border-radius: var(--largeradius);
    overflow: overlay
}

.-primary-body .cat_item {
    background: var(--background)
}

.features-col.features-col-left {
    display: flex;
    flex-direction: column;
    gap: 65px
}

.YC_contact_us {
    background: var(--uicolor);
    padding: 30px 0 0
}

.before-contint-title-wadget {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
    color: var(--sp-fill);
    display: flex;
    align-items: center;
    gap: 10px
}

.-Taps-AppendCenter,.-post-Filter-LI a {
    position: relative;
    align-items: center;
    display: flex
}

.contant-contint-wadget {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 28px;
    color: var(--sp-fill);
    opacity: .9;
    max-width: 555px
}

.title-contint-wadget {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 20px;
    color: var(--sp-fill);
    max-width: 620px
}

.-blog-Box:hover .-blog-Thumb::before {
    background: var(--uicolor);
    opacity: .8
}

.-Taps-AppendCenter {
    flex-wrap: wrap;
    min-height: 182px;
    gap: 20px
}

ul.flex_tabs {
    display: flex;
    justify-content: center;
    padding: 30px 0 0;
    gap: 30px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 60px
}

.posts_tabs_top_titel_2 {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff!important;
    background: var(--uicolor);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    line-height: 1;
    z-index: 2
}

.contact_info,title--tooltip {
    font-weight: 400;
    line-height: 1.6
}

.-Post-box-tabs-item-Info {
    padding: 20px 0 0;
    text-align: center
}

.blogv2-Thumb:hover::before {
    opacity: 1
}

.foter-cont-Box {
    display: flex;
    align-items: center;
    background: var(--uicolor);
    justify-content: flex-start;
    overflow: hidden;
    padding: 60px;
    position: relative;
    z-index: 10;
    border-radius: 15px;
    margin-top: -130px;
    margin-bottom: 75px
}

ul.-cont-foter {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0
}

.contact_info {
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 0;
    font-size: 16px;
    max-width: 216px
}

span.contact_info_titel {
    opacity: .8;
    font-size: 12px;
    font-weight: 300
}

.-row-shares-items .twitter:hover {
    background: #1da1f2
}

.-widgets-h1-title {
    font-size: 54px;
    color: var(--sp-fill);
    margin-bottom: 25px;
    line-height: 1.2em;
    font-weight: 800;
    text-align: center
}

.text_video-iframe {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding-right: 30px;
    cursor: pointer
}

.--open--searching.--search--buttonType-Text:hover {
    background-position:right center!important;
    transition: .3s
}

.lists-title,.tit-intro {
    color: var(--uicolor);
    font-weight: 300;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    transition: .2s;
    position: relative
}

.intro-title,h1.intro-title {
    font-size: 40px;
    color: var(--sp-fill);
    margin-bottom: 20px;
    line-height: 90px
}

.overlay_intro {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    background: #242424de
}

.YC-INT.int-mdel-intro_v1 .container {
    height: 100%
}

.tit-intro {
    font-size: 31px;
    color: white;
}

.intro-contain--lists {
    display: inline-flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 11px;
    border-radius: var(--xxlargeradius);
    box-shadow: 0 0 20px 0 #9a9a9a38;
    position: absolute;
    right: 166px;
    bottom: -115px
}

.--rating--widgets--stars-result,.-yc-logo.-logo-Image,.bf-tit,.contact-info2-icone {
    position: relative
}

.lists-style1 {
    flex: 1;
    min-width: 240px;
    max-width: 330px;
    margin-inline-end:20px;padding: 25px;
    border-left: 1px solid #ddd
}

.lists-icon {
    font-size: 37px;
    color: var(--warning-color);
    padding-bottom: 22px
}

.no-border-left {
    border-left: none!important
}

.-pw-Box bf-tit_icone {
    color: var(--uicolor);
    font-size: 18px
}

.-widgets-h1-before_title {
    text-align: center;
    padding-bottom: 15px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-weight: 500
}

.-widgets-Applications-two-center {
    min-height: 632px
}

.-footer-link {
    padding-right: 0
}

*,:after,:before {
    box-sizing: inherit;
    text-shadow: none!important
}

.-YC-owl-Slides-prev.-custom-owl-Slides-prev {
    z-index: 101;
    font-size: 17px;
    color: var(--sp-fill);
    cursor: pointer;
    transition: 180ms
}

title--tooltip {
    position: fixed;
    background: #000000c7;
    padding: 5px 10px;
    border-radius: var(--miniradius);
    color: #fff;
    font-size: 13px;
    max-width: 250px;
    z-index: 20000
}

.wighet_pin-container-steps {
    direction: ltr
}

.-Sing-item.-ycwt-post {
    padding: 0;
    border: 0;
    box-shadow: var(--box-shadow-hover);
    overflow: hidden;
    border-radius: 20px
}

.--inners--videos-Ids--items {
    display: block;
    position: relative;
    padding-bottom: 69%
}

.--image--video-append-src {
    cursor: pointer
}

.--image--video-append-src>i,.--image--video-append-src>img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.bf-tit {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    color: var(--uicolor4);
    font-weight: 500;
    line-height: 1.5;
    gap: 20px;
    transition: .2s;
    font-size: 25px
}

.-footer-widgets-p,.YC-tit {
    line-height: 1.7;
    text-align: start
}

.int-mdel-intro_v1 .bf-tit {
    padding-bottom: 25px;
    color: white;
}

.contact-info2-icone {
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #122242;
    font-size: 19px;
    color: #fff;
    overflow: hidden;
    z-index: 5;
    border-radius: 5px;
    transition: .3s
}

.YC-pin,.blog-content-2 {
    width: 100%;
    display: flex
}

.contact_info2:hover .contact-info2-icone,.shape_6 {
    background: var(--uicolor)
}

.contact_info2 {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
    font-size: 17px
}

.-footer-widgets-p {
    display: block;
    font-weight: 500;
    font-size: 17px;
    color: var(--sp-fill);
    max-width: 220px
}

.ft-svg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.GotoTop:hover svg path,.ft-svg svg path {
    fill: var(--uicolor)
}

.blog-content-2 {
    flex-wrap: wrap;
    align-items: center;
    text-align: start;
    margin-bottom: 30px;
    position: relative;
    justify-content: space-between
}

.post-date {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 10px;
    font-size: 14px;
    color: var(--secondarytext);
    font-weight: 500;
    transition: .5s;
    font-family: IRANYekanXVF,Sans-serif;
    margin-bottom: 10px
}

.-blog-Box:hover .-blog-Info .post-date,.cal-num,.footer_list_widgets_4 ul.-footer-link li a:hover {
    color: #fff
}

.cal-BtnTit,.cal-num,.tit-item,span.P-item {
    font-family: IRANYekanXVF,sans-serif
}

.YC-pin {
    flex: 1;
    align-items: center;
    gap: 54px;
    min-width: max-content;
    justify-content: center;
    padding: 20px 0
}

.call-button,.scroller-x__list {
    display: flex;
    align-items: center
}

.scroller-x__list {
    gap: 20px;
    width: max-content;
    animation: scroll var(--_animation-duration,60s) linear infinite;
    --_animation-duration: 150s;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.scroller-x {
    overflow: hidden
}

@keyframes scroll {
    to {
        transform: translate(calc(-50% - .5rem))
    }
}

.shape_6 {
    position: absolute;
    right: 392px;
    bottom: 70px;
    z-index: -1;
    animation-timing-function: cubic-bezier(.77,0,.175,1);
    transition: .5s;
    animation-name: AuxMaskFromBot;
    animation-duration: 1.8s;
    animation-delay: .3s!important;
    animation-fill-mode: both!important;
    width: 5px;
    height: 110px;
    transform: rotate(-45deg)
}

.-footer-I,.feature-content-img {
    position: relative
}

@keyframes AuxMaskFromBot {
    from {
        clip-path: inset(100% 0 0 0);
        opacity: 1
    }

    to {
        clip-path: inset(0 0 0 0);
        opacity: 1
    }
}

.cal-num {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: .6px
}

.cal-BtnTit {
    color: var(--second-text-color);
    font-size: 17px;
    font-weight: 350
}

.cal-Btn {
    font-size: 40px;
    color: var(--uicolor4);
    transform: rotateY(-180deg)
}

.call-button {
    gap: 13px
}

.-footer-I {
    display: block;
    min-width: 218px
}

.YC-tit,.cat_tit,.hed-Sochil,.img_404 {
    display: flex
}

.-YC-owl-Slides-next.-custom-owl-Slides-next {
    z-index: 101;
    font-size: 17px;
    color: var(--sp-fill);
    cursor: pointer;
    transition: 180ms
}

.hed-Sochil {
    align-items: center;
    gap: 20px;
    display: flex;
    justify-content: center;
    width: 40px;
    height: 40px
}

.check_input {
    cursor: pointer
}

.-single-share-posts-area .-YC-owl-Slides-next.-custom-owl-Slides-next {
    left: -26px
}

.-single-share-posts-area .-YC-owl-Slides-prev.-custom-owl-Slides-prev {
    right: -26px
}

.value_info-header {
    flex: 1
}

.value_info-header span {
    margin-top: 8px;
    font-weight: 600;
    font-size: 18px;
    display: block;
    color: var(--primary-text)
}

.GotoTop:hover,.YC-wig-minibox-intro>div i,._value-header,.btn-search.search_single button,span.title-wadget_span,ul.-footer-link li:hover,ul.-footer-link li:hover a {
    color: var(--uicolor)
}

._value-header {
    opacity: .9;
    font-size: 16px;
    font-weight: 300
}

.single-top-background_page {
    position: absolute;
    z-index: -1;
    top: 0;
    width: 100%;
    height: 100%
}

.mini-post-content.pox2 {
    font-size: 16px;
    line-height: 1.6;
    max-width: 640px
}

.cat_tit {
    background: #fff;
    padding: 40px 30px 30px;
    transition: .5s;
    position: relative;
    flex-direction: column;
    height: 100%
}

.cat_item:hover .cat_tit {
    background: var(--uicolor2)
}

.single_404 {
    height: 520px;
    background-repeat: no-repeat;
    margin: auto
}

.img_404 {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto
}

.owl-stage-outer {
    padding: 14px 0
}

.-Sing-item.-ycwt-page {
    border: 1px solid #ddddddad;
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden
}

.YC-tit {
    margin-bottom: 50px;
    color: var(--secondarytext);
    width: 100%;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400
}

.form-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.6;
    color: var(--sp-fill);
    text-align: center
}

.before-form-title,.footer_title_contint_2 {
    font-weight: 400;
    color: var(--sp-fill);
    font-size: 16px
}

.before-form-title {
    line-height: 1.6;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    gap: 10px
}

.-single-top-head_overlay,.single-top-head_overlay {
    background: #0f1111d1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0
}

html {
    font-family: Montserrat,sans-serif;
    font-weight: 300
}

.footer_title_contint_2 {
    opacity: .8;
    padding-bottom: 25px;
    line-height: 1.7
}

.footer_menu_4 {
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 1.4;
    color: var(--sp-fill);
    max-width: 366px;
    position: relative
}

.feature-style1:hover .features_icone_1 {
    background-position: right center
}

.-curent-pay_2 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer_list_4 ul {
    display: flex;
    align-items: center;
    gap: 19px
}

.search_closse,.search_icone {
    justify-content: center;
    display: flex
}

a.contact_info1:hover ::after {
    transform: scale(1)
}

.GotoTop:hover {
    background: #fff;
    transform: translate(0,-30%) scale(1,1)
}

.footer_list_4 ul li,.footer_list_widgets_4 ul li {
    margin-bottom: 0!important
}

.footer_list_4 .-footer-I,oter_list_widgets_4 .-current-widgets-menu2 {
    margin: 0!important
}

.search_body .shows--in-searching,.search_header shows--in-searching .search_body {
    transform: translate(0,0);
    transition: .5s
}

.search_header.shows--in-searching .search_body {
    transition: .5s;
    transform: translateY(0);
    opacity: 1
}

.search_header.shows--in-searching .hoverable {
    opacity: 1;
    transition: .5s ease-in-out;
    transform: translateY(0)
}

.search_closse {
    align-items: center;
    color: var(--secondarytext);
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    left: 147px;
    top: 40px;
    cursor: pointer
}

.tit-item,i.fa-solid.fa-magnifying-glass {
    font-size: 22px
}

.search_header.shows--in-searching .search_overlay hoverable {
    transform: translateY(0);
    opacity: 1
}

.features_numper::after {
    content: "+";
    margin-left: 2px
}

.footer_list_widgets_4 ul {
    align-items: center;
    gap: 22px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.footer_list_widgets_4 .-footer-link li:nth-child(2)::before {
    content: "";
    right: 153px
}

.footer_list_widgets_4 .-footer-link li::before {
    content: "";
    width: 1px;
    height: 33px;
    position: absolute;
    transform: rotate(27deg);
    top: -5px;
    right: 76px;
    z-index: 10;
    background: rgb(248 248 248 / .4)
}

.footer_list_widgets_4 .-footer-link li:nth-child(3)::before {
    content: "";
    display: none
}

.-YC-Category-Grid-Area {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 28px
}

.mobile-page {
    opacity: 1;
    visibility: visible
}

.search_icone {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    align-items: center;
    background: linear-gradient(to right,var(--uicolor) 0,var(--uicolor2) 50%,var(--uicolor3) 100%);
    color: #fff;
    transform: none!important
}

.--open--searching.mobile-sherch {
    width: 40px;
    height: 40px;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    background: #f4f4f4;
    color: var(--primary-text);
    font-size: 11px!important;
    border-radius: 16px;
    backdrop-filter: blur(15px)
}

.YC_logo_contact {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.first_image_2 {
    width: 210px;
    height: 210px;
    position: relative;
    max-width: 210px;
    margin-right: -37px;
    animation-delay: .5s!important
}

.slider-icons {
    display: flex;
    align-items: center;
    margin-bottom: 31px
}

.posts_top_titel_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px
}

.container-pages-boxed,.tit-item {
    flex-direction: column;
    display: flex
}

.tit-item {
    color: #fff;
    font-weight: 500;
    margin-bottom: 9px
}

span.P-item {
    font-size: 16px;
    font-weight: 400;
    opacity: .9
}

.top-item {
    display: flex;
    align-items: center;
    gap: 20px;
    border-left: 1px solid #dddddd3d;
    flex: 1
}

.top-item:last-child {
    border: none
}

.icon-item {
    font-size: 35px;
    color: #fff
}

.-Show-SubMenu-Icon,.chevron_icone {
    color: var(--sp-fill)
}

.foter-top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 43px
}

ul.-footer-link li:hover .chevron_icone {
    color: var(--uicolor);
    opacity: .8;
    margin: 0 6px
}

.chevron_icone {
    transition: .3s
}

.YC-wig-minibox-intro {
    display: flex;
    gap: 40px
}

.YC-wig-minibox-intro>div i {
    --elw: 49px;
    width: var(--elw);
    height: var(--elw);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline-end:15px;font-size: 24px;
    font-weight: 500;
    background: var(--background-color);
    background-size: 200% auto;
    margin-bottom: 0;
    transition: background .6s
}

.YC-wig-minibox-intro a {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.-seviesRequest-shares-items-intro {
    display: flex;
    flex-wrap: wrap
}

.--rating--widgets--stars-result .Active--Stars {
    position: absolute;
    width: var(--bevalue);
    overflow: hidden;
    right: 0;
    top: 0;
    max-width: 100%
}

.--image--video-append-src>i {
    font-size: 25px;
    background: red;
    border-radius: 15px;
    font-weight: 600;
    color: #fff;
    --el-w: 68px;
    width: var(--el-w);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 180ms;
    padding: 12px 0;
    opacity: .8;
    position: absolute
}

.--image--video-append-src,.--inners--videos-Ids--items>iframe {
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute
}

.-archive-p {
    font-size: 18px;
    font-weight: 500;
    color: var(--secondarytext);
    line-height: 1.5;
    overflow: auto;
    height: 219px;
    box-shadow: var(--box-shadow-defult);
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 30px
}

.title {
    font-size: 33px;
    color: #fff;
    margin-bottom: 20px;
    text-align: center
}

.ycf-logo {
    display: flex;
    align-items: center;
    gap: 5px;
    z-index: 10
}

.ycf-logo>img {
    max-width: 80px;
    cursor: pointer
}

.ycf-des {
    font-size: 16px;
    font-weight: 600;
    color: #fff
}

.container-pages-head h1,.single-404 {
    color: var(--primary-text);
    position: relative
}

.PopverInnerElemnt,.icon-video-play,.single-404 {
    color: #fff;
    display: flex
}

.B-S- {
    padding-top: 50px
}

.single-404 {
    margin-bottom: 13px;
    padding: 8px 16px;
    background-color: var(--uicolor4);
    margin-inline:auto;border-radius: var(--largeradius);
    width: max-content;
    font-size: 20px;
    font-weight: 500
}

.-sing-top,.btn-search.search_single form {
    width: 100%
}

.container-pages-boxed {
    align-items: center;
    justify-content: center
}

.container-pages-head h1 {
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    transition: .3s
}

.--container--category--info p {
    font-size: 17px;
    text-align: center;
    font-weight: 400;
    color: var(--secondarytext);
    line-height: 1.5
}

.-Yc-single_page_404 {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

.btn-search.search_single {
    right: 0!important;
    left: 0!important;
    opacity: 1;
    visibility: visible;
    display: flex;
    margin: 20px 0;
    position: relative;
    padding: 16px;
    border: 1px solid var(--uicolor);
    border-radius: var(--largeradius);
    max-width: 808px;
    width: -webkit-fill-available
}

.btn-search.search_single input[type=seach] {
    width: 100%;
    border: 0;
    border-radius: 6px;
    font-size: 20px;
    opacity: .7
}

.btn-search.search_single button {
    position: absolute;
    left: 16px;
    border: none;
    background: 0 0;
    font-size: 21px
}

.YC-intro-page-primary-body.Yc-pages-steup.error_page .--Parent-URL-BTN {
    margin-inline-end: 0;
    margin-top: 10px;
    display: flex;
    justify-content: center
}

.YC-intro-page-primary-body.Yc-pages-steup.error_page {
    min-height: 63vh;
    display: flex;
    align-items: center
}

.-sing-top {
    background: var(--uicolor2);
    height: 180px
}

.PopverInnerElemnt {
    position: fixed;
    bottom: 40px;
    left: 100px;
    background: var(--uicolor);
    padding: 13px 25px;
    z-index: 999999;
    border-radius: 8px;
    font-size: 13px;
    align-items: center;
    justify-content: center;
    font-weight: 500
}

.-yc-cat-vid iframe,.Yc-category--video-Youtube,.icon-video-play {
    border-radius: var(--miniradius)
}

.-yc-cat-vid iframe,.Yc-category--video-Youtube {
    width: 480px;
    height: 260px;
    overflow: hidden;
    position: relative
}

.Yc-category--video-Youtube {
    display: flex;
    justify-content: center;
    align-items: center
}

.icon-video-play {
    background: #f03;
    width: 68px;
    height: 48px;
    position: absolute;
    justify-content: center;
    align-items: center;
    font-size: 22px
}

.Slides-prev-next {
    display: flex;
    align-items: center;
    position: absolute;
    left: 128px;
    bottom: 236px;
    background: var(--uicolor2);
    padding: 9px 13px;
    width: 90px;
    border-radius: 20px;
    justify-content: space-between
}

.min_cont_us {
    margin-block:40px;text-align: center;
    font-size: 19px
}
