/* Sina Extension for Elementor v3.7.5 */

.sina-accordion-body,
.sina-accordion-item,
.sina-blogpost,
.sina-bp,
.sina-bp-col,
.sina-bp-grid,
.sina-bp-list .sina-bp,
.sina-brand-carousel,
.sina-contact-input,
.sina-content-box-icon,
.sina-feed-grid,
.sina-flipbox-hidden,
.sina-load-more,
.sina-modal-content,
.sina-portfolio,
.sina-posts-tab,
.sina-pt-content,
.sina-pt-content .sina-pt-post,
.sina-pt-item,
.sina-social-feed,
.sina-transform-content,
.xzoom-hidden {
    overflow: hidden
}

.xzoom-lens,
.xzoom-preview {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.clearfix::after {
    content: "";
    clear: both;
    display: table
}

.sina-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .4s
}

.sina-bg-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.sina-fixed {
    position: fixed
}

.sina-feed-meta,
.sina-flex {
    display: flex
}

.sina-login-remember,
.sina-login-remember-wrap input[type=checkbox],
.sina-login-remember-wrap input[type=radio] {
    height: inherit
}

.sina-content-box-move:hover,
.sina-content-box-zoom:hover,
.sina-hover-move:hover,
.sina-hover-zoom:hover,
.sina-pricing-move:hover,
.sina-pricing-zoom:hover,
.sina-team-box-move:hover,
.sina-team-box-zoom:hover {
    z-index: 99
}

.sina-author-profile a,
.sina-bp,
.sina-bp-cats,
.sina-bp-cats a,
.sina-bp-meta,
.sina-bp-meta a,
.sina-bp-text,
.sina-brand-carousel .owl-item,
.sina-brand-item-inner,
.sina-brand-item-inner a img,
.sina-content-box-desc,
.sina-content-box-icon,
.sina-content-box-icon img,
.sina-content-box-title,
.sina-content-box-title>a,
.sina-content-slider .owl-item,
.sina-cs-item,
.sina-feed .sina-feed-content,
.sina-feed .sina-feed-meta,
.sina-feed .sina-feed-page-name a,
.sina-feed .sina-feed-title a,
.sina-flipbox-icon i,
.sina-flipbox-title,
.sina-pc-col,
.sina-pc-meta,
.sina-pc-meta a,
.sina-pc-thumb,
.sina-portfolio-btn,
.sina-portfolio-desc,
.sina-portfolio-title,
.sina-post-comments #comments .comment-delete-link,
.sina-post-comments #comments .comment-edit-link,
.sina-post-comments #comments .comment-reply-link,
.sina-post-comments #comments [type=submit],
.sina-post-comments #comments a,
.sina-post-nav-title,
.sina-posts-carousel .owl-item,
.sina-price-prefix,
.sina-price-tag,
.sina-pricing-body li,
.sina-pricing-title,
.sina-pt-cat-btn,
.sina-transform-content {
    transition: .4s
}

.sina-table table td,
.sina-table table th,
.sina-table table tr {
    transition: .2s
}

.sina-banner-slider,
.sina-brand-carousel,
.sina-content-slider,
.sina-news-ticker,
.sina-posts-carousel,
.sina-review-carousel {
    direction: ltr
}

.sina-bp-custom-12,
.sina-bp-item-1,
.sina-feed-col-1,
.sina-feed-thumb img,
.sina-google-map,
.sina-hv-slide-l:hover:before,
.sina-hv-slide-r:hover:before,
.sina-load-more,
.sina-login-remember-wrap,
.sina-portfolio-content,
.sina-pt-title,
.sina-table table,
.sina-team img {
    width: 100%
}

.sina-accordion-body,
.sina-accordion-body .elementor-element-overlay,
.sina-accordion-item.open>.sina-accordion-header>.sina-accordion-icon .off,
.sina-accordion-item>.sina-accordion-header>.sina-accordion-icon .on,
.sina-content-box .elementor-element-overlay,
.sina-content-slider .elementor-element-overlay,
.sina-modal-content .elementor-element-overlay,
.sina-pt-item,
.sina-subs-form a,
.sina-transform .elementor-element-overlay {
    display: none
}

