@font-face {
	font-family: yekan;
	src: url(fonts/yekan.eot);
	src: url(fonts/yekan.eot?#iefix) format('embedded-opentype'), url(fonts/yekan.woff) format('woff'), url(fonts/yekan.ttf) format('truetype'), url(fonts/yekan.svg) format('svg')
}

* {
	font-family: yekan, Tahoma
}

@-webkit-keyframes motion {
	0% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}

	25% {
		-webkit-transform: translateX(-50px) scale(.3);
		transform: translateX(-50px) scale(.3)
	}

	50% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}

	75% {
		-webkit-transform: translateX(50px) scale(.3);
		transform: translateX(50px) scale(.3)
	}

	100% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}
}

@keyframes motion {
	0% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}

	25% {
		-webkit-transform: translateX(-50px) scale(.3);
		transform: translateX(-50px) scale(.3)
	}

	50% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}

	75% {
		-webkit-transform: translateX(50px) scale(.3);
		transform: translateX(50px) scale(.3)
	}

	100% {
		-webkit-transform: translateX(0) scale(1);
		transform: translateX(0) scale(1)
	}
}

@keyframes folding {
	0%, 10% {
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}

	25%, 75% {
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}

	100%, 90% {
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes text {
	100% {
		top: 35px
	}
}

@keyframes shadow {
	100% {
		bottom: -18px;
		width: 100px
	}
}

@keyframes shine {
	100% {
		left: 200%
	}
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

img {
	border: 0 none
}

html {
	height: 100%;
	font-size: 14px
}

body {
	position: relative;
	min-height: 100%
}

address, b, em, h1, h2, h3, h4, h5, h6, i, strong {
	font-weight: 400;
	font-style: normal
}

.rtl {
	direction: rtl
}

.ltr {
	direction: ltr
}

.clear {
	width: 0;
	height: 0;
	display: block;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.clearfix:after, .clearfix:before {
	content: ".";
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: hidden
}

.clearfix:after {
	clear: both
}

a, h1, h2, h3, h4, h5, h6, i {
	text-decoration: none;
	-webkit-transition: all .4s;
	transition: all .4s;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-family: yekan, Tahoma
}

.tright {
	text-align: right
}

.tleft {
	text-align: left
}

.tcenter {
	text-align: center
}

.disnone {
	display: none !important
}

.disblock {
	display: block
}

.disinline {
	display: inline
}

.disinlineblock {
	display: inline-block
}

input, textarea {
	outline: 0 none
}

a, i, input, textarea {
	-webkit-transition: all .4s;
	transition: all .4s
}

textarea {
	resize: none
}

select option {
	padding: 0 10px;
	line-height: 25px
}

input.error, textarea.error {
	border: 1px dotted red
}

input[type=checkbox], input[type=radio], input[type=submit], label.choice {
	cursor: pointer;
	vertical-align: middle
}

input[type=checkbox], input[type=radio] {
	margin-left: 5px
}

.disabled, .disabled *, input[disabled] {
	cursor: not-allowed !important;
	background-color: #eee !important
}

[class*=" i-"]::before, [class^=i-]::before {
	vertical-align: middle
}

ol, ul {
	list-style: none
}

:root {
	--Clgreen: #20BF55;
	--Clgreen2: #00bf8f;
	--Clgreen3: #399e5b;
	--Clgray: #264653;
	--Clyellow: #FFC857;
	--Clred: #E84855;
	--ClWhite: #F7F0F0;
	--ClWhite2: #f1f7f5
}

.en_word {
	font-family: Verdana !important
}

a[href^='tel:']:hover {
	color: #000
}

.hr_style1 {
	position: relative;
	margin: 10px 0;
	height: 1px;
	border: 0 none;
	color: #eee;
	background-color: #e7efec
}

.hr_style1.type2 {
	height: 1px;
	border-bottom: 1px dashed #eee
}

.hr_style2 {
	height: 1px;
	border: 0 none
}

.noselect, .noselect * {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	outline: 0
}

.posrel {
	position: relative
}

.posabs {
	position: absolute
}

.hover_opac:hover {
	opacity: .7
}

.bgwhite {
	background-color: #fff
}

.bgblue {
	background-color: #54586b
}

.bggrey {
	background-color: #fbfbfb
}

.bggrey2 {
	background-color: #eee
}

.bggrey3 {
	background-color: #ddd
}

.bggrey4 {
	background-color: #ccc
}

.bgkhaki {
	background-color: #9e918d
}

.bggreen {
	background-color: #66bb6a
}

.clwhite {
	color: #fff
}

.clblue {
	color: #485380
}

.clgrey {
	color: #ccc
}

.clbrown {
	color: #9e806a
}

.clkhaki {
	color: #9e918d
}

.clpink {
	color: #ca8b8b
}

.clcrim {
	color: #f9d6a7
}

.brgreen {
	border: solid 1px #6ea971
}

.loader_style1 {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff url(../_images/pattern/travel.png) repeat
}

.loader_style1 .spinner {
	margin: auto;
	text-align: center
}

.loader_style1 .spinner .ball {
	width: 20px;
	height: 20px;
	background-color: var(--Clgreen2);
	border-radius: 50%;
	display: inline-block;
	-webkit-animation: motion 3s cubic-bezier(.77, 0, .175, 1) infinite;
	animation: motion 3s cubic-bezier(.77, 0, .175, 1) infinite
}

.loader_style1 .text {
	margin-top: 5px;
	font-size: 20px;
	color: var(--Clgreen2)
}

.loader_style2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .9);
	transition: all .3s ease;
	z-index: 110
}

.loader_style2 .cube-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	direction: ltr
}

.loader_style2 .cube-folding {
	width: 50px;
	height: 50px;
	display: inline-block;
	transform: rotate(45deg);
	font-size: 0
}

.loader_style2 .cube-folding span {
	position: relative;
	width: 25px;
	height: 25px;
	transform: scale(1.1);
	display: inline-block
}

.loader_style2 .cube-folding span::before {
	content: '';
	background-color: #d4dcde;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 25px;
	height: 25px;
	transform-origin: 100% 100%;
	animation: folding 2.5s infinite linear both
}

.loader_style2 .cube-folding .leaf2 {
	transform: rotateZ(90deg) scale(1.1)
}

.loader_style2 .cube-folding .leaf2:before {
	animation-delay: .3s;
	background-color: #c7d1d4
}

.loader_style2 .cube-folding .leaf3 {
	transform: rotateZ(270deg) scale(1.1)
}

.loader_style2 .cube-folding .leaf3:before {
	animation-delay: .9s;
	background-color: #c7d1d4
}

.loader_style2 .cube-folding .leaf4 {
	transform: rotateZ(180deg) scale(1.1)
}

.loader_style2 .cube-folding .leaf4:before {
	animation-delay: .6s;
	background-color: #b7c2c6
}

.loader_style2 .cube-wrapper .loading {
	font-size: 16px;
	letter-spacing: .7px;
	display: block;
	color: #4a636a;
	position: relative;
	top: 25px;
	z-index: 2;
	animation: text .5s ease infinite alternate
}

.overlay_style1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 90;
	display: none;
	cursor: url(../_images/icon/cancel.png), auto
}

.modal_style1 {
	width: 500px;
	direction: rtl
}

.uk-open>.modal_style1 {
	transform: translateY(60px);
	transform: translateY(60px);
	border: 3px solid #b7e0d6
}

.modal_style1 .head {
	text-align: center
}

.modal_style1 .head .wrapper_icon {
	position: relative;
	width: 100px;
	margin: 0 auto;
	transform: translateY(-60px)
}

.modal_style1 .head .wrapper_icon .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	line-height: 105px;
	color: #32d296
}

.modal_style1 .head .title {
	font-size: 1rem;
	line-height: 50px;
	margin: -50px 0 10px 0;
	color: #399e5b;
	background: #b8e3d824
}

.modal_style1 .body {
	padding: 30px
}

.modal_style1.type2 {
	width: 1100px;
	direction: rtl
}

.modal_style2 {
	outline: 10px solid #00000030;
	box-shadow: 0 3px 20px rgba(0, 0, 0, .8);
	outline-offset: -2px
}

.modal_style2 .head {
	padding: 25px 200px 25px 25px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .25);
	position: relative;
	background: #f6fffc
}

.modal_style2 .head .img {
	display: block;
	background: #fff no-repeat center center/100% auto;
	width: 105px;
	height: 105px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	transition: all .15s cubic-bezier(.28, .61, .65, .68);
	position: absolute;
	top: -15px;
	right: 65px;
	border-radius: 5px;
	z-index: 1
}

.modal_style2 .head .title {
	color: #4a636a;
	margin-bottom: 0;
	font-size: 1.15rem;
	text-overflow: ellipsis;
	display: block;
	direction: rtl
}

.modal_style2 .body {
	padding: 25px 25px
}

.modal_style2 .foot {
	padding: 20px;
	text-align: center;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .25);
	background: #f6fffc
}

.modal_style2.type2 .head {
	padding: 15px 125px 15px 25px
}

.modal_style2.type2 .head .title {
	font-size: 1rem
}

.modal_style2.type2 .head .img {
	width: 85px;
	height: 85px;
	right: 25px
}

.modal_style2.type2 .body {
	padding: 35px 25px
}

.content_style1 {
	color: #4a636a;
	font-size: 1.1rem;
	line-height: 30px;
	margin-top: 10px;
	text-align: justify;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	direction: rtl
}

.content_style1 strong {
	font-weight: 700
}

.content_style1 ol, .content_style1 ul {
	margin-right: 20px;
	list-style-type: inherit;
	padding-right: 0;
	margin-top: 0
}

ol.list ol, ol.list ul, ul.list ol, ul.list ul {
	margin-right: 0
}

.content_style1 ol.list, .content_style1 ol.list ol, .content_style1 ol.list ul, .content_style1 ul.list, .content_style1 ul.list ol, .content_style1 ul.list ul {
	list-style: none
}

.content_style1 ol.list li, .content_style1 ul.list li {
	padding: 0 30px 0 0;
	position: relative
}

.content_style1 ol.list li:before, .content_style1 ul.list li:before {
	content: "P";
	font-family: bimemahan;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	font-size: 1.35rem;
	height: 30px;
	color: #549e82
}

.content_style1 img.center {
	max-width: 100%;
	display: block;
	margin: 15px auto
}

.content_style1 img.left {
	float: left;
	margin: 10px 20px 10px 0
}

.content_style1 img.right {
	float: right;
	margin: 10px 0 10px 20px
}

.content_style1 p {
	margin-top: 10px;
	margin-bottom: 10px
}

.content_style1 .title {
	border-bottom: 2px solid #32d29638;
	color: #00bf8f;
	display: inline-block;
	font-size: 1.04rem;
	line-height: 20px;
	padding-bottom: 10px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 0
}

.content_style1 .title:before {
	background-color: #fff;
	bottom: -2px;
	content: "";
	height: 2px;
	right: 20px;
	position: absolute;
	width: 5px
}

.content_style1 .title:after {
	background-color: #fff;
	bottom: -2px;
	content: "";
	height: 2px;
	left: 20px;
	position: absolute;
	width: 6px
}

.content_style1 .title.center {
	display: block;
	text-align: center;
	border-bottom: 0 none
}

.content_style1 .title.center:before {
	bottom: -5px;
	content: "";
	right: 0;
	left: 0;
	margin: 0 auto;
	position: absolute;
	width: 240px;
	height: 5px
}

.content_style1 .title.center:after {
	display: none
}

.content_style1 .title.center * {
	margin: 0
}

.content_style1 table th {
	text-align: center
}

.content_style1 table {
	font-size: .9rem;
	text-align: center
}

.content_style2 h2, .content_style2 h3, .content_style2 h4, .content_style2 h5, .content_style2 h6, .content_style2 ul {
	margin: 0
}

.content_style2 {
	font-size: 1.1rem;
	color: #525252;
	line-height: 28px;
	margin-bottom: 40px
}

.content_style2 p {
	margin: 0;
	padding: 9px 0 15px;
	text-align: justify
}

.content_style2 .title {
	font-weight: 400;
	font-style: normal;
	color: #000;
	font-size: 1.2rem
}

.content_style2 .link1 {
	color: #e93a30;
	font-weight: 700;
	border-bottom: solid 2px #333
}

.content_style2 .link1:hover {
	color: #333;
	border-bottom-color: #e93a30
}

.content_style2 .quote {
	font-size: 1.4rem;
	line-height: 38px;
	width: 35%;
	color: #20bf55
}

.content_style2 .quote.right {
	float: right;
	margin: 5px 0 30px 30px;
	border-right: 3px solid #dcdcdc;
	padding-right: 15px
}

.content_style2 .quote.left {
	float: left;
	margin: 5px 30px 30px 0
}

.content_style2 ul.list {
	list-style: disc
}

.content_style2 img.center {
	max-width: 100%;
	display: block;
	margin: 15px auto
}

.content_style2 img.left {
	float: left;
	margin: 10px 20px 10px 0
}

.content_style2 img.right {
	float: right;
	margin: 10px 0 10px 20px
}

.content_style2 table th {
	text-align: center
}

.content_style2 table {
	font-size: .9rem;
	text-align: center;
	min-width: 800px
}

.header_style0 {
	background: transparent url(../_images/background/back.jpg) no-repeat center -170px/cover;
	position: relative;
	border-bottom: 3px solid #00bf8f;
	box-shadow: 0 -3px 40px -5px rgba(0, 0, 0, .6) inset
}

.header_style0:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5)
}

.header_style0 .header_part0 {
	background: var(--Clgray);
	background: linear-gradient(to top, rgba(0, 86, 64, 0), rgba(32, 191, 85, .35))
}

.header_style0 .header_part0 .inner {
	padding: 18px 0 23px;
	border-bottom: 1px solid rgba(230, 255, 238, .5)
}

.header_style0 .header_part0 .addCart {
	color: var(--ClWhite)
}

.header_style0 .header_part0 .loginRegister .btnAction {
	margin: 0 10px;
	color: var(--ClWhite);
	font-size: .85rem;
	opacity: .65
}

.header_style0 .header_part0 .loginRegister .btnAction:hover {
	opacity: 1
}

.header_style0 .header_part0 .loginRegister .icon {
	color: var(--Clgreen);
	opacity: 1
}

.header_style0 .header_part0 .info .name {
	color: var(--Clgreen);
	opacity: .9
}

