/* Sina Extension for Elementor v3.3.12 */
.sina-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .4s
}
.sina-bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.sina-flex {
	display: flex
}
.sina-login-remember-wrap input[type=checkbox], .sina-login-remember-wrap input[type=radio] {
	height: inherit
}
.clearfix::after {
	content: "";
	clear: both;
	display: table
}
.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: 999
}
.sina-bp, .sina-bp-cats, .sina-bp-cats a, .sina-bp-col, .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-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: all .4s
}
.sina-table table td, .sina-table table th, .sina-table table tr {
	transition: all .2s
}
.sina-banner-slider, .sina-brand-carousel, .sina-content-slider, .sina-news-ticker, .sina-posts-carousel, .sina-review-carousel {
	direction: ltr
}
.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
}
.sina-bp-item-1, .sina-feed-col-1, .sina-google-map, .sina-load-more, .sina-login-remember-wrap, .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-pt-content .sina-pt-btn, .sina-pt-item.active {
	display: block
}
.sina-bp-cats, .sina-bp-cats a, .sina-contact-form .g-recaptcha, .sina-fancytext .sina-fancytext-strings>.animated, .sina-product-zoomer, .sina-team-social li {
	display: inline-block
}
.sina-portfolio-overlay i, .sina-social li a i, .twentytwenty-after-label:before, .twentytwenty-before-label:before {
	text-align: center;
	transition: all .4s
}
.sina-bp-col, .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 {
	display: inline-block;
	width: inherit;
	height: inherit;
	vertical-align: inherit!important;
	transition: all .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 {
	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-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-accordion-item .sina-accordion-header {
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	cursor: pointer;
	transition: all .4s
}
.sina-accordion-desc p {
	margin-bottom: 0
}
.sina-slider-content .sina-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: all .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: all .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-grid-sizer, .sina-fb-feed-grid-sizer, .sina-twitter-feed-grid-sizer {
	width: 8.333333%
}
.sina-bp-custom-12 {
	width: 100%
}
.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 {
	display: block;
	height: 100%
}
.sina-bg-thumb:hover .sina-overlay {
	opacity: 1
}
.sina-bp-title, .sina-bp-title a, .sina-pc-title, .sina-pc-title a {
	display: block;
	transition: all .4s
}
.sina-bp-pagination .page-numbers {
	display: inline-block;
	text-align: center;
	transition: all .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: all .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: all .2s cubic-bezier(.1, .8, .8, 1)
}
.sina-news-ticker, .sina-pc-thumb {
	position: relative;
	overflow: hidden
}
.sina-pc-thumb .sina-overlay {
	opacity: 1
}
.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 {
	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: all .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: blink_cursor .7s infinite
}
.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: all .6s
}
.sina-flipbox-front.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:hover .sina-flipbox-back.sina-flipbox-effect-h-flip {
	transform: rotateY(0)
}
.sina-flipbox-front.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:hover .sina-flipbox-back.sina-flipbox-effect-v-flip {
	transform: rotateX(0)
}
.sina-flipbox-front.sina-flipbox-effect-zoom {
	opacity: 1;
	transform: scale(1)
}
.sina-flipbox-back.sina-flipbox-effect-zoom {
	opacity: 0;
	transform: scale(.5)
}
.sina-flipbox:hover .sina-flipbox-back.sina-flipbox-effect-zoom {
	opacity: 1;
	transform: scale(1)
}
.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 {
	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 {
	left: 0
}
.sina-product-title, .sina-product-title a {
	margin: 0 0 6px 0
}
.sina-product-desc {
	margin: 0 0 20px 0
}
.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;
	box-shadow: 0 0 10px rgba(0,0,0,.5)
}
.xzoom-lens {
	border: 1px solid #555;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	cursor: crosshair
}
.e .xactive, .elementor .xactive {
	box-shadow: 0 0 3px 0 #4aa9d2;
	border: 1px solid #4aaad2
}
.sina-login-remember {
	height: inherit
}
.sina-search-form, .sina-subs-form {
	overflow: hidden;
	text-align: center
}
.sina-subs-input .sina-input-field {
	width: 300px
}
.sina-search-box .sina-input-block, .sina-subs-input .sina-input-block {
	display: block;
	width: 100%;
	float: left
}
.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-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: all .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 {
	position: relative;
	z-index: 1;
	margin: 0 auto
}
.sina-banner-desc>p {
	margin: 0 0 10px 0!important
}
.sina-piechart {
	position: relative;
	margin: 0 auto
}
.sina-piechart .sina-piechart-content {
	text-align: center
}
.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 {
	width: 16.666667%
}
.sina-pf-item-11, .sina-pf-item-6 {
	width: 16.666667%;
	height: 200px
}
.sina-pf-item-12 {
	width: 16.666667%;
	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-item-inner:hover .sina-portfolio-overlay {
	opacity: 1
}
.sina-portfolio-icons {
	align-items: center;
	justify-content: center;
	width: 100%
}
.sina-portfolio-content {
	width: 100%
}
.sina-portfolio-overlay.sina-pf-effect-zoom {
	transform: scale(.1)
}
.sina-portfolio-item-inner:hover .sina-portfolio-overlay.sina-pf-effect-zoom {
	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 {
	transform: translate(0)
}
.sina-portfolio-link, .sina-portfolio-zoom {
	display: inline-block;
	transition: all .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: all .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-pt-thumb-content p span {
	margin-right: 10px
}
.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-wraper p {
	margin-bottom: 0
}
.sina-pt-title h3 {
	margin: 0;
	cursor: pointer;
	transition: all .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 {
	text-align: center
}
.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-item {
	text-align: center
}
.sina-review-carousel .owl-item .sina-review-face {
	margin: 20px auto
}
.sina-feed {
	overflow: hidden;
	transition: all .4s
}
.sina-feed-thumb {
	position: relative
}
.sina-feed-thumb img {
	width: 100%
}
.sina-feed-thumb:hover .sina-overlay {
	opacity: 1
}
.sina-feed-thumb .sina-overlay a {
	display: block;
	height: 100%
}
.sina-feed-thumb .sina-overlay .sina-feed-video {
	display: flex;
	align-items: center;
	justify-content: center
}
.sina-feed-meta {
	display: flex
}
.sina-feed-meta .sina-feed-time {
	margin-right: auto
}
.sina-feed-meta .sina-feed-likes {
	margin-right: 10px
}
.sina-table {
	overflow-x: auto
}
.sina-table table {
	border-collapse: collapse
}
.sina-team-social {
	padding: 20px 0 0
}
.sina-team:hover .sina-team-overlay {
	opacity: 1
}
.sina-team.sina-team-move .sina-team-social {
	margin: 0
}
.sina-team.sina-team-move .sina-team-name, .sina-team.sina-team-move .sina-team-position {
	transform: translate(0, -50px);
	transition: all .4s .1s
}
.sina-team.sina-team-move .sina-team-desc, .sina-team.sina-team-move .sina-team-social {
	transform: translate(0, 50px);
	transition: all .4s .1s
}
.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-team.sina-team-zoom .sina-team-overlay {
	transform: scale(.1)
}
.sina-team.sina-team-zoom:hover .sina-team-overlay {
	transform: scale(1)
}
.sina-uc-number, .sina-uc-text, .sina-visit-number, .sina-visit-text {
	margin: 0;
	display: block
}
.sina-video {
	text-align: center
}
.elementor-widget-sina_video {
	visibility: visible
}
.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 {
	position: relative;
	z-index: 1
}
.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: all .4s
}
.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 {
	opacity: 1
}
.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-t:before {
	top: 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-l:before {
	left: 0
}
.sina-hv-slide-r:before {
	right: 0
}
.sina-hv-slide-l:hover:before, .sina-hv-slide-r:hover:before {
	width: 100%
}
.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-zoom:hover:before {
	transform: scale(1)
}
.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: sina-anim-zooming 1s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-anim-right-moving:hover i {
	animation: sina-anim-right-moving .8s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-anim-left-moving:hover i {
	animation: sina-anim-left-moving .8s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-anim-right-bouncing:hover i {
	animation: sina-anim-right-bouncing 1s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-anim-left-bouncing:hover i {
	animation: sina-anim-left-bouncing 1s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-rubber-anim {
	animation: sina-rubber-anim 1.5s ease-in infinite
}
.sina-scale-anim {
	animation: sina-scale-anim 1.5s cubic-bezier(.1, .8, .8, 1) infinite
}
.sina-wave-anim {
	position: relative;
	overflow: visible;
	z-index: 1
}
.sina-wave-anim:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	z-index: -2;
	animation: sina-wave-anim 2s ease-in infinite
}
@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-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
}
.sina-nt-label-both {
	display: none
}
}
@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%
}
}