.sina-accordion-item.open>.sina-accordion-header>.sina-accordion-icon .on,
.sina-bg-thumb img,
.sina-block,
.sina-pt-content .sina-pt-btn,
.sina-content-box-title>a,
.sina-pt-item.active {
    display: block
}

.sina-bp-cats,
.sina-bp-cats a,
.sina-breadcrumbs li,
.sina-contact-form .g-recaptcha,
.sina-fancytext .sina-fancytext-strings>.animated,
.sina-inline,
.sina-input-field,
.sina-post-meta li,
.sina-pricing-save-value,
.sina-product-zoomer,
.sina-team-social li {
    display: inline-block
}

.sina-piechart .sina-piechart-content,
.sina-pricing,
.sina-review-item,
.sina-text-center,
.sina-video {
    text-align: center
}

.sina-breadcrumbs a,
.sina-portfolio-overlay i,
.sina-social li a i,
.twentytwenty-after-label:before,
.twentytwenty-before-label:before {
    text-align: center;
    transition: .4s
}

.sina-bp-list .sina-bg-thumb,
.sina-bp-list .sina-bp-content,
.sina-news,
.sina-news-content,
.sina-portfolio-item,
.sina-pt-content .sina-pt-posts,
.sina-pt-content-right .sina-pt-content-content {
    float: left
}

.sina-input-field {
    width: inherit;
    height: inherit;
    vertical-align: inherit !important;
    transition: .4s
}

.sina-input-field:focus,
.sina-video-play,
.sina-video-play:focus {
    outline: 0
}

.sina-button,
.sina-button:active,
.sina-button:focus {
    border: 0;
    outline: 0;
    cursor: pointer
}

.sina-modal-header,
.sina-pricing-title,
.sina-pt-thumb-content h2,
.sina-pt-thumb-content p,
.sina-team.sina-team-move .sina-team-social {
    margin: 0
}

.sina-social {
    margin: 0;
    padding: 0
}

.sina-ribbon-left,
.sina-ribbon-right {
    position: absolute;
    top: 25px;
    right: -85px;
    width: 250px;
    padding: 5px;
    text-align: center;
    z-index: 9;
    transform: rotate(45deg)
}

.sina-ribbon-left {
    left: -85px;
    right: auto;
    transform: rotate(-45deg)
}

.sina-banner-slider,
.sina-bg-thumb,
.sina-feed-thumb,
.sina-pt-content-content .sina-pt-item,
.sina-separator {
    position: relative
}

.sina-separator.sina-separator-solid-dot:after,
.sina-separator.sina-separator-solid-dot:before {
    position: absolute;
    top: 0;
    left: 110%;
    height: 100%;
    width: 15%;
    content: ''
}

.sina-separator.sina-separator-solid-dot:after {
    left: 133%;
    width: 7%
}

.sina-bp-meta .avatar,
.sina-post-comments .avatar,
.sina-post-meta .avatar {
    vertical-align: middle
}

.sina-post-navigation a {
    max-width: 50%
}

.sina-post-nav-prev {
    float: left;
    padding-right: 20px;
    text-align: left
}

.sina-post-nav-next {
    float: right;
    padding-left: 20px;
    text-align: right
}

.sina-post-nav-title {
    font-size: 18px;
    line-height: 26px;
    text-transform: inherit
}

.sina-breadcrumbs,
.sina-post-meta {
    margin: 0;
    padding: 0;
    list-style: none
}

.sina-post-meta li {
    border-right: 1px solid
}

.sina-post-meta li:last-child {
    border-right: 0
}

.sina-accordion-item .sina-accordion-header {
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    cursor: pointer;
    transition: .4s
}

.sina-accordion-desc p,
.sina-pt-title-wraper p {
    margin-bottom: 0
}

.sina-breadcrumbs i.fa-home,
.sina-breadcrumbs li:not(.sina-breadcrumbs-current),
.sina-feed-meta .sina-feed-likes,
.sina-pt-thumb-content p span {
    margin-right: 10px
}