.header_style0 .header_part0 .info .val {
	color: var(--ClWhite);
	opacity: .7;
	font-size: .95rem;
	letter-spacing: .5px;
	vertical-align: middle
}

.header_style0 .header_part1 .inner {
	padding: 0 0 100px 0
}

.header_style0 .header_part1 #logo {
	width: 180px
}

.header_style1 .nav_style2 .addCart, .header_style1 .nav_style2 .logReg {
	display: none
}

.header_style1 .header_part1 {
	background: rgba(0, 21, 15, .7);
	background: #265247;
	background: rgba(38, 82, 71, .95);
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .4));
	position: relative
}

.header_style1 .header_part1 .addCart {
	color: var(--ClWhite)
}

.header_style1 .header_part1 .nav_style2 #logo {
	position: relative
}

.header_style1 .header_part1 .nav_style2 #logo:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border-top: 30px solid rgba(38, 82, 71, .95);
	border-right: 100px solid transparent;
	border-left: 100px solid transparent
}

.header_style1 .header_part1 .nav_style2 #logo img {
	filter: drop-shadow(0 5px 2px rgba(0, 0, 0, .27));
	width: 150px;
	transition: all .3s ease
}

.header_style1 .header_part1 .nav_style2 #logo:hover img {
	filter: drop-shadow(0 0 0 rgba(0, 0, 0, .27))
}

.header_style1 .header_part2 {
	background: #f2f7f5;
	border-bottom: 1px solid #ecf3f0
}

.header_style1 .header_part2 .inner {
	padding: 10px 0
}

.header_style1 .header_part0 {
	background: transparent url(../_images/background/gholak/3.jpg) no-repeat center center/cover;
	padding: 23px
}

.header_style1 .header_part0 .link_campaine {
	display: block
}

.header_style1.type2 .nav_style2 .addCart, .header_style1.type2 .nav_style2 .logReg {
	display: block
}

.header_style1.type2 {
	position: relative;
	z-index: 1
}

.header_style1.type2 .header_part1 {
	filter: none;
	background: #265247
}

.header_style1.type2 .header_part1 .nav_style2 #logo:after {
	border-top: 30px solid #265247
}

#breadcrumb .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	margin: 0 5px
}

#breadcrumb .uk-breadcrumb>*>* {
	font-size: .8rem;
	color: #999
}

.btn_style0 {
	font-size: .9rem;
	line-height: 30px;
	padding: 0 10px;
	color: #fff !important;
	text-align: center;
	transition: all .5s;
	display: inline-block
}

.btn_style1 {
	position: relative;
	display: block
}

.btn_style1 .icon, .btn_style1 .icon:before, .btn_style1 .text, .btn_style1 .text:before {
	transition: all .3s ease-in-out
}

.btn_style1 .text {
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	border: solid 2px var(--Clgreen);
	padding: 8px 20px 9px 37px;
	font-size: .9rem;
	overflow: hidden;
	color: var(--ClWhite);
	display: block
}

.btn_style1 .icon {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: var(--ClWhite);
	position: absolute;
	top: -3px;
	left: -14px;
	z-index: 3;
	overflow: hidden;
	box-shadow: 0 4px 7px #16282f;
	color: var(--Clgreen);
	line-height: 45px;
	text-align: center
}

.btn_style1 .icon:before, .btn_style1 .text:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-color: var(--Clgreen);
	z-index: 1
}

.btn_style1 .icon:before {
	right: -130%
}

.btn_style1 .text .num {
	margin-left: 2px;
	position: relative;
	text-align: center
}

.btn_style1 .text .num:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px
}

.btn_style1:hover .text {
	color: var(--ClWhite)
}

.btn_style1:hover .text:before {
	right: 130px
}

.btn_style1:hover .icon {
	color: var(--ClWhite)
}

.btn_style1:hover .icon:before {
	right: 0
}

.btn_style1 .icon i, .btn_style1 .text>span {
	position: relative;
	z-index: 2;
	transition: none
}

.btn_style1.type2 .text {
	padding: 8px 37px 9px 20px
}

.btn_style1.type2 .icon {
	left: initial;
	right: -14px
}

.btn_style1.type2 .icon:before, .btn_style1.type2 .text:before {
	right: initial;
	left: 0
}

.btn_style1.type2 .icon:before {
	left: -130%
}

.btn_style1.type2:hover .text:before {
	left: 130px
}

.btn_style1.type2:hover .icon:before {
	left: 0
}

.btn_style2 {
	background-color: #2de09a;
	color: #fff;
	box-shadow: 0 4px 15px rgba(46, 229, 157, .4);
	font-size: .9rem;
	padding: 9px 20px;
	width: 55%;
	text-align: center
}

.btn_style2:active, .btn_style2:hover {
	color: #f6fffc;
	outline: 0;
	background-color: rgba(45, 224, 154, .75)
}

.btn_style1_checkout {
	font-size: 1.07rem;
	text-align: center;
	color: #5d92ea;
	display: inline-block;
	position: relative;
	border: 1px solid #b9cff3;
	background: #d3dff3;
	border-radius: 2px;
	transition: all .2s ease-in-out;
	cursor: pointer;
	outline: 0
}

.btn_style1_checkout:hover {
	background: #fff;
	color: #5d92ea
}

.btn_style1_checkout.btn_r {
	padding: 8px 42px 9px 12px
}

.btn_style1_checkout.btn_l {
	padding: 8px 12px 9px 42px
}

.btn_style1_checkout .ic {
	background: #f9f9f9;
	color: #5d92ea;
	font-size: 1rem;
	line-height: 29px;
	position: absolute;
	top: calc(50% - 12px);
	width: 27px;
	height: 27px;
	border-radius: 2px;
	transition: all .2s ease-in-out .05s
}

.btn_style1_checkout:hover .ic {
	background: #d3dff3
}

.btn_style1_checkout.btn_r .ic {
	right: 5px
}

.btn_style1_checkout.btn_l .ic {
	left: 5px;
	right: initial
}

.nav_style1 .step1>li>.ns1_link {
	font-size: 1.1rem;
	color: rgba(255, 255, 255, .6);
	height: 60px;
	position: relative;
	transition: all .25s linear
}

.nav_style1 .step1>li .ns1_link:hover, .nav_style1 .step1>li:hover>a, .nav_style1 .step1>li>a.uk-open, .nav_style1 .step1>li>a:focus, .nav_style1 .submenu:hover .step1>li .ns1_link {
	color: var(--ClWhite) !important
}

.nav_style1 .ns1_link:before {
	content: '';
	position: absolute;
	top: 26px;
	bottom: 24px;
	background: rgba(255, 255, 255, .25);
	left: -1px;
	width: 1px
}

.nav_style1 li:last-child .ns1_link:before {
	content: none
}

.nav_style1 .ns1_link:after {
	height: 2px;
	position: absolute;
	bottom: 13px;
	background: var(--Clgray);
	opacity: 0;
	right: 15px;
	width: 0;
	transition: all .3s linear 0s
}

.nav_style1 .ns1_link:hover:after {
	width: 25px;
	opacity: .7
}

.nav_style1 .hassub {
	position: relative
}

.nav_style1 .hassub>.icon {
	position: absolute;
	bottom: 5px;
	left: calc(50% - 5px);
	color: #fff;
	transition: all .3s cubic-bezier(.52, 1.64, .37, .66)
}

.nav_style1 .hassub:hover>.icon {
	bottom: -5px;
	opacity: 0
}

.nav_style1 .submenu {
	transform: scaleY(0);
	transition: all .3s linear 0s;
	display: block;
	transform-origin: 50% 0;
	min-width: 245px;
	background: #f1f7f5;
	border: none;
	padding: 15px 20px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
	position: absolute;
	right: 0;
	top: 100%;
	border-radius: 2px
}

.nav_style1 .submenu:before {
	content: '';
	display: block;
	position: absolute;
	top: -11px;
	right: 21px;
	border: 6px solid transparent;
	border-bottom-width: 5px;
	border-bottom-color: #fff
}

.nav_style1 .hassub:hover .submenu {
	transform: scaleY(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.nav_style1 .submenu .step2 {
	padding-right: 0
}

.nav_style1 .submenu .step2 .ns1_link {
	display: block;
	font-size: 1rem;
	line-height: 28px;
	border-bottom: 1px solid #e0f1e5;
	padding: 5px 10px;
	position: relative;
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.nav_style1 .submenu .step2 .ns1_link:hover {
	color: #199643 !important;
	padding-right: 20px
}

.nav_style1 .submenu .step2 li:last-child .ns1_link {
	border-bottom: none
}

.nav_style1 .submenu .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	text-align: center;
	line-height: 40px;
	opacity: 0;
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}

.nav_style1 .submenu .step2 .ns1_link:hover .icon {
	opacity: 1
}

.nav_style2 .nav2_link {
	color: #c0d3cf;
	height: initial;
	font-size: 1.05rem;
	border-left: 1px solid #2d5d50;
	padding: 0 25px
}

.nav_style2 li:last-child .nav2_link {
	border-left: none
}

.nav_style2>li .nav2_link:not(#logo):hover, .nav_style2>li.uk-active>.nav2_link, .nav_style2>li:hover>.nav2_link:not(#logo) {
	color: var(--Clgreen2);
	background: #00bf8f0d
}

.nav_style2>li>.nav2_link:not(#logo):focus {
	opacity: .8;
	color: var(--Clgreen2);
	background: #00bf8f0d
}

.nav_style2 .addCart, .nav_style2 .logReg {
	padding: 0 7px
}

.nav_style3 .ns3_link {
	padding: 5px 0;
	color: #999;
	position: relative;
	display: block;
	font-size: 1.07rem
}

.nav_style3 .ns3_link:hover {
	color: #555
}

.nav_style3 li.active .ns3_link {
	color: #222
}

.nav_style3 li.active .ns3_link:before {
	content: "";
	position: absolute;
	top: 16px;
	right: -25px;
	width: 15px;
	border-top: 2px solid #20bf55
}

.insurance_style1 .secTop .inner {
	padding: 25px 0 0
}

.insurance_style1 ul {
	padding: 0
}

.insurance_style1 .insurance_kind .item {
	margin: 0 15px;
	position: relative
}

.insurance_style1 .insurance_kind>ul {
	padding-left: 40px
}

.hex_style1.type2 {
	width: 120px;
	fill: #f1f7f5;
	display: block;
	stroke-width: 1px;
	stroke: transparent;
	filter: drop-shadow(0 8px 10px rgba(74, 99, 106, .2));
	transition: all 1.5s cubic-bezier(.52, 1.64, .37, .66), animation .5s cubic-bezier(.18, .89, .32, 1.28), transform .3s ease
}

.form_style0 li {
	padding-left: initial
}

.form_style0 .frm0_item {
	position: relative;
	min-height: 43px
}

.form_style0 .select_style0~.select2 .select2-selection--multiple, .form_style0 .select_style0~.select2 .select2-selection--single, .form_style0 input[type=password], .form_style0 input[type=email], .form_style0 input[type=text], .form_style0 select, .form_style0 textarea, .nice-select {
	outline: 0;
	border: none;
	padding: 7px 10px 7px 30px;
	background: rgba(255, 255, 255, .85);
	display: block;
	width: 100%;
	min-height: 43px;
	line-height: 30px;
	font-size: 1.07rem;
	border-bottom: 1px solid rgba(83, 107, 113, .2);
	border-radius: 0;
	color: #4a636a;
	transition: all .3s ease
}

.form_style0 input::placeholder {
	color: #d2d8da;
	font-size: .9rem
}

.form_style0 input[data-PDpicker] {
	height: 43px
}

.form_style0 .select_style0~.select2 .select2-selection--multiple {
	padding: 0;
	line-height: 1
}

.form_style0 textarea {
	width: 100%;
	min-height: 150px;
	line-height: 27px
}

.form_style0 .select_style0~.select2 .select2-selection--multiple .select2-selection__choice, .form_style0 .select_style0~.select2 .select2-selection--multiple .select2-selection__rendered {
	height: initial
}

.form_style0 .select2:hover, .form_style0 .select_style0.select2-container-multi .select2-choices:hover, .form_style0 input[type=password]:hover, .form_style0 input[type=text]:hover, .form_style0 select:hover, .form_style0 textarea:hover, .nice-select:hover {
	background: #fff
}

.form_style0 label.frm0_label {
	position: absolute;
	top: 11px;
	right: 10px;
	color: #4a636a;
	font-size: 1rem;
	transition: .2s ease;
	cursor: text;
	direction: rtl
}

.form_style0 input:not(':checkbox'):focus, .form_style0 textarea:focus {
	filter: drop-shadow(0 3px 4px rgba(74, 99, 106, .2));
	background: #fff
}

.form_style0 .select_style0.select2-dropdown-open~label.frm0_label, .form_style0 input.active~label.frm0_label, .form_style0 select.active~label.frm0_label, .form_style0 textarea.active~label.frm0_label {
	transform: translate(15%, -150%) scale(.9);
	color: #399e5b
}

.form_style0 .frm0_line {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	margin: 0 auto;
	border-bottom: 1px solid #4aca75;
	transition: all .3s ease;
	z-index: 1
}

.form_style0 input:focus~.frm0_line, .form_style0 select:focus~.frm0_line, .form_style0 textarea:focus~.frm0_line {
	width: 100%
}

.form_style0 .frm0_icon {
	position: absolute;
	left: 7px;
	bottom: 12px;
	color: rgba(74, 99, 106, .5)
}

.form_style0 .frm0_labelRange {
	position: relative
}

.form_style0 .frm0_holderRange {
	min-height: 43px;
	margin-bottom: 15px
}

.form_style0 input:focus~.frm0_icon, .form_style0 select:focus~.frm0_icon, .form_style0 textarea:focus~.frm0_icon {
	color: #399e5b
}

.check_style1 label, .form_style0 .frm0_radio-check label {
	cursor: pointer;
	margin: 8px 3px;
	display: inline-block;
	font-size: .9rem
}

.check_style1 label:hover, .form_style0 .frm0_radio-check label:hover {
	opacity: .7
}

.check_style1 .uk-checkbox:checked, .check_style1 .uk-checkbox:checked:focus, .check_style1 .uk-checkbox:indeterminate, .check_style1 .uk-checkbox:indeterminate:focus, .check_style1 .uk-radio:checked, .check_style1 .uk-radio:checked:focus, .form_style0 .frm0_radio-check .uk-checkbox:checked, .form_style0 .frm0_radio-check .uk-checkbox:checked:focus, .form_style0 .frm0_radio-check .uk-checkbox:indeterminate, .form_style0 .frm0_radio-check .uk-checkbox:indeterminate:focus, .form_style0 .frm0_radio-check .uk-radio:checked, .form_style0 .frm0_radio-check .uk-radio:checked:focus {
	background-color: #00bf8f
}

.form_style0::-webkit-input-placeholder {
	color: #6c7275
}

.form_style0::-moz-placeholder {
	color: #6c7275
}

.form_style0:-ms-input-placeholder {
	color: #6c7275
}

.form_style0 input:-moz-placeholder {
	color: #6c7275
}

.nice-select.type2 {
	border-bottom: none
}

.form_style0 .tool_code .recode {
	color: #1e87f0;
	font-size: .85rem;
	line-height: 1;
	display: inline-block
}

.form_style0 .tool_code .recode:hover {
	text-decoration: underline
}

.form_style0 .tool_code .recode.disable {
	color: #999;
	pointer-events: none
}

.form_style0 input.error_style1~.frm0_line, .form_style0 select.error_style1~.select2 .select2-selection--multiple, .form_style0 select.error_style1~.select2 .select2-selection--single, .form_style0 textarea.error_style1~.frm0_line {
	border-bottom-color: rgba(240, 80, 110, .5)
}

.form_style0 label.error_style1 {
	position: absolute;
	left: 0;
	top: -20px;
	font-size: 75%;
	color: #f0506e;
	background: rgba(240, 80, 110, .04);
	padding: 0 4px
}

.form_style1 input[type=text] {
	outline: 0;
	padding: 10px 125px 10px 10px;
	background: 0 0;
	display: block;
	width: 100%;
	font-size: 1rem;
	color: #fff;
	transition: all .3s ease;
	border-radius: 1px;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	direction: ltr !important
}

.form_style1 input[type=text]:focus {
	background: rgba(255, 255, 255, .09)
}

.form_style1 .frm1_item {
	position: relative
}

.form_style1 button[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	outline: 0;
	border: none;
	padding: 0 15px;
	font-size: .85rem;
	background: rgba(255, 255, 255, .7);
	color: #0c0c0c;
	border-radius: 2px;
	cursor: pointer;
	transition: all .3s ease
}

.form_style1 button[type=submit]:active, .form_style1 button[type=submit]:hover {
	background: rgba(255, 255, 255, 1)
}

.form_style1::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .2)
}

.form_style1 label.error_style1 {
	position: absolute;
	left: 4px;
	top: -13px;
	font-size: 70%;
	color: #0e2516
}

.btn_search {
	position: relative;
	border: 0;
	padding: 10px 35px;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
	outline: 0;
	font-size: .97rem;
	color: #fff;
	box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
	background-color: #2ee59d;
	transition: all .2s ease
}

.btn_search:hover {
	transform: translateY(-4px);
	color: #fff;
	background-color: #2ee59d;
	box-shadow: 0 15px 20px rgba(46, 229, 157, .4)
}

.btn_search:after {
	content: '';
	position: absolute;
	top: 0;
	left: -200%;
	width: 200%;
	height: 100%;
	transform: skewX(-20deg);
	background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, .3), transparent)
}

.btn_search:hover:after {
	animation: shine 1.6s ease
}

.btn_search:active {
	transform: translateY(1px);
	box-shadow: 0 4px 16px rgba(0, 0, 0, .2)
}

.select2-container * {
	font-family: inherit !important
}

.select2-search--dropdown {
	padding: 5px
}

.select2-search input {
	border: 1px solid #e6e6e6 !important;
	background: #f9f9f9
}

.select2-search input::placeholder {
	color: #d0d0d0
}

.select2-drop-active {
	border: none !important
}

.select2-dropdown {
	color: #526977 !important;
	font-size: 1rem !important;
	border-radius: 0 !important;
	box-shadow: 0 0 10px 2px rgba(68, 68, 68, .11) !important;
	border: none !important;
	margin-top: 3px !important
}

.select2-dropdown.select2-dropdown--above {
	margin-top: -3px !important
}

.select2-results {
	margin: 0 5px 5px
}

.select2-results .select2-results__option {
	cursor: pointer;
	font-weight: 400;
	line-height: 32px;
	list-style: none;
	min-height: 32px;
	outline: 0;
	padding-left: 17px;
	padding-right: 17px;
	text-align: right;
	transition: all .2s ease
}

.select2-results .select2-results__option[aria-selected=true] {
	background-color: transparent;
	color: #54cb7c
}

.select2-results .select2-results__option.select2-results__option--highlighted {
	background: #f1f7f5;
	color: #51ca7a
}

.select_style0~.select2 {
	text-align: center;
	width: 100% !important
}

.select_style0~.select2 .select2-container[dir=rtl] .select2-selection__rendered, .select_style0~.select2 .select2-selection__rendered {
	padding: 0 8px !important
}

.select_style0~.select2 .select2-selection__arrow {
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc !important;
	content: '';
	display: block;
	height: 7px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 10px !important;
	left: initial !important;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 7px;
	border-radius: 0 !important;
	background: 0 0
}

.select_style0~.select2 .select2-selection__arrow b {
	display: none
}

.select_style0~.select2.select2-container--open .select2-selection__arrow {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.select_style0~.select2.select2-container--open {
	filter: drop-shadow(0 3px 4px rgba(74, 99, 106, .2));
	background: #fff
}

.select_style0~.select2.select2-container--open~.frm0_line {
	width: 100%
}

.select_style0~.select2.select2-container--open~.frm0_icon {
	color: #399e5b
}

.select_style0~.select2 .select2-selection--multiple .select2-selection__choice {
	background: #f1f7f5 none;
	border: 1px solid #d8dfe0;
	font-size: .9rem;
	line-height: 25px;
	color: #555;
	margin: 8px 5px !important
}

.select_style0~.select2 .select2-selection--multiple .select2-search * {
	border: none !important;
	background: 0 0;
	line-height: 35px
}

.select_style0~.select2 .select2-selection--multiple .select2-search input::placeholder {
	font-size: 80%
}

.form_style0 .nice-select {
	text-align: center !important
}

.form_style0 .nice-select .current {
	display: block;
	line-height: 30px
}

.form_style0 .nice-select .list {
	width: 100%;
	max-height: 290px;
	overflow: auto;
	border-radius: 0;
	padding: 5px 0
}

.form_style0 .nice-select .option.focus, .form_style0 .nice-select .option.selected.focus, .form_style0 .nice-select .option:hover {
	background-color: #f1f7f5
}

.form_style0 .nice-select:active, .form_style0 .nice-select:focus {
	border-color: #dbdbdb
}

.form_style0 .nice-select .option {
	text-align: right;
	margin: 0 4px
}

.form_style0 .nice-select .option.selected {
	font-weight: 400;
	color: #4aca75
}

.form_style0 .nice-select:after {
	border-bottom-color: #ccc;
	border-right-color: #ccc
}

.form_style0 .nice-select.open {
	filter: drop-shadow(0 3px 4px rgba(74, 99, 106, .2));
	background: #fff;
	z-index: 1
}

.form_style0 .nice-select.open~.frm0_line {
	width: 100%
}

.form_style0 .nice-select.open~.frm0_icon {
	color: #399e5b;
	z-index: 1
}

.noUi-base, .noUi-connects {
	cursor: pointer
}

.noUi-horizontal {
	height: 8px;
	margin: 0 10px
}

.noUi-horizontal .noUi-handle {
	width: 27px;
	height: 19px;
	transition: all .3s ease;
	cursor: -webkit-grab
}

.noUi-horizontal .noUi-handle:focus {
	outline: 0
}

.noUi-active {
	background: #f3f4f4
}

.noUi-handle:after, .noUi-handle:before {
	left: 10px;
	top: 4px;
	height: 10px
}

.noUi-handle:after {
	left: 13px
}

.noUi-tooltip {
	font-size: 12.5px;
	padding: 2px 6px;
	border-radius: 2px;
	margin-bottom: 4px;
	background: #eaf5f2;
	border-color: #8cdfca;
	color: #111
}

.noUi-tooltip:after {
	content: '';
	position: absolute;
	top: 90%;
	left: calc(50% - 4px);
	width: 5px;
	height: 5px;
	transform: rotate(45deg);
	background: #eaf5f2;
	border-right: 1px solid #8cdfca;
	border-bottom: 1px solid #8cdfca
}

.file_style1 [uk-icon] {
	opacity: .5;
	color: #555564;
	padding-left: 2px
}

.file_style1 .file_label {
	background: #f1f7f5;
	padding: 10px 15px;
	color: #555564;
	border-radius: 3px;
	border: 1px dashed #c7dcd5;
	transition: all .3s ease
}

.file_style1 .file_label:hover {
	background: #d2fff0;
	border: 1px dashed #aee6d4
}

.file_style1 progress {
	margin: 5px 0 0 0;
	height: 10px
}

.file_style1 .class {
	color: #666
}

.file_style1 [data-render-pic] img {
	margin: 25px auto 0;
	display: block
}

.file_style2 {
	background: #fff;
	height: 250px;
	border: 1px solid #efefef;
	border-radius: 2px
}

.file_style2 .fs2_label {
	width: 100%;
	height: 100%
}

.file_style2 input[type=file] {
	font-size: 100px
}

.file_style2 .fs2_tip {
	margin: 7px 0 0;
	display: inline-block;
	opacity: .5
}

.file_style2:hover .fs2_tip {
	opacity: 1
}

.table_style0 {
	width: 100%
}

.table_style0 table {
	border-collapse: collapse;
	border-radius: 2px;
	width: 100%;
	border: solid 1px #e1e1e1;
	vertical-align: middle
}

.table_style0 thead {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e1e1e1;
	text-align: center
}

.table_style0 thead th {
	padding: 10px;
	color: #0061ab;
	font-size: 1rem;
	line-height: 26px
}

.table_style0 tbody {
	background-color: #fff
}

.table_style0 tbody tr {
	border-bottom: 1px solid #e1e1e1
}

.table_style0 tbody tr:last-child {
	border-bottom: none
}

.table_style0 tbody td {
	color: #777;
	font-size: 1rem;
	line-height: 45px;
	padding: 5px;
	text-align: center;
	border-left: 1px solid #e1e1e1;
	position: relative
}

.table_style0 tbody td:last-child {
	border-left: none
}

.table_style0 tbody td.no {
	background-color: #f8f8f8;
	color: #ccc;
	min-width: 5%;
	position: static
}

.table_style0 tbody td.name {
	min-width: 42%
}

.table_style0 tbody td.name a {
	color: #725891
}

.table_style0 tbody td.name a:hover {
	opacity: .7
}

.table_style0 tbody .btn {
	border: solid 1px #31383e;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.2rem;
	padding: 5px 0;
	width: 100%
}

.table_style0 tbody .btn:hover {
	opacity: .7
}

.table_style0 .btn_action {
	line-height: 2
}

.table_style0 .ts0_link {
	line-height: 1;
	margin: 0 6px;
	color: #a2b1ca;
	opacity: .65
}

.table_style0 .ts0_link:hover {
	opacity: 1
}

.table_style0 .ts0_link.link_edit {
	color: #32d296
}

.table_style0 .ts0_link.link_remove {
	color: #f0506e
}

.table_style1 table {
	border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
	text-align: center
}

.table_style1 td, .table_style1 th {
	position: relative;
	padding: 20px;
	z-index: 1;
	text-align: center;
	color: #0d6494;
	width: 20%
}

.table_style1 th {
	padding: 0 5px
}

.table_style1 td span {
	position: relative;
	z-index: 3
}

.table_style1 td:before {
	content: ' ';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	left: 5px;
	background-color: #fafafa;
	border-bottom: dashed 1px #eceaea;
	z-index: 2
}

.table_style1 td.title:before {
	opacity: .5
}

.table_style1 tr:hover td.title:before {
	background-color: #f5f8f9;
	opacity: 1
}

.table_style1 tr:last-child td:before {
	border-bottom: none
}

.table_style1 .title {
	width: 40%;
	text-align: justify;
	color: #777;
	font-size: .95rem
}

.table_style1 .table1_content {
	background-color: #fafafa;
	padding: 10px
}

.table_style1 .table1_content .img_ins {
	display: block;
	background: transparent no-repeat center center/90% auto;
	width: 75px;
	height: 75px;
	margin: 0 auto;
	border-radius: 3px;
	box-shadow: 0 4px 11px rgba(0, 0, 0, .1);
	transition: all .3s ease
}

.table_style1 .table1_content .title_ins {
	color: #456569;
	font-size: 1rem;
	margin: 10px 5px
}

.table_style1 .table1_content .price_ins {
	color: #20bf55;
	font-weight: 400
}

.table_style1 .table1_content .price_ins:after {
	content: "ریـال"
}

.table_style1 .table1_content .price_ins .off {
	color: #c5c5c5;
	text-decoration: line-through
}

.table_style1 .table1_content .add2cart_ins {
	margin: 20px 0 10px;
	font-weight: 400
}

.table_style1 .table1_content .add2cart_ins .btn_style2 {
	background-color: transparent;
	color: inherit;
	box-shadow: none
}

.table_style1 .table1_content .add2cart_ins .btn_style2:hover {
	color: #f6fffc;
	outline: 0;
	background-color: rgba(45, 224, 154, .75)
}

.table_style1.uk-sticky-fixed .table1_content {
	background-color: #f5f8f9;
	padding: 1px
}

.table_style2 .width30 {
	width: 30%
}

.table_style2 .width40 {
	width: 40%
}

.table_style2 p {
	margin: 0
}

.table_style2 {
	overflow: auto
}

.table_style2 .bg_ws {
	background-color: #f5f5f5
}

.table_style2 .unit {
	font-size: .9rem;
	letter-spacing: .5px;
	opacity: .8
}

.table_style2 .unit:after, .table_style2 .unit:before {
	font-size: .7rem;
	padding: 0 1px
}

.table_style2 .unit:before {
	content: '('
}

.table_style2 .unit:after {
	content: ')'
}

.table_style2 .param {
	text-align: justify;
	padding: 9px 15px;
	font-size: 1rem;
	line-height: 24px;
	color: #333;
	margin-bottom: 0
}

.table_style2 table {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	min-width: 800px;
	background: #fffefe
}

.table_style2 table.step1 {
	border-radius: 2px;
	border: solid 1px #e1e1e1
}

.table_style2 table td {
	color: #6b6b6b;
	font-size: .85rem;
	text-align: center;
	position: relative
}

.table_style2 table:not(.step1) td {
	padding: 5px
}

.table_style2 thead .img_provider {
	width: 100px
}

.table_style2 thead .factor1_title {
	font-size: 1.1rem;
	text-shadow: 0 0
}

.table_style2 thead .factor1_title .iso {
	display: block
}

.table_style2 thead .insurance_number {
	font-size: 1rem
}

.table_style2 caption {
	caption-side: top;
	text-align: center;
	background: #f1f1f1;
	margin: 10px 0 0;
	font-size: 1.1rem;
	line-height: 28px
}

.table_style2 .info_box {
	border-top: 1px solid #e1e1e1;
	background: #fffefe
}

.table_style2 .info_box td {
	text-align: right;
	font-size: 1.1rem
}

.table_style2 .info_box .name {
	font-size: 1rem;
	line-height: 30px;
	color: #6d6c6c
}

.table_style2 .info_box .name:after {
	content: ' : '
}

.table_style2 .info_box .val {
	font-size: 1rem;
	color: #900;
	padding: 0 2px
}

.table_style2 .info_box .val.address {
	font-size: .8rem
}

.table_style2 .infoInsurance {
	border-bottom: 1px solid #e1e1e1
}

.table_style2 th {
	padding: 10px;
	background: #fbfbfb;
	font-size: .8rem;
	color: #00549a
}

.table_style2 .infoProvider th {
	color: #495057
}

.table_style2 .infoInsurance thead, .table_style2 .infoProvider thead {
	border-bottom: 1px solid #e1e1e1
}

.table_style2 .infoInsurance td, .table_style2 .infoProvider td {
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px dashed #e1e1e1;
	padding: 10px !important
}

.table_style2 .infoInsurance td:last-child, .table_style2 .infoProvider td:last-child {
	border-left: none
}

.table_style2 .infoInsurance tr:last-child td, .table_style2 .infoProvider tr:last-child td {
	border-bottom: none
}

.table_style2 .infoInsurance .factor_off {
	text-align: right;
	border-bottom: none
}

.table_style2 .infoInsurance .name {
	border-bottom: none;
	text-align: left
}

.table_style2 .infoInsurance .val {
	color: #495057;
	text-shadow: 0 0;
	font-size: 1rem
}

.table_style2 .infoInsurance .val:after {
	content: 'ریـال';
	font-size: .8rem;
	padding-right: 2px
}

.table_style2 .infoProvider tbody tr:last-child {
	border-bottom: 1px solid #e1e1e1
}

.table_style2 .tip_list {
	text-align: right;
	padding: 15px;
	border-top: 1px solid #f5f5f5;
	font-size: .8rem;
	line-height: 18px
}

.table_style2 .tip_list .name {
	text-shadow: 0 0
}

.table_style2 .no-padding {
	padding: 0 !important
}

.width30 {
	width: 30%
}

.width10 {
	width: 10%
}

.table_style_cart {
	border-collapse: collapse;
	border-radius: 2px;
	width: 100%;
	min-width: 800px;
	border: solid 1px #e1e1e1;
	vertical-align: middle;
	position: relative
}

.table_style_cart thead {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e1e1e1
}

.table_style_cart thead th {
	padding: 10px;
	color: #5f6272;
	font-size: 1rem;
	height: 50px
}

.table_style_cart thead th:last-child {
	border-left: 1px solid #e1e1e1
}

.table_style_cart tbody, .table_style_cart tfoot {
	background-color: #fff
}

.table_style_cart tbody tr, .table_style_cart tfoot tr {
	border-bottom: 1px solid #e1e1e1
}

.table_style_cart tbody td, .table_style_cart tfoot td {
	color: #777;
	font-size: 1.1rem;
	padding: 5px;
	text-align: center;
	border-left: 1px solid #e1e1e1;
	position: relative
}

.table_style_cart tbody td.no {
	background-color: #f8f8f8;
	color: #999;
	position: static
}

.table_style_cart tbody .pic {
	display: block
}

.table_style_cart tbody .pic img {
	display: block;
	width: 100px;
	margin: 0 auto
}

.table_style_cart tbody .pic img:hover {
	opacity: .7
}

.table_style_cart tbody .td_name a:hover {
	color: #b1b4c6
}

.table_style_cart tbody .td_price {
	font-size: 1.14rem;
	color: #00aee7
}

.table_style_cart tbody .td_remove {
	font-size: 1.3rem;
	color: #f0506e
}

.table_style_cart tbody .btn {
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 12.5px;
	font-size: 1.2rem;
	width: 100%;
	min-height: 30px;
	line-height: 30px
}

.table_style_cart tbody .btn.dark {
	background-color: #6e6f79
}

.table_style_cart tbody .btn.green {
	background-color: #59a559
}

.table_style_cart tbody .btn.red {
	background-color: #ee494f
}

.table_style_cart tbody .btn.blue {
	background-color: #41b9ff
}

.table_style_cart tbody .btn.orange {
	background-color: #fbaf00
}

.table_style_cart .log span {
	background-color: #fbaf00;
	border-radius: 2px;
	color: #eee;
	display: inline-block;
	line-height: 20px;
	padding: 0 7px
}

.table_style_cart .no_border {
	border: 0 none
}

.table_style_cart .border1 {
	border-bottom: 1px solid #e1e1e1
}

.table_style_cart .border2 {
	border-bottom: 1px solid transparent
}

.table_style_cart .border3 {
	border-right: 1px solid transparent
}

.table_style_cart .price_sum {
	color: #7fb231;
	font-size: 1.1rem
}

.table_style_cart .td_price_unit {
	color: #4980b3;
	letter-spacing: 1px
}

.table_style_cart .td_price_unit .price2 {
	display: block;
	color: #999;
	text-decoration: line-through
}

.table_style_cart .td_price_unit .unit {
	font-size: 80%
}

.table_style_cart .btn_style_cart {
	font-size: .9rem;
	line-height: 35px;
	display: block;
	width: auto;
	padding: 2px 10px;
	background-color: #7fb231;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	border: 0 none;
	transition: all .5s
}

.table_style_cart .empty_cart {
	background: #efefef;
	color: grey
}

.table_style_cart .empty_cart:hover {
	background: #f0506e;
	color: #fff
}

.table_style_cart .checkout_cart:hover {
	opacity: .8
}

.table_style_cart .opt_item {
	display: inline-block;
	margin-left: 15px;
	color: #999;
	position: relative;
	font-size: .85rem
}

.table_style_cart .opt_item:before {
	content: '';
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -8px;
	width: 1px;
	height: 15px;
	background-color: #bbb;
	transform: rotate(15deg)
}

.table_style_cart .opt_item:last-child:before {
	display: none
}

.table_style_cart .opt_link {
	display: inline-block;
	color: #00aee7;
	position: relative;
	font-size: .9rem
}

.checkout_style1 {
	width: 100%
}

.checkout_style1 .checkout_step {
	padding-right: 75px;
	position: relative;
	margin-bottom: 15px
}

.checkout_style1 .checkout_step:last-child {
	margin-bottom: 0
}

.checkout_style1 .bg_shopping_cart {
	background: #f6f8f7;
	border: 1px solid #eaf1ed
}

.checkout_style1 .shopping_cart {
	position: relative
}

.checkout_style1 .shopping_cart .title {
	font-size: 2.5rem;
	color: #e4ebe7;
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0
}

.checkout_style1 .checkout_step .shape {
	position: absolute;
	right: 0;
	top: -23px
}

.checkout_style1 .checkout_step .shape.rotate {
	transform: rotateX(180deg);
	transform-origin: 0 49px;
	top: -15px
}

.checkout_style1 .checkout_step .shape .line {
	height: 1px;
	display: inline-block;
	background: #e4ebe7
}

.checkout_style1 .checkout_step .shape .line1 {
	position: relative;
	top: -14px;
	right: 0;
	width: 10px
}

.checkout_style1 .checkout_step .shape .line2 {
	width: 25px;
	position: relative;
	margin: 37px 10px 0
}

.checkout_style1 .checkout_step .shape .line2:after, .checkout_style1 .checkout_step .shape .line2:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 15px;
	background: inherit;
	transform: rotate(-67deg)
}