.sina-bg-thumb:hover .sina-overlay,
.sina-feed-thumb:hover .sina-overlay,
.sina-hv-door-h:hover:before,
.sina-hv-door-v:hover:before,
.sina-hv-fade:hover:before,
.sina-hv-slide-b:hover:before,
.sina-hv-slide-l:hover:before,
.sina-hv-slide-lb:hover:before,
.sina-hv-slide-lt:hover:before,
.sina-hv-slide-r:hover:before,
.sina-hv-slide-rb:hover:before,
.sina-hv-slide-rt:hover:before,
.sina-hv-slide-t:hover:before,
.sina-hv-zoom:hover:before,
.sina-pc-thumb .sina-overlay,
.sina-portfolio-item-inner:hover .sina-portfolio-overlay,
.sina-post-featured-img .sina-overlay,
.sina-slider-content .sina-overlay,
.sina-team:hover .sina-team-overlay {
    opacity: 1
}

.sina-banner-slider .owl-next,
.sina-banner-slider .owl-prev,
.sina-content-slider .owl-next,
.sina-content-slider .owl-prev,
.sina-posts-carousel .owl-next,
.sina-posts-carousel .owl-prev,
.sina-review-carousel .owl-next,
.sina-review-carousel .owl-prev {
    position: absolute;
    padding: 2px 14px 6px;
    border: 0;
    outline: 0;
    font-size: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    opacity: 0;
    transition: .6s
}

.sina-banner-slider .owl-next,
.sina-content-slider .owl-next,
.sina-posts-carousel .owl-next,
.sina-review-carousel .owl-next {
    right: 35px;
    transform: translate(20px, 0)
}

.sina-banner-slider .owl-prev,
.sina-content-slider .owl-prev,
.sina-posts-carousel .owl-prev,
.sina-review-carousel .owl-prev {
    left: 35px;
    transform: translate(-20px, 0)
}

.sina-banner-slider:hover .owl-next,
.sina-banner-slider:hover .owl-prev,
.sina-content-slider:hover .owl-next,
.sina-content-slider:hover .owl-prev,
.sina-posts-carousel:hover .owl-next,
.sina-posts-carousel:hover .owl-prev,
.sina-review-carousel:hover .owl-next,
.sina-review-carousel:hover .owl-prev {
    opacity: 1;
    transform: translate(0)
}

.sina-banner-slider .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%
}

.sina-banner-slider .owl-dot,
.sina-content-slider .owl-dot,
.sina-posts-carousel .owl-dot,
.sina-review-carousel .owl-dot {
    width: 10px;
    height: 10px;
    margin: 25px 5px;
    padding: 0;
    background: 0 0;
    border: 1px solid #1085e4;
    border-radius: 10px;
    outline: 0;
    cursor: pointer;
    transition: .25s
}

.sina-banner-slider .owl-dot.active,
.sina-content-slider .owl-dot.active,
.sina-posts-carousel .owl-dot.active,
.sina-review-carousel .owl-dot.active {
    width: 20px
}

.sina-anim-invisible {
    visibility: hidden
}

.sina-bp-col {
    float: left;
    transition: .4s
}

.sina-bp-grid-sizer,
.sina-fb-feed-grid-sizer,
.sina-twitter-feed-grid-sizer {
    width: 8.333333%
}

.sina-bp-custom-9 {
    width: 75%
}

.sina-bp-custom-8 {
    width: 66.666667%
}

.sina-bp-custom-7 {
    width: 58.333333%
}

.sina-bp-custom-5 {
    width: 41.666667%
}

.sina-bp-custom-6,
.sina-bp-item-2,
.sina-feed-col-2 {
    width: 50%
}

.sina-bp-custom-4,
.sina-bp-item-3,
.sina-feed-col-3 {
    width: 33.333333%
}

.sina-bp-custom-3,
.sina-bp-item-4,
.sina-feed-col-4 {
    width: 25%
}

.sina-bg-thumb .sina-overlay>a,
.sina-feed-thumb .sina-overlay a {
    display: block;
    height: 100%
}

.sina-bp-title,
.sina-bp-title a,
.sina-pc-title,
.sina-pc-title a {
    display: block;
    transition: .4s
}