.checkout_style1 .checkout_step .shape .line2:before {
	right: 0;
	transform-origin: 10px -13px;
	width: 15px
}

.checkout_style1 .checkout_step .shape .line2:after {
	left: 0;
	transform-origin: 7px 15px;
	width: 15px
}

.checkout_style1 .checkout_step .shape .line3 {
	position: relative;
	top: 19px;
	width: 15px;
	right: 0
}

.checkout_style1 .checkout_head {
	text-align: right;
	position: relative;
	height: 60px;
	font-size: 1.14rem;
	line-height: 60px;
	color: #4a636a;
	background: #f6f8f7;
	border: 1px solid #eaf1ed;
	box-shadow: 0 2px 7px -2px rgba(0, 0, 0, .2)
}

.checkout_style1 .checkout_head .number_step {
	font-size: 1.3rem;
	line-height: 15px;
	padding: 10px 15px 10px;
	margin: 0 0 0 10px;
	display: inline-block;
	color: #7b8e84;
	background: #e3f3eb;
	border-radius: 2px
}

.checkout_style1 .checkout_body {
	display: none;
	border: 1px dotted #ebe7e3;
	margin: 10px 0 0;
	padding: 30px
}

.checkout_style1 .checkout_step.active .checkout_body {
	display: block
}

.checkout_style1 .checkout_step.active .shape .line {
	background: #faa05a
}

.checkout_style1 .checkout_step.active .checkout_head {
	color: #f78c39;
	background: rgba(250, 160, 90, .15);
	border: 1px dotted #faa05a
}

.checkout_style1 .checkout_step.active .checkout_head .number_step {
	color: #fff;
	background: #faa05a
}

.checkout_style1 .checkout_step.pass .shape .line {
	background: #539000
}

.checkout_style1 .checkout_step.pass .checkout_head {
	background: rgba(239, 247, 228, .8);
	border: 1px dotted #a4ca6a;
	color: #539000
}

.checkout_style1 .checkout_step.pass .checkout_head .number_step {
	color: #fff;
	background: #66963a
}

.checkout_style1 .checkout_step .checkout_head .edit_step {
	float: left;
	margin-top: 14px;
	margin-left: 20px;
	border: 1px solid rgba(0, 0, 0, .08);
	line-height: 30px;
	color: #2ca8da;
	background: #fff;
	transition: all .5s;
	font-size: 1rem;
	padding: 0 15px
}

.address_style1 .width7_5 {
	width: 7.5%
}

.address_style1 .width45 {
	width: 45%
}

.address_style1 .width20 {
	width: 20%
}

.address_style1 .width17 {
	width: 17%
}

.address_style1 {
	max-width: 850px;
	overflow-y: auto;
	margin: 0 auto
}

.address_style1 .select_address_text {
	font-size: 1.2rem;
	color: #ef7c00;
	margin-top: 5px
}

.address_style1 .address_table {
	width: 100%;
	min-width: 700px;
	border-collapse: collapse;
	border: 1px solid #e1e1e1
}

.address_style1 .address_table td {
	border-left: 1px solid #e1e1e1;
	color: #666;
	font-size: .95rem;
	line-height: 24px;
	padding: 10px;
	text-align: center
}

.address_style1 .address_table tr {
	border-bottom: 1px solid #e1e1e1
}

.address_style1 .address_table td.check .check_radio_style3 span {
	margin: 0
}

.address_style1 .address_table td.btns .btn {
	display: block;
	height: 50%;
	font-size: 1.5rem;
	line-height: 55px;
	text-align: center
}

.address_style1 .address_table td.btns .btn.remove {
	color: #fe6088
}

.address_style1 .address_table td.btns .btn.edit {
	border-bottom: 1px solid #e1e1e1;
	color: #33a9d8;
	font-size: 2rem
}

.address_style1 .address_table td.btns .btn.edit .icon, .address_style1 .address_table td.btns .btn.remove .icon {
	padding-right: 5px;
	padding-left: 5px
}

.address_style1 .address_table td.info {
	color: #00a0d3
}

.address_style1 .address_table td.address {
	position: relative;
	padding-right: 20px
}

.address_style1 .address_table td.address .icon {
	position: absolute;
	font-size: 1.5rem;
	color: #00bf8f;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 50%;
	margin-top: -15px
}

.address_style1 .address_table td.address .icon.location {
	right: -16px;
	font-size: 1.6rem
}

.address_style1 .address_table td.address .icon.phone {
	left: -15px
}

.choose_type_style1 {
	text-align: right
}

.choose_type_style1 .width7_5 {
	width: 7.5%
}

.choose_type_style1 .width10 {
	width: 10%
}

.choose_type_style1 .width65 {
	width: 65%
}

.choose_type_style1 {
	overflow-y: auto;
	margin: 0 auto
}

.choose_type_style1 .type_table {
	width: 100%;
	min-width: 550px;
	border-collapse: collapse;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px
}

.choose_type_style1 .type_table td {
	border-left: 1px solid #e1e1e1;
	color: #777;
	font-size: 1.1rem;
	line-height: 24px;
	padding: 10px
}

.choose_type_style1 .type_table tr {
	border-bottom: 1px solid #e1e1e1
}

.choose_type_style1 .type_table td.info .name {
	color: #00a0d3;
	margin-bottom: 0
}

.choose_type_style1 .type_table td.info .name2 {
	color: #04617f
}

.choose_type_style1 .type_table td.info .text {
	color: #777;
	font-size: 85%;
	margin-bottom: 0;
	margin-top: 0
}

.choose_type_style1 .type_table td.icon {
	border-left: 0 none
}

.choose_type_style1 .type_table td.icon .icon_item {
	display: block;
	width: 80%;
	min-width: 40px;
	height: 40px;
	background: none no-repeat center center/contain;
	margin: 0 auto;
	font-size: 3.3rem;
	color: #000;
	line-height: 45px
}

.choose_type_style1 .type_table td.icon .icon_item.size2 {
	height: 35px
}

.choose_type_style1 .type_table td.price .amount {
	color: #faa05a;
	margin-bottom: 0;
	font-size: 95%
}

.choose_type_style1 .type_table td.price .unit {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 90%
}

.bill_style1 {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	overflow: auto
}

.bill_style1 .bill_table {
	width: 100%;
	min-width: 280px;
	border-collapse: collapse;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px
}

.bill_style1 .bill_table tr {
	border-bottom: 1px solid #f0f0f0
}