.sina-bp-pagination .page-numbers,
.sina-post-navigation span {
    display: inline-block;
    text-align: center;
    transition: .4s
}

.sina-load-more .sina-load-more-btn {
    min-width: 160px
}

.sina-banner-pbtn,
.sina-banner-sbtn,
.sina-button,
.sina-dynamic-btn,
.sina-order-btn,
.sina-read-more,
.sina-social a,
.sina-team-social a,
.sina-video-play {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    transition: .4s
}

.sina-banner-pbtn,
.sina-banner-sbtn {
    overflow: inherit
}

.sina-banner-pbtn i,
.sina-banner-sbtn i,
.sina-button:not(.sina-pt-cat-btn) i,
.sina-dynamic-btn i,
.sina-order-btn i,
.sina-read-more i {
    display: inline-block;
    transition: .2s cubic-bezier(.1, .8, .8, 1)
}

.sina-news-ticker,
.sina-pc-thumb,
.sina-post-featured-img {
    position: relative;
    overflow: hidden
}

.sina-pc-content {
    position: relative;
    width: 100%
}

.sina-brand-item-inner a {
    display: block;
    text-align: center
}

.sina-contact-input-half {
    width: calc(50% - 10px);
    float: left
}

.sina-contact-input-half:last-child {
    margin-left: 20px
}

.sina-contact-input .sina-input-field {
    width: calc(33.33333% - 3.12px)
}

.sina-contact-input .sina-input-block,
.sina-search-box .sina-input-block,
.sina-subs-input .sina-input-block {
    display: block;
    width: 100%;
    float: left
}

.sina-contact-input textarea.sina-input-field {
    resize: vertical
}

.sina-content-box,
.sina-pricing,
.sina-team {
    position: relative;
    overflow: hidden;
    transition: .4s
}

.sina-content-box:hover .sina-content-box-icon.sina-img-zoom img {
    transform: scale(1.15)
}

.sina-content-box-icon,
.sina-countdown .sina-cd {
    display: inline-block;
    text-align: center
}

.sina-fancytext .typed-cursor {
    font-weight: 400 !important;
    font-style: normal !important;
    opacity: 1;
    animation: .7s infinite blink_cursor
}

.sina-flipbox {
    position: relative;
    perspective: 1000px
}

.sina-flipbox-back,
.sina-flipbox-front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    overflow: hidden;
    transition: .6s
}

.sina-flipbox-front.sina-flipbox-effect-h-flip,
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-h-flip {
    transform: rotateY(0)
}

.sina-flipbox-back.sina-flipbox-effect-h-flip {
    transform: rotateY(-180deg)
}

.sina-flipbox:hover .sina-flipbox-front.sina-flipbox-effect-h-flip {
    transform: rotateY(180deg)
}

.sina-flipbox-front.sina-flipbox-effect-v-flip,
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-v-flip {
    transform: rotateX(0)
}

.sina-flipbox-back.sina-flipbox-effect-v-flip {
    transform: rotateX(-180deg)
}

.sina-flipbox:hover .sina-flipbox-front.sina-flipbox-effect-v-flip {
    transform: rotateX(180deg)
}

.sina-flipbox-front.sina-flipbox-effect-zoom,
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-zoom {
    opacity: 1;
    transform: scale(1)
}

.sina-flipbox-back.sina-flipbox-effect-zoom {
    opacity: 0;
    transform: scale(.5)
}

.sina-flipbox-back.sina-flipbox-effect-s-top {
    top: -100%
}

.sina-flipbox-back.sina-flipbox-effect-s-bottom {
    top: 100%
}

.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-s-bottom,
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-s-top,
.sina-hv-slide-t:before {
    top: 0
}

.sina-flipbox-back.sina-flipbox-effect-s-left {
    left: -100%
}

.sina-flipbox-back.sina-flipbox-effect-s-right {
    left: 100%
}

.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-s-left,
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-s-right,
.sina-hv-slide-l:before {
    left: 0
}

.sina-product-title,
.sina-product-title a {
    margin: 0 0 6px
}

.sina-product-desc {
    margin: 0 0 20px
}

.xzoom-lens img,
.xzoom-preview img,
.xzoom-source img {
    display: block;
    max-width: none;
    max-height: none
}