.bill_style1 .bill_table tr:last-child {
	border-bottom: 0 none
}

.bill_style1 .bill_table .tr_price {
	background-color: #fdfdfd;
	color: #666
}

.bill_style1 .bill_table .tr_discount {
	background-color: #fcf3ee;
	color: #f47f55
}

.bill_style1 .bill_table .tr_send_price {
	background-color: #eef9fc;
	color: #053bcb
}

.bill_style1 .bill_table .tr_amount {
	background-color: #f7fff7;
	color: #07990b
}

.bill_style1 .bill_table tr td {
	height: 50px;
	font-size: 1.07rem
}

.bill_style1 .bill_table tr td.name {
	padding-right: 20px
}

.bill_style1 .bill_table tr td.val {
	padding-left: 20px
}

.transaction_style1 {
	background-color: #fff;
	margin: 50px auto;
	width: 40%;
	border: solid 1px #ededed;
	border-top: solid 2px #d6ebde;
	position: relative;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .08)
}

.transaction_style1 .pic {
	display: block;
	background: none no-repeat center/contain;
	height: 130px
}

.transaction_style1 .content {
	min-height: 200px;
	margin-top: 50px;
	padding-bottom: 15px
}

.transaction_style1 .title {
	display: block;
	padding: 0 40px;
	background-color: #fff;
	line-height: 55px;
	position: relative;
	margin: -10px auto 0;
	border-radius: 30px;
	font-size: 1.3rem;
	width: 70%;
	top: -20px;
	text-align: center
}

.transaction_style1 .info .item {
	list-style: none;
	font-size: 1.01rem;
	color: #215e82;
	text-align: center
}

.transaction_style1 .info .item .name {
	display: block;
	line-height: 45px
}

.transaction_style1 .info .item .val {
	color: #777;
	text-shadow: 0 0
}

.transaction_style1 .btn {
	display: inline-block;
	margin: 10px auto 20px;
	padding: 0 25px;
	line-height: 45px;
	border-radius: 20px;
	color: #fff;
	font-size: 1.05rem;
	position: relative;
	overflow: hidden
}

.transaction_style1 .btn:before {
	content: '';
	position: absolute;
	top: -60px;
	right: -25px;
	background: rgba(255, 255, 255, .2);
	width: 100px;
	height: 100px;
	transform: rotate(40deg);
	z-index: 0
}

.transaction_style1.success {
	border-top: solid 2px #d6ebde
}

.transaction_style1.success .pic {
	background-image: url(../_images/icon/transaction/checkout_success.svg)
}

.transaction_style1.success .content {
	background-color: #edfbf3
}

.transaction_style1.success .title {
	color: #308f57
}

.transaction_style1.success .btn {
	background-color: #36a463;
	box-shadow: 0 2px 1px 0 #2b844f
}

.transaction_style1.failed {
	border-top: solid 2px #ebd6e1
}

.transaction_style1.failed .pic {
	background-image: url(../_images/icon/transaction/checkout_failed.svg)
}

.transaction_style1.failed .content {
	background-color: #fbedf5
}

.transaction_style1.failed .title {
	color: #d81d7b
}

.transaction_style1.failed .btn {
	background-color: #d8488d;
	box-shadow: 0 2px 1px 0 #bf3376
}

.title_style0 {
	display: inline-block;
	position: relative;
	right: -20px;
	margin: 30px 0
}

.title_style0 .title {
	margin-bottom: 0;
	font-size: 1.34rem;
	color: #4aca75;
	filter: drop-shadow(0 4px 3px rgba(74, 202, 117, .5))
}

.title_style0 .shape {
	direction: ltr;
	display: inline-block;
	font-family: initial;
	position: relative;
	font-size: 25px;
	font-weight: 800;
	color: rgba(74, 202, 117, .25)
}

.title_style0 .shape:after, .title_style0 .shape:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 60%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(74, 202, 117, .25);
	margin: 0 5px
}

.title_style0 .shape:before {
	left: 100%
}

.title_style0 .shape:after {
	right: 100%
}

.title_style1 {
	width: 100px;
	margin: 0 auto;
	position: relative;
	left: 16px;
	top: -30px
}

.title_style2 {
	margin-bottom: 20px
}

.title_style2 * {
	margin: 0
}

.title_style2 .title {
	font-size: 1.6rem;
	color: #111
}

.title_style2 .caption {
	font-size: .9rem;
	line-height: 20px;
	margin-top: 5px
}

.box_insurance {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	transition: all .3s ease;
	position: relative
}

.box_insurance .head {
	padding-bottom: 15px;
	margin: 15px 15px 0 15px
}

.box_insurance .foot {
	padding: 10px
}

.box_insurance .body {
	padding: 15px 5px;
	background: #f9fafc;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	background-image: linear-gradient(45deg, rgba(246, 246, 247, .5) 25%, transparent 25%, transparent 50%, rgba(246, 246, 247, .5) 50%, rgba(246, 246, 247, .5) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	position: relative;
	overflow: hidden
}

.box_insurance .body:after, .box_insurance .body:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(250, 160, 90, .2);
	width: 53px;
	transform: rotate(45deg);
	border-radius: 10px;
	transition: all .3s ease
}

.box_insurance .body:before {
	right: -60px
}

.box_insurance .body:after {
	left: -60px
}

.box_insurance:hover .body:before {
	right: -45px
}

.box_insurance:hover .body:after {
	left: -45px
}

.box_insurance .bi_pic {
	display: block;
	background: #f7f7f7 no-repeat center center/100% auto;
	mix-blend-mode: multiply;
	float: right;
	margin-left: 15px;
	width: 75px;
	height: 75px;
	transition: all .15s cubic-bezier(.28, .61, .65, .68)
}

.box_insurance .bi_title {
	color: #456569;
	margin-bottom: 5px;
	font-size: 1.05rem;
	text-overflow: ellipsis;
	display: block
}

.box_insurance .bi_title small {
	font-family: tahoma;
	letter-spacing: .5px
}

.box_insurance .bi_price {
	color: #20bf55
}

.box_insurance .bi_price .off {
	color: #c5c5c5;
	text-decoration: line-through
}

.box_insurance .bi_add2Cart {
	background: rgba(214, 220, 218, .3);
	color: #4a636a;
	font-size: .9rem;
	padding: 9px 20px;
	min-width: 30%;
	text-align: center
}

.box_insurance .bi_add2Cart.blue {
	color: #fff;
	text-shadow: 0 0 4px rgba(255, 255, 255, .5);
	background-color: #2ed6e5
}

.box_insurance .bi_add2Cart.active, .box_insurance .bi_add2Cart:hover {
	color: #fff;
	background-color: #2ee59d
}

.box_insurance .bi_add2Cart.blue.active, .box_insurance .bi_add2Cart.blue:hover {
	color: #fff;
	text-shadow: 0 0 4px rgba(255, 255, 255, .5);
	background-color: #2ed6e5;
	box-shadow: 0 7px 20px rgba(46, 214, 229, .3)
}

.box_insurance .bi_add2Cart:active {
	background-color: #2de09a;
	color: #fff;
	box-shadow: 0 4px 15px rgba(46, 229, 157, .4);
	outline: 0
}

.box_insurance .bi_add2Compare, .box_insurance .bi_quickview {
	text-align: center;
	background: #f9fafc;
	padding: 8px 0;
	width: 41px;
	border-radius: 25px
}

.box_insurance .bi_add2Compare {
	font-size: 1.47rem;
	line-height: 25px
}

.box_insurance .bi_add2Compare i, .box_insurance .bi_quickview i {
	transition: none
}

.box_insurance .bi_add2Compare.active, .box_insurance .bi_add2Compare:hover, .box_insurance .bi_quickview.active, .box_insurance .bi_quickview:hover {
	color: #fff;
	background-color: #ffc857;
	box-shadow: 0 7px 20px #ffc85780
}

.box_insurance .bi_opt {
	margin: 0 15px
}

.box_insurance .bi_opt:hover {
	color: #faa05a
}

.box_styleLogin {
	max-width: 500px;
	width: 100%;
	margin: 60px auto 0;
	background: #fbfbfb
}

.box_styleLogin .head {
	text-align: center
}

.box_styleLogin .head .wrapper_icon {
	position: relative;
	width: 100px;
	margin: 0 auto;
	transform: translateY(-60px)
}

.box_styleLogin .head .wrapper_icon .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	line-height: 105px;
	color: #32d296
}

.box_styleLogin .head .title {
	font-size: 1rem;
	line-height: 50px;
	margin: -50px 0 0 0;
	color: #399e5b;
	background: #b8e3d824
}

.box_styleLogin .body {
	padding: 30px
}

.box_styleArticle .ba_item {
	transition: all .4s cubic-bezier(.175, .885, .32, 1.275);
	max-width: 450px;
	margin: 0 auto
}

.box_styleArticle ul {
	padding: 0
}

.box_styleArticle p {
	margin: 0
}

.box_styleArticle .article_head {
	position: relative;
	width: 100%;
	height: 280px;
	overflow: hidden
}

.box_styleArticle .article_head .ba_pic:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	transition: all .4s ease;
	background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, 0) 100%)
}

.box_styleArticle .ba_item:hover .ba_pic:before {
	height: 100%
}

.box_styleArticle .ba_pic {
	width: 100%;
	height: 100%;
	display: block;
	background: no-repeat center center/cover
}

.box_styleArticle .ba_title {
	color: #4a636a;
	font-size: 1.14rem;
	margin: 0 0 10px
}

.box_styleArticle .ba_item:hover .ba_title>a {
	color: #00bf8f
}

.box_styleArticle .ba_item .ba_title>a:hover {
	background: rgba(245, 245, 245, .6)
}

.box_styleArticle .article_body {
	position: relative;
	padding: 20px;
	border-bottom: 2px solid rgba(0, 191, 143, .2)
}

.box_styleArticle .ba_item .tag_style2 {
	position: absolute;
	top: -12px;
	left: 20px
}

.box_styleArticle .ba_content {
	text-align: justify;
	font-size: .95rem;
	line-height: 25px;
	max-height: 120px;
	min-height: 100px;
	color: #999
}

.box_styleArticle .ba_info .info_item {
	color: #999;
	font-size: 1rem
}

.box_styleArticle .ba_info .info_item .val {
	text-shadow: 0 0 0 #999;
	font-size: 90%
}

.box_styleArticle .ba_info .info_item .name {
	opacity: .6;
	color: #399e5b
}

.box_styleNews h3 {
	margin: 0
}

.box_styleNews .bn_item {
	position: relative;
	transition: all .3s ease-out;
	margin: 40px 0;
	padding: 10px !important;
	max-width: 400px
}

.box_styleNews .step1 {
	position: relative;
	padding-right: 70px
}

.box_styleNews .step1:before {
	content: '';
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	border-right: 1px dashed #d5d5d5
}

.box_styleNews .bn_icon {
	position: absolute;
	top: calc(50% - 15px);
	right: -9.2%;
	background: #768d94;
	padding: 12px;
	border-radius: 50%;
	color: #fff
}

.box_styleNews .bn_item:hover .bn_icon {
	background: #00bf8f
}

.box_styleNews .bn_icon:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
	width: 100%;
	border-top: 1px dashed #d5d5d5
}

.box_styleNews .bn_pic {
	display: block;
	width: 300px;
	margin-left: 20px;
	position: relative;
	padding-right: 0
}

.box_styleNews .bn_pic:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .15);
	opacity: 0;
	transform: scale(.9);
	transition: all .3s ease
}

.box_styleNews .bn_item:hover .bn_pic:before {
	opacity: 1;
	transform: scale(1)
}

.box_styleNews .bn_content {
	padding-right: 0
}

.box_styleNews .bn_title {
	font-size: 1.2rem;
	line-height: 26px;
	color: #111;
	display: inline-block;
	max-height: 45px;
	padding: 0 0 0 15px;
	text-align: justify;
	margin: 10px 0 0
}

.box_styleNews .bn_title:hover {
	color: #00bf8f;
	background: rgba(231, 247, 243, .3)
}

.box_styleNews .bn_caption {
	font-size: 1rem;
	line-height: 25px;
	height: 75px;
	padding: 0 0 0 20px;
	text-align: justify
}

.box_styleNews .bn_meta {
	background: #f5f5f5;
	padding: 8px 15px;
	font-size: .85rem;
	color: #768d94;
	margin-right: 15%;
	margin-left: -10px
}

.box_styleNews .bn_meta .name {
	margin-left: 3px;
	color: #faa05a;
	opacity: .9
}

.box_style1 {
	text-align: right
}

.box_style1 .bs1_title {
	color: #888;
	font-size: 1.04rem;
	filter: drop-shadow(-1px -1px 1px rgba(0, 0, 0, .1));
	position: relative;
	display: inline-block;
	padding: 0 10px 0 5px;
	margin-bottom: 0;
	line-height: 40px;
	background: #f1f1f1
}

.box_style1 .bs1_title:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-color: transparent #f1f1f1 transparent transparent;
	border-width: 40px 25px 0 0
}

.box_style1 .bs1_inner {
	background: #fbfbfb;
	padding: 40px 25px;
	margin-bottom: 40px;
	border-top: 1px solid #f1f1f1
}

.tooltip_style1 {
	box-shadow: rgba(0, 0, 0, .35) 0 14px 28px -7.2px;
	transition-timing-function: cubic-bezier(.5, 0, .6, 1.3)
}

.tooltip_style1:after {
	content: '';
	position: absolute;
	top: 100%;
	left: calc(50% - 5px);
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #666 transparent transparent transparent
}

.tooltip_style1.type2 {
	background-color: #4a636a;
	font-size: .8rem;
	padding: 7px
}

.tooltip_style1.type2:after {
	border-top-color: #4a636a
}

.tooltip_style1.uk-tooltip-bottom-center:after {
	top: initial;
	bottom: 100%;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #666 transparent
}

.tooltip_style1.uk-tooltip-right-center:after {
	top: calc(50% - 5px);
	left: initial;
	right: 100%;
	border-width: 5px 5px 5px 0;
	border-color: transparent #666 transparent transparent
}

.tooltip_style1.uk-tooltip-left-center:after {
	top: calc(50% - 5px);
	right: initial;
	left: 100%;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #666
}

.sidebar_style1 {
	z-index: 100;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 270px;
	overflow-y: auto;
	background: #f7f8f8;
	transform: translateX(100%);
	transition: transform .3s ease-out;
	filter: drop-shadow(0 3px 4px rgba(74, 99, 106, .2))
}

.sidebar_style1.showSide {
	transform: translateX(0)
}

.sidebar_style1 .side1_title {
	font-size: 1.1rem;
	background: #768d94;
	color: #f7f8f8;
	padding: 10px 75px 10px 0;
	position: relative;
	margin: 1px
}

.sidebar_style1 .side1_title .icon {
	color: #e7fbf3;
	filter: drop-shadow(-3px 0 2px rgba(74, 99, 106, .2));
	position: absolute;
	right: 0;
	bottom: 0;
	top: -10px;
	background: var(--Clgreen2);
	padding: 13px 9px 0 3px;
	border-radius: 2px
}

.sidebar_style1 .side1_title .icon:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-color: transparent var(--Clgreen2) transparent transparent;
	border-width: 53px 25px 0 0
}

.sidebar_style1 .slide1_body {
	padding: 10px
}

.sidebar_style2 .side2_item {
	margin-bottom: 25px;
	background: #fbfbfb;
	padding: 15px
}

.sidebar_style2 .side2_title {
	display: inline-block;
	font-size: 1.1rem;
	background: #111;
	color: #fff;
	padding: 2px 10px
}

.arrow_style1 {
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	margin: auto
}

.arrow_style1 .arr1_arrow {
	position: absolute;
	width: 11px;
	height: 2px;
	background-color: #c9d3d6;
	display: inline-block;
	transition: all .2s ease;
	top: 50%
}

.arrow_style1 .arr1_arrow:first-child {
	left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.arrow_style1 .arr1_arrow:last-child {
	right: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.arrow_style1.open .arr1_arrow:first-of-type {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.arrow_style1.open .arr1_arrow:last-of-type {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.accordion_style1 .acc1_title {
	font-size: 1.04rem;
	color: #4a636a;
	padding: 10px;
	margin-bottom: 0;
	cursor: pointer;
	transition: all .3s ease
}

.accordion_style1 .acc1_title:hover, .accordion_style1 .uk-open .acc1_title {
	background: #e8ebec
}

.accordion_style1 .acc1_content {
	margin-top: 30px;
	padding: 10px
}

.accordion_style1.uk-accordion>:nth-child(n+2) {
	margin-top: 15px
}

.accordion_style1 .uk-open {
	background: #f7f8f8;
	box-shadow: 0 5px 10px -3px rgba(0, 0, 0, .2)
}

.accordion_style2 .acc2_title {
	background-color: #f5f8f9;
	border: 1px solid #eff6fb;
	width: 100%;
	margin: 10px 0 0;
	border-radius: 2px;
	cursor: pointer;
	user-select: none;
	position: relative;
	padding: 10px;
	font-size: 1.1rem;
	color: #0d6494
}

.accordion_style2 .acc2_title:hover, .accordion_style2 li.uk-open .acc2_title {
	border-color: #e2e9ef
}

.accordion_style2 .acc2_title:after {
	background-image: none
}

.accordion_style2 .acc2_content {
	margin-top: 10px
}

.accordion_style2 .acc2_icon {
	opacity: .3;
	vertical-align: middle;
	display: inline-block
}

.accordion_style2 li.uk-open .arrow_style1 .arr1_arrow:first-of-type {
	transform: rotate(-45deg)
}

.accordion_style2 li.uk-open .arrow_style1 .arr1_arrow:last-of-type {
	transform: rotate(45deg)
}

.accordion_style2 .uk-accordion>:nth-child(n+2) {
	margin-top: 10px
}

.uk-pagination>* {
	padding-left: 0
}

.uk-pagination>.uk-active>* {
	color: #32d296
}

.social_style1 .item {
	display: inline-block;
	margin: 0 5px
}

.social_style1 .item .link {
	display: inline-block;
	width: 50px;
	height: 50px;
	position: relative;
	cursor: pointer
}

.social_style1 .item .shape {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.4, 0, .2, 1);
	transition: transform .5s cubic-bezier(.4, 0, .2, 1);
	filter: drop-shadow(3px 0 2px rgba(74, 99, 106, .5))
}

.social_style1 .item:hover .shape {
	-webkit-transform: scale(.9) rotate(-180deg);
	-ms-transform: scale(.9) rotate(-180deg);
	transform: scale(.9) rotate(-180deg);
	filter: drop-shadow(0 -3px 3px rgba(74, 99, 106, .5))
}

.social_style1 .item .shape .hexagon {
	fill: rgba(255, 255, 255, .5);
	stroke: none;
	stroke-width: 2px;
	transition: all .5s cubic-bezier(.4, 0, .2, 1)
}

.social_style1 .item .link:hover .hexagon {
	fill: #399e5b
}

.social_style1 .item .icon {
	position: absolute;
	top: 60%;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: -23px;
	content: '';
	display: block;
	font-size: 1.8rem;
	line-height: 36px;
	color: #399e5b
}

.social_style1 .item .link:hover .icon {
	color: #9ec7af
}

.social_style2 ul {
	padding: 0
}

.social_style2 li {
	display: inline-block
}

.social_style2 .social2_link {
	background-color: #f5f5f5;
	line-height: 30px;
	color: #fff;
	margin-left: 15px;
	padding: 3px 7px;
	font-size: .85rem;
	position: relative
}

.social_style2 .social2_link:hover {
	opacity: .7
}

.social_style2 .social2_link.telegram {
	background: #36ade1
}

.social_style2 .social2_link.google {
	background: #cb3e2d
}

.social_style2 .social2_link.facebook {
	background: #3b5998
}

.social_style2 .social2_link.twitter {
	background: #1aa9e1
}

.social_style2 .social2_link.linkedin {
	background: #4975b6
}

.social_style2 .social2_link:before {
	content: '';
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 11px;
	transform: skew(-15deg);
	z-index: 2;
	background: inherit;
	transition: inherit
}

.social_style2 .social2_link i {
	display: inline-block;
	vertical-align: middle;
	font-size: 90%;
	padding: 0 4px;
	margin: 0 0 0 2px;
	background: rgba(255, 255, 255, .15)
}

.cube_style1 svg {
	width: 190px;
	filter: drop-shadow(3px 10px 10px rgba(0, 0, 0, .5));
	transition: all .3s ease
}

.cube_style1 .side.right {
	fill: #edece8;
	stroke: #fff
}

.cube_style1 .side.left {
	fill: #fff;
	stroke: #fff
}

.cube_style1 .side.bottom {
	fill: rgba(0, 0, 0, .5)
}

.cube_style1 .circle {
	fill: transparent;
	stroke: #00bf8f;
	stroke-width: 5px
}

.cube_style2 svg {
	width: 80px;
	filter: drop-shadow(3px 10px 10px rgba(0, 0, 0, .5));
	transition: all .3s ease
}

.cube_style2 .side {
	fill: rgba(255, 255, 255, .15);
	stroke: #fff;
	transition: all .3s ease
}

.cube_style2 .side.bottom {
	stroke: transparent
}

.cube_style2 .circle {
	fill: transparent
}

.cube_style2.hidden_right .side.right {
	fill: transparent;
	stroke: transparent
}

.cube_style2.hidden_left .side.left {
	fill: transparent;
	stroke: transparent
}

.cube_style2.hidden_bottom .side.bottom {
	fill: transparent;
	stroke: transparent
}

.cube_style3 svg {
	width: 100px;
	filter: drop-shadow(-1px 1px 2px rgba(0, 0, 0, .5))
}

.cube_style3 .side.right {
	fill: #fff;
	stroke: #fff;
	stroke-width: 4px
}

.cube_style3 .side.left {
	fill: #fff;
	stroke: #fff;
	stroke-width: 5px
}

.cube_style3 .side.bottom {
	fill: #beeee2
}

.cube_style3 .circle {
	fill: #fff;
	stroke: #c5f0e5;
	stroke-width: 10px
}

.cube_style4 svg {
	width: 130px;
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, .15));
	transition: fill .3s ease
}

.cube_style4 .side {
	transition: all .3s ease
}

.cube_style4 .side.right {
	fill: #efeeee;
	stroke: #efeeee;
	stroke-width: 5px
}

.cube_style4 .side.left {
	fill: #fff;
	stroke: #fff;
	stroke-width: 5px
}

.cube_style4 .side.bottom {
	fill: rgba(46, 229, 157, 0)
}

.cube_style4 .circle {
	fill: #f1f7f5;
	stroke: #fff;
	stroke-width: 5px
}

.cube_style4 .link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	text-align: center;
	transition: all 1.5s cubic-bezier(.52, 1.64, .37, .66), animation .5s cubic-bezier(.18, .89, .32, 1.28), transform .3s ease;
	padding: 10px
}

.cube_style4 .title {
	margin: -5px 0 0 0;
	font-size: .9rem;
	color: #285346;
	transition: none
}

.cube_style4 .icon {
	font-size: 3rem;
	color: #edece8;
	line-height: 102px;
	background: linear-gradient(to top, #00bf8f, #faa05a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.cube_style4.active .side, .cube_style4:hover .side {
	fill: rgba(255, 255, 255, .2);
	stroke: none
}

.cube_style4.active .side.bottom, .cube_style4:hover .side.bottom {
	fill: rgba(46, 229, 157, 1)
}

.cube_style4.active .circle, .cube_style4:hover .circle {
	stroke: rgba(32, 191, 85, .5);
	stroke-width: 30px
}

.login_style1 {
	position: absolute;
	left: 0;
	top: 25px;
	transform: scale(.9);
	z-index: 1
}

.login_style1 .login1_item {
	position: relative;
	transition: all .5s cubic-bezier(.72, -.61, .25, 1.51)
}

.cart_style1 .cube_style2 svg, .login_style1 .login1_item.login .cube_style2 svg {
	width: 95px
}

.login_style1 .login1_item.register {
	position: absolute;
	left: 55px;
	top: 80px
}

.cart_style1 .cart1_link, .login_style1 .login1_link {
	position: absolute;
	left: 5px;
	right: 10px;
	top: 15px;
	bottom: 10px;
	text-align: center;
	color: #fff;
	font-size: 1.07rem;
	line-height: 47px;
	z-index: 1;
	padding: 0 15px 0 0;
	white-space: nowrap
}

.login_style1 .login1_item.login .login1_link {
	line-height: 65px
}

.cart_style1 .cart1_item:hover .cube_style2 .side.bottom, .login_style1 .login1_item:hover .cube_style2 .side.bottom {
	fill: transparent;
	stroke: transparent;
	transition-delay: 0s
}

.login_style1 .login1_item.login:hover .cube_style2 .side.left {
	fill: rgba(255, 255, 255, .8);
	stroke: #fff
}

.cart_style1 .cart1_item:hover .cube_style2 .side.right, .login_style1 .login1_item.register:hover .cube_style2 .side.right {
	fill: rgba(255, 255, 255, .8);
	stroke: #fff
}

.cart_style1 {
	position: absolute;
	right: 0;
	top: 80px;
	transform: scale(.85);
	z-index: 1
}

.cart_style1 .cart1_link {
	line-height: 60px
}

.sticky_style1.uk-sticky-fixed {
	background: #fcfeff;
	box-shadow: rgba(0, 0, 0, .5) 0 3px 5px -4px
}

.countdown_style {
	direction: ltr
}

.countdown_style .uk-countdown-number, .countdown_style .uk-countdown-separator {
	line-height: 40px
}

.countdown_style .uk-countdown-number {
	font-size: 1.3rem
}

.countdown_style .uk-countdown-separator {
	font-size: 1.07rem
}

.map_style-location {
	height: 100%;
	min-height: 300px;
	width: 100%;
	background: rgba(221, 225, 227, .5)
}

.list_style1 .ls1_name, .list_style1 .ls1_val {
	font-size: 1rem;
	display: inline-block;
	line-height: 30px
}

.list_style1 .ls1_name {
	color: #999;
	padding: 0 2px;
	vertical-align: middle
}

.list_style1 .ls1_name:after {
	content: ' : '
}

.list_style1 .ls1_val {
	color: #555
}

.list_style2 ul {
	padding: 0
}

.list_style2 .ls2_item {
	position: relative
}

.list_style2 .ls2_item .count {
	background-color: #e7f7f3;
	border-radius: 2px;
	color: #768d94;
	font-size: .7rem;
	padding: 0 5px;
	line-height: 18px;
	position: absolute;
	left: 0;
	top: 10px
}

.list_style2 .subCat {
	padding-right: 13px;
	margin-right: 10px;
	border-right: 1px dashed #cdd5d8;
	background: #f3f3f3
}

.list_style2 .subCat .ls2_item:before {
	content: '';
	width: 12px;
	height: 1px;
	border-top: 1px dashed #cdd5d8;
	position: absolute;
	right: -11px;
	top: calc(50% - 1px)
}

.list_style2 .subCat {
	display: none
}

.list_style3 .ls3_item {
	margin: 15px 10px
}

.list_style3 .ls3_link {
	font-size: 1.5rem;
	border: 2px solid #faa05a;
	color: #faa05a;
	line-height: 1;
	display: inline-block;
	border-radius: 50%;
	padding: 12px
}

.list_style3 .ls3_link i {
	transition: none
}

.list_style3 .ls3_link.call {
	border-color: #5f3e79;
	color: #5f3e79
}

.list_style3 .ls3_link.call:hover {
	background: #5f3e79
}

.list_style3 .ls3_link.message {
	border-color: #50b3e6;
	color: #50b3e6
}

.list_style3 .ls3_link.message:hover {
	background: #50b3e6
}

.list_style3 .ls3_link.location {
	border-color: #bf1111;
	color: #bf1111
}

.list_style3 .ls3_link.location:hover {
	background: #bf1111
}

.list_style3 .ls3_link:hover {
	color: #fff
}

.list_style4 .ls4_item {
	margin-bottom: 15px
}

.list_style4 .ls4_pic {
	display: block;
	margin-left: 10px;
	border-radius: 2px;
	background: no-repeat center center/cover;
	width: 85px;
	height: 60px
}

.list_style4 .ls4_item:hover .ls4_pic {
	opacity: .8
}

.list_style4 .ls4_content {
	font-size: .95rem;
	color: #555
}

.list_style4 .ls4_title {
	max-height: 55px;
	display: inline-block
}

.list_style4 .ls4_item:hover .ls4_title {
	color: #00bf8f
}

.list_style4 .ls4_meta {
	font-size: 82%;
	opacity: .7;
	margin-top: 3px
}

.list_style5 h3 {
	margin: 0;
	transition: none
}

.list_style5 .ls5_item {
	margin-bottom: 20px
}

.list_style5 .step1 {
	padding-right: 15px;
	position: relative
}

.list_style5 .step1:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background: #e6e6e6
}