.xzoom-thumb-item {
    cursor: pointer;
    float: left
}

.e .xzoom-gallery,
.elementor .xzoom-gallery {
    display: inline-block;
    border: 1px solid #cecece;
    width: 100%
}

.e .xzoom,
.elementor .xzoom {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
    margin-bottom: 20px
}

.xzoom-hidden,
.xzoom-source {
    display: block;
    position: static;
    float: none;
    clear: both
}

.xzoom-preview {
    border: 1px solid #888
}

.xzoom-lens {
    border: 1px solid #555;
    cursor: crosshair
}

.e .xactive,
.elementor .xactive {
    box-shadow: 0 0 3px 0 #4aa9d2;
    border: 1px solid #4aaad2
}

.sina-search-form,
.sina-subs-form {
    overflow: hidden;
    text-align: center
}

.sina-subs-input .sina-input-field {
    width: 300px
}

.sina-search-box .sina-search-btn.sina-input-block,
.sina-subs-input .sina-subs-btn.sina-input-block {
    display: inline;
    width: inherit;
    margin-left: 0
}

.sina-error-text,
.sina-subs-error,
.sina-subs-success,
.sina-success-text {
    display: none;
    margin: 0;
    padding: 0;
    color: #0a0;
    text-transform: inherit
}

.sina-error-text,
.sina-subs-error {
    color: #f40
}

.sina-process-text,
.sina-subs-process {
    display: none;
    margin: 0;
    color: #ccc
}

.sina-banner-container,
.sina-piechart {
    margin: 0 auto;
    position: relative
}

.sina-modal-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 99999
}

.sina-modal-area {
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.sina-modal-body {
    overflow-y: auto
}

.sina-news-ticker .sina-nt-left-label,
.sina-news-ticker .sina-nt-right-label {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    text-align: center
}

.sina-news-ticker .sina-nt-right-label {
    left: inherit;
    right: 0
}

.sina-news-ticker .sina-news a {
    display: block;
    text-decoration: none;
    transition: .4s
}

.sina-news:first-child a {
    border-left: 0 !important
}

.sina-news:last-child a {
    border-right: 0 !important
}

.sina-particle-layer {
    position: relative;
    width: 100%;
    overflow: hidden
}

.sina-banner-container {
    z-index: 1
}

.sina-banner-desc>p {
    margin: 0 0 10px !important
}

.sina-content-box-linkable,
.sina-particle,
.sina-piechart .sina-piechart-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sina-pf-item-4 {
    width: 25%;
    height: 300px
}

.sina-pf-item-5 {
    width: 20%;
    height: 240px
}

.sina-pf-grid-sizer,
.sina-pf-item-12 {
    width: 16.666667%
}

.sina-pf-item-11,
.sina-pf-item-6 {
    width: 16.666667%;
    height: 200px
}

.sina-pf-item-12 {
    height: 400px
}

.sina-pf-item-21 {
    width: 33.333333%;
    height: 200px
}

.sina-pf-item-22,
.sina-pf-item-3 {
    width: 33.333333%;
    height: 400px
}

.sina-pf-item-31 {
    width: 50%;
    height: 200px
}

.sina-pf-item-32 {
    width: 50%;
    height: 400px
}

.sina-pf-item-2,
.sina-pf-item-33 {
    width: 50%;
    height: 600px
}

.sina-portfolio-item-inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.sina-portfolio-icons {
    align-items: center;
    justify-content: center;
    width: 100%
}

.sina-portfolio-overlay.sina-pf-effect-zoom,
.sina-team.sina-team-zoom .sina-team-overlay {
    transform: scale(.1)
}

.sina-hv-zoom:hover:before,
.sina-portfolio-item-inner:hover .sina-portfolio-overlay.sina-pf-effect-zoom,
.sina-team.sina-team-zoom:hover .sina-team-overlay {
    transform: scale(1)
}

.sina-portfolio-item-inner:hover .sina-pf-effect-move .sina-portfolio-desc,
.sina-portfolio-item-inner:hover .sina-pf-effect-move .sina-portfolio-link,
.sina-portfolio-item-inner:hover .sina-pf-effect-move .sina-portfolio-title,
.sina-portfolio-item-inner:hover .sina-pf-effect-move .sina-portfolio-zoom,
.sina-team.sina-team-move:hover .sina-team-desc,
.sina-team.sina-team-move:hover .sina-team-name,
.sina-team.sina-team-move:hover .sina-team-position,
.sina-team.sina-team-move:hover .sina-team-social {
    transform: translate(0)
}

.sina-portfolio-link,
.sina-portfolio-zoom {
    display: inline-block;
    transition: .5s
}

.sina-pf-effect-move .sina-portfolio-title {
    transform: translate(0, -50px)
}

.sina-pf-effect-move .sina-portfolio-desc {
    transform: translate(0, 50px)
}

.sina-pf-effect-move .sina-portfolio-zoom {
    transform: translate(-50px, 0)
}

.sina-pf-effect-move .sina-portfolio-link {
    transform: translate(50px, 0)
}

.sina-pt-content-content .sina-overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to top, rgba(0, 0, 0, .8), rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, 0) 100%);
    transition: .4s
}