.list_style5 .ls5_link {
	color: #111;
	font-size: .9rem;
	display: inline-block
}

.list_style5 .ls5_link:hover {
	color: #7eae22
}

.list_style5 .ls5_date {
	font-size: 85%;
	display: block;
	position: relative;
	color: rgba(17, 17, 17, .7);
	line-height: 12px;
	margin-bottom: 10px
}

.list_style5 .ls5_date:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #e6e6e6;
	border: 3px solid rgba(255, 255, 255, .8);
	position: absolute;
	right: -21px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	transform: translateZ(0);
	backface-visibility: hidden;
	transition-duration: .3s
}

.list_style5 .ls5_link:hover .ls5_date:before {
	background-color: #7eae22;
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.result-info_style1 p {
	margin: 0
}

.result-info_style1 .res_top {
	border-bottom: 2px solid #efeded
}

.result-info_style1 .res_top .res_head {
	font-size: 1.15rem;
	line-height: 40px
}

.result-info_style1 .res_top .title {
	position: relative
}

.result-info_style1 .res_top .title:before {
	content: '';
	border-style: solid;
	border-color: #fff #fff #efeded #efeded;
	border-width: 2px;
	height: 7px;
	width: 7px;
	transform: rotate(-45deg);
	position: absolute;
	bottom: -9px;
	right: calc(50% - 0px);
	background: #fff
}

.result-info_style1 .res_top .counter {
	font-size: 75%;
	margin-right: 15px
}

.result-info_style1 .res_top .counter i {
	color: #ea143c
}

.tag_style1 {
	margin: 20px 0
}

.tag_style1 ul {
	padding: 0
}

.tag_style1 .tag_item {
	background-color: #f5f5f5;
	line-height: 33px;
	border: 1px solid #e3e3e3;
	color: #666;
	margin-left: 15px;
	padding: 0 10px;
	font-size: .9rem;
	position: relative
}

.tag_style1 .tag_item:before {
	content: '';
	position: absolute;
	left: -4px;
	top: 0;
	bottom: -1px;
	width: 11px;
	transform: skew(-10deg);
	background: #f5f5f5;
	border-left: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	transition: all .3s ease
}

.tag_style1 .tag_item .tag_val {
	color: #ea143c
}

.tag_style1.type2 li {
	display: inline-block
}

.tag_style1.type2 {
	margin: 0;
	display: inline-block
}

.tag_style1.type2 .tag_item {
	margin-left: 5px;
	padding: 1px 8px;
	font-size: .8rem;
	background-color: #fdfcfc;
	border: 1px dashed #e3e3e3
}

.tag_style1.type2 .tag_item:before {
	background: #fcfcfc;
	border-left: 1px dashed #e3e3e3;
	border-bottom: 1px dashed #e3e3e3
}

.tag_style1.type2 .tag_item:hover, .tag_style1.type2 .tag_item:hover:before {
	background: #effff4;
	border-color: #cdead7
}

.tag_style2 {
	display: inline-block;
	height: 22px;
	padding: 0 10px;
	border-radius: 10px;
	line-height: 22px;
	font-size: 10px;
	color: #000;
	background: #f5f5f5;
	box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .5)
}

.faq_style1 dl {
	margin-right: 20px
}

.faq_style1 .faq_title {
	font-size: 1.3rem;
	margin: 24px 0 0 0;
	line-height: 30px;
	padding: 10px 0
}

.faq_style1 .title_question {
	font-size: 1.14rem;
	font-weight: 400;
	color: #000
}

.faq_style1 .title_question .icon {
	background: #faa05a;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	text-align: center;
	margin-left: 6px;
	width: 30px;
	height: 30px
}

.faq_style1 .answer {
	background: #f9f9f9;
	border-radius: 0 4px 4px 4px;
	margin: 15px 0 25px 0;
	padding: 13px 18px;
	position: relative;
	text-align: justify;
	line-height: 25px
}

.faq_style1 .answer:before {
	content: "";
	border-style: solid;
	border-width: 0 20px 10px 0;
	border-color: transparent transparent #e6e6e6 transparent;
	position: absolute;
	top: -10px;
	right: 0
}

.no_item {
	text-align: center;
	font-size: 1.1rem;
	color: #010101;
	line-height: 30px;
	position: relative;
	margin: 50px 0 30px
}

.no_item:before {
	content: '';
	width: 140px;
	height: 150px;
	display: inline-block;
	position: relative;
	right: -15px;
	background: transparent url(../_images/asset/no_results.png) no-repeat center top;
	background-size: contain
}

.label_style1 {
	width: 85px;
	height: 85px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.label_style1 .inner_label {
	text-align: center;
	transform: rotate(-45deg);
	position: relative;
	padding: 4px 0;
	left: -15px;
	top: 7px;
	width: 100px;
	background-color: #f0506e;
	color: #fff;
	font-size: 1rem;
	box-shadow: 0 1px 14px 0 rgba(240, 80, 110, .6)
}

.label_style2 {
	padding-top: 10px
}

.label_style2 .ls2_text {
	font-size: .75rem;
	line-height: 17px;
	border: 1px solid #eaeaea;
	border-radius: 25px;
	background: #fff;
	color: #b5b5b5;
	padding: 0 5px;
	display: inline-block
}

.label_style2 .ls2_text.org {
	border-color: #fbe2ce;
	background: #fff7f2;
	color: #faa05a
}

.label_style2 .ls2_text.grn {
	border-color: #d2f5d9;
	background: #f0fff3;
	color: #00bf8f
}

.label_style2 .ls2_text.red {
	border-color: #fbc8d2;
	background: #fff4f6;
	color: #f0506e
}

.hint_style1 {
	color: #4a636a;
	background: 0 0;
	border-radius: 100%;
	cursor: help;
	vertical-align: middle
}

.hint_style1.org {
	color: #faa05a;
	background: #fff6ef
}

.hint_style1.grnFill {
	color: #fff;
	background: #00bf8f
}

.hint_style1.grnStroke {
	color: #00bf8f;
	background: hsla(165, 100%, 37%, .08)
}

#search_layout {
	position: relative;
	background: #f1f7f5 url(../_images/pattern/travel.png) repeat center center
}

#search_layout:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 0
}

#search_layout .secBottom {
	border-bottom: 1px solid #e9f1ee
}

#search_layout .secBottom .inner {
	padding: 35px 0 15px
}

#search_result .inner {
	padding: 50px 0
}

#search_result .result_info {
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #45656947
}

#search_result .result_info .filter .nice-select {
	filter: drop-shadow(0 3px 4px rgba(74, 99, 106, .2))
}

#search_result .result_info .count_result .count_text {
	color: #399e5b;
	margin-left: 30px;
	position: relative;
	font-size: .9rem
}

#search_result .result_info .count_result .count_text:before {
	content: '';
	position: absolute;
	top: calc(50% - (1px / 2));
	width: 15px;
	border-bottom: 1px solid #e5e5e5;
	right: 100%;
	margin-right: .6em
}

#search_result .result_info .count_result .count_number {
	font-size: .9rem
}

#search_result .result_info .count_result .count_number .mark {
	color: #f0506e
}

#footer .bg_footer {
	border-top: 3px solid #348e52;
	background: transparent url(../_images/background/back.jpg) no-repeat left bottom/cover;
	position: relative;
	overflow: hidden
}

#footer .footer_part0 {
	overflow: hidden
}

#footer .bg_footer:before {
	content: '';
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0
}

#footer .footer_part0 .inner {
	padding: 60px 0 0
}

#footer .footer_part0 .crooked_shape2 {
	color: #e7fbf3;
	filter: drop-shadow(-3px 0 2px rgba(74, 99, 106, .2));
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--Clgreen3);
	padding: 15px 0 15px 15px
}

#footer .footer_part0 .crooked_shape2:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-color: transparent var(--Clgreen3) transparent transparent;
	border-width: 70px 50px 0 0
}

#footer .footer_part0 .crooked_shape2:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100%;
	background: inherit
}

#footer .footer_part0 .licenses_holder img {
	display: inline-block;
	margin: 0 5px;
	background: #fff;
	height: 125px;
	filter: drop-shadow(0 0 2px rgba(74, 99, 106, .1));
	border-radius: 3px;
	transition: all .3s ease;
	cursor: pointer;
	border: 1px solid #fbfbfb
}

#footer .footer_part0 .licenses_holder img:hover {
	filter: drop-shadow(0 0 2px rgba(74, 99, 106, .35))
}

#footer .footer_part1 {
	position: relative
}

#footer .footer_part1 .inner {
	padding: 40px 0 70px
}

#footer .footer_part1 .title {
	color: #bcbdb9;
	font-size: 1.07rem;
	line-height: 30px;
	margin-top: 0
}

#footer .footer_part1 .title.uk-heading-line>::before, .uk-heading-line>::after {
	border-bottom: none;
	background: linear-gradient(to right, transparent, rgba(255, 255, 255, .25));
	height: 1px;
	width: 200px
}

#footer .footer_part1 .logo_footer {
	margin: -15px auto 0;
	width: 180px;
	display: block;
	opacity: .9
}

#footer .footer_part1 .cap_company {
	line-height: 25px;
	font-size: 1rem;
	color: #bbbdb9;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 90%;
	height: 181px;
	margin-bottom: 0;
	opacity: .7;
	transition: all .3s ease
}

#footer .footer_part1 .cap_company:hover {
	opacity: 1
}

#footer .footer_part1 .content li {
	display: inline-block
}

#footer .footer_part1 .content .link {
	font-size: 1rem;
	color: rgba(255, 255, 255, .7);
	min-width: 150px;
	display: block
}

#footer .footer_part1 .content .link:hover {
	color: rgba(255, 255, 255, 1)
}

#footer .footer_part1 .content .link:before {
	content: 'J';
	font-family: bimemahan;
	vertical-align: middle;
	margin-left: 3px;
	font-size: 1.1rem;
	transform: rotate(-20deg);
	display: inline-block;
	color: #399e5b
}

#footer .footer_part2 {
	position: relative;
	background: var(--Clgreen);
	background: rgba(255, 255, 255, .2)
}

#footer .footer_part2 .policy {
	margin-bottom: 0;
	font-size: .85rem;
	color: rgba(255, 255, 255, .8);
	padding: 15px 0
}

#footer .footer_part2 .crooked_shape {
	color: #e7fbf3;
	filter: drop-shadow(3px 0 2px rgba(74, 99, 106, .2));
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--Clgreen3);
	padding: 20px 9px 3px 3px;
	border-radius: 2px
}

#footer .footer_part2 .crooked_shape:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-color: transparent transparent transparent var(--Clgreen3);
	border-width: 95px 0 0 75px
}

#footer .footer_part2 .crooked_shape:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 100%;
	background: var(--Clgreen3)
}

#wrapper_compare {
	position: fixed;
	z-index: 100;
	left: -350px;
	bottom: calc(50% - 150px);
	margin: 0 auto;
	height: 400px;
	width: 300px;
	background: #fff;
	box-shadow: 0 0 4px 4px rgba(115, 115, 115, .1);
	padding: 30px 20px;
	transition: left .5s cubic-bezier(.72, -.61, .25, 1.51)
}

#wrapper_compare .box_product {
	border: 2px dashed #efefef;
	width: 80px;
	height: 80px;
	margin: 15px 0;
	background: linear-gradient(to left, #fbfbfb, #f5f7f7) no-repeat center center/contain;
	padding-right: 75px;
	position: relative
}

#wrapper_compare .compare_btn {
	position: absolute;
	top: calc(50% - 0px);
	right: -110px;
	height: 36px;
	width: 185px;
	background: var(--Clyellow);
	border-radius: 15px 15px 0 0;
	font-size: 1.07rem;
	text-align: center;
	line-height: 36px;
	box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	color: #fff;
	transition: all .35s ease;
	transform: rotate(90deg)
}

#wrapper_compare .box_product .title {
	display: inline-block;
	width: 200px;
	padding-right: 20px;
	font-size: 1rem;
	line-height: 23px;
	color: var(--Clgray)
}

#wrapper_compare .holder {
	background: #f5f7f7;
	height: 20px;
	display: inline-block;
	margin: 0 20px
}

#wrapper_compare .holder1 {
	width: 150px
}

#wrapper_compare .holder2 {
	width: 80px
}

#wrapper_compare .compare_btn2 {
	font-size: .95rem;
	padding: 0 15px;
	background: var(--Clgreen2)
}

#wrapper_compare .removeAll_btn {
	color: var(--Clred)
}

#wrapper_compare .removeAll_btn:before {
	border-bottom-color: var(--Clred)
}

#wrapper_compare .remove {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #f0506e;
	padding: 5px;
	border-radius: 50px;
	color: #fff;
	transform: scale(.7);
	cursor: pointer;
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .3))
}

#wrapper_compare .remove:hover {
	opacity: .85;
	filter: drop-shadow(0 0 0 rgba(0, 0, 0, .1))
}

#wrapper_compare.showBasket {
	left: 0
}

#wrapper_compare.showBasket.hidden {
	left: -300px
}

#canvas {
	position: absolute;
	z-index: -1;
	top: 0;
	height: 100vh;
	width: 100vw;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#019c75), to(#001510));
	background-image: linear-gradient(#019c75, #001510)
}

#home_part1 .wrapper_insurance, #home_part1 .wrapper_insurance_rsv {
	position: relative;
	width: 100%;
	height: calc(100vh - 20vh)
}

#home_part1 .wrapper_insurance .step1 {
	transform: translateX(-30px);
	position: relative;
	height: 100%;
	padding: 0;
	width: initial
}

#home_part1 .wrapper_insurance .item_ins {
	display: inline-block;
	position: absolute;
	bottom: 0;
	transition: all 1s cubic-bezier(.785, .135, .15, .86) .5s
}

#home_part1 .wrapper_insurance_rsv .item_ins {
	position: relative;
	text-align: center
}

#home_part1 .wrapper_insurance .item_ins:hover .cube_style1 svg, #home_part1 .wrapper_insurance_rsv .item_ins:hover .cube_style1 svg {
	filter: drop-shadow(0 0 15px rgba(255, 255, 255, .3))
}