.sina-pt-content-content .sina-overlay:hover {
    background-color: rgba(0, 0, 0, .1)
}

.sina-pt-content-content {
    overflow: hidden;
    float: right
}

.sina-pt-thumb-content {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    opacity: 1
}

.sina-hv-door-h,
.sina-hv-door-v,
.sina-hv-fade,
.sina-hv-slide-b,
.sina-hv-slide-l,
.sina-hv-slide-lb,
.sina-hv-slide-lt,
.sina-hv-slide-r,
.sina-hv-slide-rb,
.sina-hv-slide-rt,
.sina-hv-slide-t,
.sina-hv-zoom,
.sina-wave-anim {
    position: relative;
    z-index: 1
}

.sina-pt-content .sina-pt-post:last-child {
    border-bottom: 0 !important
}

.sina-bp-thumb-right .sina-bg-thumb,
.sina-bp-thumb-right .sina-bp-content,
.sina-pt-content-right .sina-pt-posts {
    float: right
}

.sina-pt-title-wraper {
    align-items: center;
    padding-right: 20px;
    float: left
}

.sina-pt-content-right .sina-pt-title-wraper {
    padding-left: 20px;
    padding-right: 0
}

.sina-pt-title h3 {
    margin: 0;
    cursor: pointer;
    transition: .4s
}

.sina-pt-thumb {
    overflow: hidden;
    float: left;
    cursor: pointer
}

.sina-pt-content-right .sina-pt-thumb {
    padding-right: 15px;
    padding-left: 0
}

.sina-pricing-body {
    margin: 10px 0 20px;
    padding: 0;
    list-style: none
}

.sina-progressbars .sina-bar-bg {
    display: block;
    width: 100%
}

.sina-progressbars .sina-bar-content {
    width: 0;
    height: 100%
}

.sina-piechart .sina-piechart-center,
.sina-progressbars .sina-bar-percent {
    width: 100%;
    align-self: center
}

.sina-review-carousel .owl-item .sina-review-face {
    margin: 20px auto
}

.sina-feed {
    overflow: hidden;
    transition: .4s
}

.sina-feed-thumb .sina-overlay .sina-feed-video {
    display: flex;
    align-items: center;
    justify-content: center
}

.sina-feed-meta .sina-feed-time {
    margin-right: auto
}

.sina-table {
    overflow-x: auto
}

.sina-table table {
    border-collapse: collapse
}

.sina-team-social {
    padding: 20px 0 0
}

.sina-team.sina-team-move .sina-team-name,
.sina-team.sina-team-move .sina-team-position {
    transform: translate(0, -50px);
    transition: .4s .1s
}

.sina-team.sina-team-move .sina-team-desc,
.sina-team.sina-team-move .sina-team-social {
    transform: translate(0, 50px);
    transition: .4s .1s
}

.sina-uc-number,
.sina-uc-text,
.sina-visit-number,
.sina-visit-text {
    margin: 0;
    display: block
}

.elementor-widget-sina_video {
    visibility: visible
}

.sina-hv-door-h:before,
.sina-hv-door-v:before,
.sina-hv-fade:before,
.sina-hv-slide-b:before,
.sina-hv-slide-l:before,
.sina-hv-slide-lb:before,
.sina-hv-slide-lt:before,
.sina-hv-slide-r:before,
.sina-hv-slide-rb:before,
.sina-hv-slide-rt:before,
.sina-hv-slide-t:before,
.sina-hv-zoom:before {
    position: absolute;
    content: '';
    z-index: -1;
    opacity: 0;
    transition: .4s
}

.sina-hv-slide-b:before,
.sina-hv-slide-t:before {
    width: 100%;
    height: 0;
    left: 0
}

.sina-hv-slide-b:before {
    bottom: 0
}

.sina-hv-slide-b:hover:before,
.sina-hv-slide-t:hover:before {
    height: 100%
}

.sina-hv-slide-l:before,
.sina-hv-slide-r:before {
    width: 0;
    height: 100%;
    bottom: 0
}

.sina-hv-slide-r:before {
    right: 0
}

.sina-hv-slide-lb:before,
.sina-hv-slide-lt:before,
.sina-hv-slide-rb:before,
.sina-hv-slide-rt:before {
    width: 100%;
    height: 100%
}

.sina-hv-slide-lb:before {
    top: 100%;
    left: -100%;
    transform: rotate(-45deg)
}

.sina-hv-slide-rb:before {
    top: 100%;
    right: -100%;
    transform: rotate(45deg)
}

.sina-hv-slide-lt:before {
    top: -100%;
    left: -100%;
    transform: rotate(45deg)
}

.sina-hv-slide-rt:before {
    top: -100%;
    right: -100%;
    transform: rotate(-45deg)
}

.sina-hv-slide-lb:hover:before,
.sina-hv-slide-lt:hover:before {
    top: 0;
    left: 0;
    transform: rotate(0)
}

.sina-hv-slide-rb:hover:before,
.sina-hv-slide-rt:hover:before {
    top: 0;
    right: 0;
    transform: rotate(0)
}

.sina-hv-fade:before,
.sina-hv-zoom:before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.sina-hv-zoom:before {
    transform: scale(.3)
}

.sina-hv-door-v:before {
    width: 100%;
    height: 0;
    top: 50%;
    left: 0
}

.sina-hv-door-v:hover:before {
    height: 100%;
    top: 0
}

.sina-hv-door-h:before {
    width: 0;
    height: 100%;
    left: 50%;
    top: 0
}

.sina-hv-door-h:hover:before {
    width: 100%;
    left: 0
}

.sina-anim-right-move:hover i {
    transform: translate(8px)
}

.sina-anim-left-move:hover i {
    transform: translate(-8px)
}

.sina-anim-zooming:hover i {
    animation: 1s cubic-bezier(.1, .8, .8, 1) infinite sina-anim-zooming
}

.sina-anim-right-moving:hover i {
    animation: .8s cubic-bezier(.1, .8, .8, 1) infinite sina-anim-right-moving
}

.sina-anim-left-moving:hover i {
    animation: .8s cubic-bezier(.1, .8, .8, 1) infinite sina-anim-left-moving
}

.sina-anim-right-bouncing:hover i {
    animation: 1s cubic-bezier(.1, .8, .8, 1) infinite sina-anim-right-bouncing
}

.sina-anim-left-bouncing:hover i {
    animation: 1s cubic-bezier(.1, .8, .8, 1) infinite sina-anim-left-bouncing
}

.sina-rubber-anim {
    animation: 1.5s ease-in infinite sina-rubber-anim
}

.sina-scale-anim {
    animation: 1.5s cubic-bezier(.1, .8, .8, 1) infinite sina-scale-anim
}

.sina-wave-anim {
    overflow: visible
}

.sina-wave-anim:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    z-index: -2;
    animation: 2s ease-in infinite sina-wave-anim
}

@keyframes sina-anim-zooming {
    0%,
    100% {
        transform: scale(1)
    }
    30% {
        transform: scale(1.5)
    }
}