#home_part1 .wrapper_insurance_rsv .uk-icon {
	background: rgba(255, 255, 255, .1);
	color: rgba(255, 255, 255, .5)
}

#home_part1 .wrapper_insurance_rsv .uk-dotnav>*>* {
	border: 1px solid rgba(255, 255, 255, .4)
}

#home_part1 .wrapper_insurance_rsv .uk-dotnav>.uk-active>* {
	background-color: rgba(255, 255, 255, .6);
	border-color: transparent
}

#home_part1 .wrapper_insurance .link_ins, #home_part1 .wrapper_insurance_rsv .link_ins {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 15px;
	text-align: center
}

#home_part1 .wrapper_insurance .link_ins .icon, #home_part1 .wrapper_insurance_rsv .link_ins .icon {
	font-size: 4rem;
	color: #edece8;
	padding: 38px 0;
	display: block;
	background: linear-gradient(to top, #00bf8f, #faa05a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

#home_part1 .wrapper_insurance .electronic .link_ins .icon, #home_part1 .wrapper_insurance_rsv .electronic .link_ins .icon {
	font-size: 4.5rem;
	padding: 33px 0
}

#home_part1 .wrapper_insurance .link_ins .text, #home_part1 .wrapper_insurance_rsv .link_ins .text {
	margin: -20px 0 0 0;
	font-size: 1.1rem;
	color: #fff;
	letter-spacing: .5px
}

#cart_part1, #compare_part1 {
	min-height: calc(100vh - 525px)
}

#cart_part1 .inner, #compare_part1 .inner {
	padding: 30px 0
}

#article_part1 .inner, #news_part1 .inner {
	padding: 50px 0
}

#compare_part1 .accordion_style2, #compare_part1 .sticky_style1 {
	min-width: 1024px
}

#detailBlog_part1 .inner {
	padding: 30px 0
}

#detailBlog_part1 .single_article .article_header .title {
	margin: 0;
	font-size: 1.4rem;
	line-height: 30px;
	color: #00bf8f;
	background: #f8fbfa;
	padding: 10px
}

#detailBlog_part1 .single_article .article_header .meta {
	font-size: .9rem;
	padding: 10px 0;
	margin: 10px 0;
	color: #555
}

#detailBlog_part1 .single_article .article_header .meta ul {
	padding-right: 0
}

#detailBlog_part1 .single_article .article_header .meta li {
	margin: 0 0 0 20px
}

#detailBlog_part1 .single_article .article_header .meta .name:after {
	content: ':.:';
	padding: 0 1px
}

#detailBlog_part1 .single_article .article_header .meta .name .icon {
	padding-left: 3px;
	font-size: 1.3rem;
	line-height: 0;
	color: #faa05a
}

#detailBlog_part1 .single_article .article_header .meta .val {
	opacity: .8
}

#detailBlog_part1 .single_article .article_main .gallery {
	position: relative;
	margin-bottom: 20px
}

#detailBlog_part1 .single_article .article_main .gallery .uk-slidenav {
	color: rgba(255, 255, 255, .5)
}

#detailBlog_part1 .single_article .article_main .gallery .uk-slidenav:focus, #detailBlog_part1 .single_article .article_main .gallery .uk-slidenav:hover {
	color: rgba(255, 255, 255, .9);
	outline: 0
}

#detailBlog_part1 .single_article .article_main .gallery iframe, #detailBlog_part1 .single_article .article_main .gallery iframe * {
	height: 100%;
	width: 100%
}

#detailBlog_part1 .form_style0 {
	background: #fbfbfb;
	padding: 30px;
	margin-bottom: 25px
}

#about_part1 .inner {
	padding: 60px 0 200px
}

#about_part1 .about_pic {
	background: url(../_images/background/aboutPic1.jpg) no-repeat center left/cover;
	width: 700px;
	height: 530px;
	position: relative
}

#about_part1 .about_pic:before {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	background: rgba(0, 0, 0, .1);
	border: 1px solid rgba(0, 0, 0, .05);
	transition: all .3s ease, opacity .2s
}

#about_part1 .about_pic:hover:before {
	transform: scale(.9);
	opacity: 0
}

#about_part1 .about_title {
	font-size: 2rem;
	line-height: 40px;
	color: #399e5b
}

#about_part1 .wrapper_content {
	background: #fbfbfb;
	padding-right: 20px;
	padding-bottom: 10px;
	position: absolute;
	left: 0;
	right: -200px;
	top: 0;
	bottom: -150px
}

#about_part1 .wrapper_content .content_about {
	height: 100%;
	overflow: auto;
	padding-left: 20px
}

#contact_part1 .inner, #contact_part2 .inner {
	padding: 60px 0
}

#contact_part1 #map {
	height: 350px;
	width: 100%;
	margin: 0 auto;
	background: #eee;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec
}

#contact_part1 .info .info_item {
	min-height: 150px;
	transition: all .3s ease;
	padding: 20px;
	border-bottom: 2px solid transparent
}

#contact_part1 .info .info_item:hover {
	border-bottom-color: #068881
}

#contact_part1 .info .info_icon {
	font-size: 2.4rem;
	opacity: .6;
	color: #045450
}

#contact_part1 .info .info_icon.phone {
	transform: rotateY(180deg);
	font-size: 2.3rem
}

#contact_part1 .info .info_context {
	padding-right: 20px
}

#contact_part1 .info .info_context .title {
	font-size: 1.4rem;
	line-height: 36px;
	text-shadow: 0 0 0;
	margin-bottom: 10px
}

#contact_part1 .info .info_item:hover .info_context .title {
	color: #068881
}

#contact_part1 .info .info_context .content {
	margin: 0;
	line-height: 25px;
	font-size: 1.04rem;
	color: #888
}

#contact_part2 {
	background: #f9f9f9
}

#contact_part2 .title {
	font-size: 1.6rem;
	line-height: 40px;
	text-shadow: 0 0 0
}

#contact_part2 .content {
	font-size: 1.1rem;
	line-height: 25px;
	color: #666
}

#contact_part2 .form_style0 textarea {
	min-height: 200px
}

#faq_part1 .inner, #rule_part1 .inner, #sitemap .inner {
	padding: 50px 0
}

.sitemap_style h3, .sitemap_style h4, .sitemap_style h5, .sitemap_style h6 {
	margin-bottom: 0
}

.sitemap_style {
	background-color: #fefefe;
	padding: 0 18px 13px;
	margin-bottom: 25px
}

.sitemap_style .title strong {
	color: #555454;
	font-size: 1.1em;
	font-weight: 400;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	display: block;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 25px
}

.sitemap_style .category ul {
	border-right: 1px solid #dbdbdb;
	padding-right: 20px;
	margin-right: 15px;
	padding-bottom: 10px
}

.sitemap_style a {
	display: inline-block;
	font-size: .95rem;
	color: #666;
	line-height: 20px;
	padding: 7px 0;
	position: relative
}

.sitemap_style a:hover {
	color: #000
}

.sitemap_style a:before {
	content: '';
	position: absolute;
	right: -20px;
	left: 0;
	bottom: 8px;
	border-bottom: 1px solid #f1f1f1;
	transition: all .3s ease
}

.sitemap_style a:hover:before {
	border-color: #20bf55
}

#error .inner {
	padding: 30px 0
}

#error .content {
	text-align: center;
	z-index: 5
}

#error .content p {
	font-size: 22px;
	margin: 0 0 2em 0
}

#error .content h1 {
	font-family: Nunito;
	font-size: 10rem;
	font-weight: 700;
	margin: 0
}

#error .content a {
	background: linear-gradient(#399e5b, #2b7945);
	padding: 10px 12px;
	border: none;
	border-radius: 20px;
	box-shadow: 0 30px 15px rgba(0, 0, 0, .15);
	outline: 0;
	color: #fff;
	font-size: 15px;
	transition: all .3s ease
}

#error .content a:hover {
	box-shadow: 0 0 0 rgba(0, 0, 0, .15)
}

#error .bubble {
	background: linear-gradient(#399e5b, #2b7945);
	border-radius: 50%;
	box-shadow: 0 30px 15px rgba(0, 0, 0, .15);
	position: absolute
}

#error .bubble:before, .bubble:after {
	content: '';
	background: linear-gradient(#2b7945, #399e5b);
	border-radius: 50%;
	box-shadow: 0 30px 15px rgba(0, 0, 0, .15);
	position: absolute
}

#error .bubble:nth-child(1) {
	top: 15vh;
	left: 15vw;
	height: 21vmin;
	width: 21vmin
}

#error .bubble:nth-child(1):before {
	width: 13vmin;
	height: 13vmin;
	bottom: -25vh;
	right: -10vmin
}

#error .bubble:nth-child(2) {
	top: 20vh;
	left: 38vw;
	height: 10vmin;
	width: 10vmin
}

#error .bubble:nth-child(2):before {
	width: 5vmin;
	height: 5vmin;
	bottom: -10vh;
	left: -8vmin
}

#error .bubble:nth-child(3) {
	top: 12vh;
	right: 30vw;
	height: 13vmin;
	width: 13vmin
}

#error .bubble:nth-child(3):before {
	width: 3vmin;
	height: 3vmin;
	bottom: -15vh;
	left: -18vmin;
	z-index: 6
}

#error .bubble:nth-child(4) {
	top: 25vh;
	right: 18vw;
	height: 17vmin;
	width: 17vmin
}

#error .bubble:nth-child(4):before {
	width: 7vmin;
	height: 7vmin;
	bottom: -10vmin;
	left: -15vmin
}

#error .bubble:nth-child(5) {
	top: 60vh;
	right: 18vw;
	height: 25vmin;
	width: 25vmin
}

#error .bubble:nth-child(5):before {
	width: 10vmin;
	height: 10vmin;
	bottom: 5vmin;
	left: -25vmin
}

#offcanvas.uk-offcanvas-overlay::before {
	background: rgba(0, 0, 0, .4)
}

#responsive_canvas {
	background: #333
}

#responsive_canvas .uk-nav-header {
	font-size: 1.2rem;
	color: #eee
}

#responsive_canvas .uk-nav-sub a {
	font-size: 1.1rem;
	color: #999
}

#responsive_canvas .uk-nav-sub a:hover {
	color: #ddd
}

[data-sidbarBtn] {
	color: #e7fbf3;
	filter: drop-shadow(2px 4px 2px rgba(74, 99, 106, .4));
	position: fixed;
	left: 0;
	top: calc(50% + 70px);
	background: #4a636a;
	padding: 7px;
	border-radius: 0 0 2px 0;
	display: inline-block
}

[data-sidbarBtn]>* {
	transition: none
}

[data-sidbarBtn]:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-color: #4a636a transparent transparent transparent;
	border-width: 34px 11px 0 0;
	border-top-right-radius: 3px
}

[data-sidbarBtn]:hover {
	color: #fff;
	filter: drop-shadow(0 0 0 rgba(74, 99, 106, .3))
}

.cube_style1 svg {
	max-width: 100%
}

#makePassForm ul .frm0_item {
	margin-top: 20px;
}

#makePassForm ul li:first-child label.frm0_label,
#makePassForm ul li:nth-child(2) label.frm0_label,
#ActivationForm ul li:first-child label.frm0_label,
#LoginWithPassForm ul li:nth-child(2) label.frm0_label,
#LoginWithPassForm ul li:first-child label.frm0_label {
	/* top: -25px !important; */
	transform: translate(15%, -150%) scale(.9);
}


/* @media screen and (-webkit-min-device-pixel-ratio:0) {
	#LoginWithPassForm ul li:first-child label.frm0_label {
		top: 3px !important;
	}
} */

@-moz-document url-prefix() {

	#LoginWithPassForm ul li:first-child label.frm0_label {
		top: -25px !important;
	}

	#LoginWithPassForm ul li:nth-child(2) .form_style0 label.frm0_label {
		top: 3px;
	}
}


@media only screen and (max-width:320px) {
	#home_part1 .wrapper_insurance .link_ins .icon, #home_part1 .wrapper_insurance_rsv .link_ins .icon {
		font-size: 3.5rem;
		color: #edece8;
		padding: 22px 0;
		display: block;
		background: linear-gradient(to top, #00bf8f, #faa05a);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

	#home_part1 .wrapper_insurance .link_ins .text, #home_part1 .wrapper_insurance_rsv .link_ins .text {
		margin: -15px 0 0 0;
		font-size: .9rem;
		color: #fff;
		letter-spacing: .5px
	}

	#home_part1 .wrapper_insurance .electronic .link_ins .icon, #home_part1 .wrapper_insurance_rsv .electronic .link_ins .icon {
		font-size: 3.5rem;
		padding: 22px 0
	}
}

@media only screen and (min-width:321px) and (max-width:375px) {
	#home_part1 .wrapper_insurance .link_ins .icon, #home_part1 .wrapper_insurance_rsv .link_ins .icon {
		font-size: 4rem;
		color: #edece8;
		padding: 30px 0;
		display: block;
		background: linear-gradient(to top, #00bf8f, #faa05a);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

	#home_part1 .wrapper_insurance .link_ins .text, #home_part1 .wrapper_insurance_rsv .link_ins .text {
		margin: -22px 0 0 0;
		font-size: 1rem;
		color: #fff;
		letter-spacing: .5px
	}

	#home_part1 .wrapper_insurance .electronic .link_ins .icon, #home_part1 .wrapper_insurance_rsv .electronic .link_ins .icon {
		font-size: 4rem;
		padding: 30px 0
	}
}

@media only screen and (max-width:960px) {
	.header_style1 .header_part0 {
		background: transparent url(../_images/background/gholak/2.jpg) no-repeat center center/contain;
		height: 75px;
		padding: 0 40px !important;
		background-color: #FAB22D
	}
}

@media only screen and (max-width:640px) {
	.header_style1 .header_part0 {
		background: transparent url(../_images/background/gholak/1.jpg) no-repeat center center/contain;
		height: 75px;
		padding: 0 40px !important;
		background-color: #FAB22D
	}

	.footer--yalda {
		width: 150px !important ;
	}
}

.setTopZedIndex {
	z-index: 222
}

/* .doctor-documents .uk-width-expand {
    display: none;
} */


.footer--yalda a {
	display: block;
}

.footer--yalda img.active-yalda {
	display: none;
}

.footer--yalda:hover img.active-yalda {
	display: block;
}

.footer--yalda:hover img.main-yalda {
	display: none;
}

.footer--yalda {
	position: absolute;
	top: 45%;
	width: 235px;
	left: 5%;
}