@keyframes sina-anim-right-bouncing {
    0% {
        transform: translate(0)
    }
    20% {
        transform: translate(3px, -6px)
    }
    40% {
        transform: translate(6px, 6px)
    }
    60% {
        transform: translate(9px, -6px);
        opacity: 1
    }
    100% {
        transform: translate(12px, 6px);
        opacity: 0
    }
}

@keyframes sina-anim-left-bouncing {
    0% {
        transform: translate(0)
    }
    20% {
        transform: translate(-3px, -6px)
    }
    40% {
        transform: translate(-6px, 6px)
    }
    60% {
        transform: translate(-9px, -6px);
        opacity: 1
    }
    100% {
        transform: translate(-12px, 6px);
        opacity: 0
    }
}

@keyframes sina-anim-right-moving {
    0% {
        transform: translate(0)
    }
    60% {
        opacity: 1
    }
    100% {
        transform: translate(12px);
        opacity: 0
    }
}

@keyframes sina-anim-left-moving {
    0% {
        transform: translate(0)
    }
    60% {
        opacity: 1
    }
    100% {
        transform: translate(-12px);
        opacity: 0
    }
}

@keyframes sina-rubber-anim {
    0%,
    100%,
    45%,
    70% {
        transform: scale(1)
    }
    15%,
    40% {
        transform: scale(1.15, .9)
    }
    55%,
    65% {
        transform: scale(1.1, .95)
    }
    75% {
        transform: scale(1.05, .97)
    }
}

@keyframes sina-scale-anim {
    0%,
    100% {
        transform: scale(.85)
    }
    25% {
        transform: scale(1.05)
    }
}

@keyframes sina-wave-anim {
    0% {
        box-shadow: 0 0
    }
    60% {
        box-shadow: 0 0 0 25px rgba(255, 255, 255, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

@keyframes blink_cursor {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@media (max-width:991px) {
    .sina-portfolio-item {
        width: 50%;
        height: 400px
    }
    .sina-bp-custom-3,
    .sina-bp-custom-4,
    .sina-bp-custom-5,
    .sina-bp-custom-7,
    .sina-bp-custom-8,
    .sina-bp-custom-9,
    .sina-bp-item-2,
    .sina-bp-item-3,
    .sina-bp-item-4,
    .sina-feed-col-2,
    .sina-feed-col-3,
    .sina-feed-col-4 {
        width: 50%
    }
    .sina-bp-item-1,
    .sina-pt-content .sina-pt-posts,
    .sina-pt-content-content {
        width: 100%
    }
}

@media (max-width:767px) {
    .sina-banner-slider .owl-next,
    .sina-banner-slider .owl-prev,
    .sina-content-slider .owl-next,
    .sina-content-slider .owl-prev,
    .sina-nt-label-both,
    .sina-post-nav-title,
    .sina-posts-carousel .owl-next,
    .sina-posts-carousel .owl-prev,
    .sina-review-carousel .owl-next,
    .sina-review-carousel .owl-prev {
        display: none
    }
    .sina-bp-col {
        width: calc(100% - 30px)
    }
    .sina-subs-input .sina-input-field {
        width: 180px
    }
    .sina-contact-input .sina-input-field,
    .sina-subs-input .sina-input-block {
        width: 100%;
        margin-left: 0
    }
    .sina-contact-input .sina-contact-btn,
    .sina-subs-input .sina-input-field,
    .sina-subs-input .sina-subs-btn {
        font-size: 14px;
        line-height: 20px
    }
    .sina-contact-input-half {
        width: 100%
    }
    .sina-contact-input-half:last-child {
        margin: 0
    }
}

@media (max-width:540px) {
    .sina-bp-custom-12,
    .sina-bp-custom-3,
    .sina-bp-custom-4,
    .sina-bp-custom-5,
    .sina-bp-custom-6,
    .sina-bp-custom-7,
    .sina-bp-custom-8,
    .sina-bp-custom-9,
    .sina-bp-item-1,
    .sina-bp-item-2,
    .sina-bp-item-3,
    .sina-bp-item-4,
    .sina-feed-col-2,
    .sina-feed-col-3,
    .sina-feed-col-4,
    .sina-portfolio-item {
        width: 100%
    }
}