*{
	border:none;
	margin:0 ;
	padding:0;
	outline:none !important;
}
ul ,p{
	margin-bottom:0 !important;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
.container-fluid.app.mt-5.download {
	display: none;
}
a{
	text-decoration:none !important;
}
@font-face {
	font-family: web_Yekan;
	font-style: normal;
	font-weight: 900;
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 500;
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 300;
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 200;
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('../../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
	url('../../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
	url('../../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('../../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
	font-family: 'WebsimaRohanRound-Regular';
	src: url('http://...fonts/WebsimaRohanRound-Regular.ttf');
	src:  url('../../fonts/WebsimaRohanRound-Regular.otf')  format('opentype'),
	url('../../fonts/woff2/WebsimaRohanRound-Regular.woff2') format('woff2'),
	url('../../fonts/WebsimaRohanRound-Regular.woff') format('woff'),
	url('../../fonts/WebsimaRohanRound-Regular.ttf') format('truetype');

}
@font-face {
	font-family: 'BElham';
	src: url('../../fonts/BElham.ttf');
	src:url('../../fonts/woff2/BElham.woff2') format('woff2'),
	url('../../fonts/BElham.woff') format('woff');

}
body{
	direction:rtl !important;
	font-family: web_Yekan !important;
	font-weight: normal;
	text-align:justify;
	font-size:13px  !important;
	position:relative;
	overflow-x: hidden;
	background-color: #f8f8f8
}
span#select2-brand_car-container,.select2-results__option {
	font-family: initial;
}


header {
	position: relative;
}
.icon-theme{
	background:url(../../images/them/slice-them.png) no-repeat;
}


.reg-box a,.gap {
	color: #fff;
}
.my-profile a,.shopping a {
	color: #b0b0b0;
}
.shop div > span,.request span {
	display: block;
}
.request::after {
	right: -31px !important;
	background: url(../../images/icon/order.svg);
	background-size: 16px 20px;
	width: 25px;
	height: 28px;
	content: '' !important;
	position: absolute;
	background-repeat: no-repeat;
	top: 9px;
}
.header{
	background-color:#01172f;
	color:#fff;
}

.title-call {
	font-size: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0 !important;
	line-height: 4;
}

.back-to-top i {
	color: #fff;
}
.copy-text {
	color: #ffffff;
}
.copy-text2 {
	color: #ffffff;
	direction: ltr;
}
@media  (min-width:481px){
	.owl-logo .card{
		border-color: #eee !important;
		border-right: none !important;
		margin-bottom: 0 !important;
		border-top: none !important;
	}
}
@media  (min-width:768px){
	.reg > .dropdown-menu::after {
		right: 11px !important;

	}
	.reg .btn {
		color: #fff;
		font-size: 13px;
		margin-top: 5px;
	}
	#modalOnLoad {
		position: absolute;
		top: 3%;
		left: 7%;
		z-index: 1;
		width: 240px;
	}

	.selection-bar {
		margin-top: -69px !important;
	}
	.brand_bime{
		padding-bottom: 50px;
	}
	.brand_bime{
		min-height: 460px;
	}
	.r-gap {
		padding-right: 0 !important;
	}
	.banner{
		min-height: calc(100vh - 75px);
		padding: 20px 0 0 !important;
		background-size: 100% 100% !important;

	}
	.InsurTypeBtn span {
		font-size: 12px;
		margin-top: -10px;
	}
	.service-box {
		margin-top: -32px;
	}
	.img-service-box {
		min-height: 67px;
	}
	.collapse.navbar-collapse.js-navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 100%;
	}
	.link-top {
		display: flex;
	}
	.row.slider-top {
		margin-top: -23%;
	}
	.img-service-box {
		margin-top: -33px;
	}
	.logo img {
		/*width: 85%;*/
	}
	.fixed {
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 12;
		background-color: #fff;
		-webkit-box-shadow: 0 10px 10px -10px #000000;
		-moz-box-shadow: 0 10px 10px -10px #000000;
		box-shadow: 0 10px 10px -10px #000000;
		transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
	}

	.fixed .cssmenu > ul > li > a {
		line-height: 3.5 !important;



	}
	.menu-box.gap-col.fixed .logo img {
		max-width: 65px !important;
		transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-webkit-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;

	}
	.footer::after{
		position: absolute;
		top: -103px;
		height: 103px;
		width: 100%;
		content: '';
		background: url("../../images/them/bg-footer.png") no-repeat;
		right: 0;
		background-size: 100% 100% !important;
	}
	.new-product {
		padding-top: 86px;
	}
	.card.crd-contact {
		margin-bottom: 120px !important;
	}
	.bime-show {
		font-size: 2rem;
		font-weight: bold;
	}

	.main-title-banner {
		font-size: 2rem;
	}
	.selection-bar {
		padding: 0 10px 14px;
	}

	.arrow-down.noselect {
		width: 102%;
		height: 30px;
		background: url('../../images/arrow-down.png') no-repeat;
		background-size: auto;
		background-size: auto;
		background-size: auto;
		bottom: -30px;
		right: -1px;
		z-index: 0;
		background-size: 100% 100% !important;
		position: absolute;
	}
	.arrow-up.noselect {
		width: 100%;
		height: 35px;
		background: url('../../images/arrow-up.png') no-repeat;
		background-size: auto;
		top: -35px;
		right: 0;
		z-index: 0;
		background-size: 100% 100% !important;
		position: absolute;
	}
	.service-box .InsurTypeBtn {
		float: right;
		width: 98px;
		height: 43px;
		padding: 10px 0;
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		color: #4a4a4a;
		cursor: pointer;
		font-size: 14px;
		background: #fff;
		margin: 22px 5px;
		box-shadow: 1px 2px 4px rgba(0,0,0,.3);
		position: relative;
		z-index: 5;
		display: inline-block;
	}

	.img-news img {
		border-radius: 15px 15px 0 0 !important;
	}
	.container.banner-container{
		height: 50%;
		z-index: 1;
		position: relative;
		text-align: center;

	}
	.select-service-col {
		z-index: 9;
		position: relative;
	}
	ul.SubNav {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
	.SubNav li {
		width: 100%;
		line-height: 1.7 !important;
	}
	.HasSubSub {
		display: block;
		padding: 5px !important;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		display: block !important;
	}
	.SubSubNav li {
		padding-left: 0 !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		list-style: none;
		line-height: 1.2;
	}
	.SubSubNav li a{
		font-size: 13px !important;
	}
	.HasSubSub hr {
		display: block;
		height: 1px;
		border: 0;
		border-top: 2px solid #2a3a47;
		margin: 0;
		padding: 0;
	}

	.SubNav li a {
		color: #2a3a47 ;
	}
	.SubNav li a:hover {
		color: #13c0d7 ;
		transition: all 0.2s linear;
	}
	.HasSubSub > a {
		color: #007fa0 !important;
		font-weight: bold !important;
	}

	.item-grid.bottom-cta .item-box {
		width: 32%;
	}
	.item-grid.bottom-cta {
		margin-top: 40px;
	}
	.desc-send span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.desc-send .color {
		font-size: 14px !important;
	}
	.thumbnail.thum-send {
		height: 40px;
	}
	.desc-send {
		display: inline-block;
		float: right;
		width: 80%;
		text-align: right;
	}
	.img-send {
		float: left;
	}
	.thumbnail.thum-send {
		display: flex;
		align-items: center;
	}
	.search-form input {
		background-color: #f8f8f8;
	}
	.serch-btn {
		background: #187da0 url(../../images/them/slice-them.png);
		background-position: -74px -81px !important;
		width: 45px;
		height: 37px;
		display: inline-block;
		border-radius: 5px;
	}
	#cssmenu2 {
		width: 100%;
	}
	.cssmenu ul ul li.has-sub:hover a,.cssmenu ul li.has-sub ul li.has-sub ul li a:hover{
		background: #06a9f4;
		color:#fff !important;
	}
	.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.cssmenu:after,.cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
	.cssmenu #head-mobile{display:none}

	.cssmenu > ul > li{float:right}

	.cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
	.cssmenu ul ul{position:absolute;left:-9999px;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);border-radius: 14px !important;padding: 10px 0 5px 0;
		background: rgb(7, 10, 49);z-index: 999;}
	.cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}
	.cssmenu ul ul li:hover{}
	.cssmenu li:hover > ul{left:auto}
	.cssmenu li:hover > ul > li{height:45px}
	.cssmenu ul ul ul{margin-right:100%;top:0;z-index: 2;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
	.cssmenu ul ul li a{
		padding: 0 15px;
		width: 200px;
		font-size: 13px;
		text-decoration: none;
		color: #000;
		font-weight: 400;
		line-height: 2.7;
		box-shadow: 0px 0px 4px #dae9ff;
		margin: 0 10px 10px 10px;
		border-radius: 9px;
		background-color: #fff;
	}
	.cssmenu ul ul li:last-child > a,.cssmenu ul ul li.last-item > a{border-bottom:0}
	.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#000}
	.cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;left:11px;width:8px;height:2px;display:block;background:#ccc;content:''}
	.cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;left:14px;display:block;width:2px;height:8px;background:#ccc;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
	.cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}

	.cssmenu ul ul ul li.active a{border-left:1px solid #333}
	.cssmenu > ul > li.has-sub > ul > li.active > a,.cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}


	.cssmenu > ul > li {
		float: right;
	}
	.cssmenu li:hover > ul {
		left: auto;
	}
	.cssmenu > ul > li > a{
		font-size: 14px;
		text-decoration: none;
		color:#fff;
		font-family: web_Yekan;
		line-height: 5;
		font-weight: 500;
	}
	.cssmenu > ul > li > a:hover{
		color:#fff;
	}
	.cssmenu > ul > li > a > span{
		background: rgba(255,255,255,0.25);
		padding: 5px 19px;
		border-radius: 25px;
	}
	.nav-tabs {
		border-bottom: none !important;
	}
	#cssmenu2 > ul {
		list-style: none;
		margin: 0;
		margin-bottom: 0px;
		margin-bottom: 0px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.cssmenu > ul > li.has-sub > a:after{
		content: ' ';
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid #4a4a4a;
		position: absolute;
		top: 49%;
		left: -16px;;
	}


	.item-grid.bottom-cta .item-box:not(:last-child)::after{
		position: absolute;
		top: 18px;
		width: 1px;
		height: 63%;
		content: '';
		left: -10px;
		background-color: #eee;
	}
	.img-news img {
		width: 100% !important;
	}
	.copy-right {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.social-sharing li {
		float: left;
	}
	.newsletter .newsletter-email {
		width: 40%;
	}
	.item-box:nth-child(3n+1), .category-grid .item-box:nth-child(3n+1) {
		margin-left: 0;
	}

	.copy-text2 {
		text-align: left;
	}
	.copy-text {
		text-align: right;
		direction: ltr;
	}
	.set {
		width: 65%;
		margin: auto;
	}
	.set > span i {
		display: none;
	}

	.logo-menu {
		text-align: left;
		position: relative;
	}
	.col-left-news .img-news, .col-left-news .img {
		width: 168px !important;
		height: 168px !important;
	}
	.back-to-top {
		position: fixed;
		bottom: 23px;
		right: 15px;
		display: inline-block;
		width: 28px;
		height: 28px;
		border-radius: 100%;
		line-height: 28px;
		text-align: center;
		font-size: 13px;
		background: #187ea0;
	}
	.menu .nav.navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		width: 75%;
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.menu .navbar.navbar-nav {
		width: 100%;
	}

	.col-left-news .img-news img {
		width: 100% !important;
		height:100% !important;
		border-radius: 100%;
	}

	.gap-col{
		padding:0 !important;
	}.copy-txt {

		 text-align: left;
	 }
}
@media  (max-width:599.99px){

}

@media  (min-width:1260px){

	.selection-bar {
		margin-top: -40px !important;
	}
	.container {
		max-width: 1200px;
	}
	.menu-box.fixed .menu {
		width: 100% !important;
		max-width: 1300px !important;
	}
}
@media  (max-width:991.99px){
	.fooer-col-title span {
		text-align: center;
		font-size: 13px !important;
	}
	.btn-group .dropdown-toggle::after {
		display:none !important;
	}
	.item-grid.bottom-cta .item-box {
		margin-top: 40px !important;
	}
	.owl-logo .owl-prev {
		left: -40px !important;
	}
	.owl-logo .owl-next {
		right: -40px !important;
	}
	.desc-send {
		display:block;
		width: 100%;
		text-align: center;
	}
	.img-send {
		margin: auto;
		display: block;
	}
	.search-form input {
		background-color:transparent !important;
		box-shadow: none !important;
		border: none !important;
	}

	.newsletter .newsletter-email {
		width: 86%;
		margin: auto;
	}
	.copy-text2,.copy-text {
		text-align: center;
	}
	.copy-right {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.social-sharing li {
		display:inline-block;
	}
	.accordion-container .set {
		position: relative;
		width: 100%;
		height: auto;
		background-color: #222;
		line-height: 50px;
		border-bottom: 1px solid #454545;
	}

	.accordion-container .set>span:hover {
		cursor: pointer
	}
	.accordion-container .content {
		position: relative;
		width: 100%;
		height: auto;
		background-color: #222;
		padding-right: 10px !important;
		display: none;
		line-height: 25px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px !important;
	}
	.accordion-container {
		margin-top: 20px !important;
	}
	.social-sharing {
		margin-bottom: 20px !important;
		text-align: center !important;
		margin-top: 20px !important;
	}
	.back-to-top {
		position: absolute;
		bottom: 152px;
		right: 15px;
		display: inline-block;
		width: 28px;
		height: 28px;
		border-radius: 4px;
		line-height: 28px;
		text-align: center;
		font-size: 16px;
		background: #7c8299;
		left: 0;
	}
	.col-right-news .img-news {
		width: 50%;
		margin: 0 auto;
	}
	.col-right-news .img-news img{
		width:100px !important;
		height:100px !important;
		border-radius:100%;
	}
	.menu-mob {
		background-color: #070a31;

	}
	.mob-list2 li {
		display: inline-block;
	}
	.news-letter {
		margin-bottom: 20px !important;
	}
	.col-left-news .img-news {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		height: 100px;
	}
	.col-left-news .img-news img{
		height: 100px !important;
		width:100px !important;
	}
	.reg-mob fa,.reg-mob .fas {
		font-size: 20px;
	}
	.row.box-content {
		padding: 0 !important;
	}
	.thumb-banner {
		margin: 3px !important;
	}
	.title-banner {
		font-size: 12px !important;
		font-weight: bold;
		text-align: center;
		padding-top: 4px;
	}
	.owl-slider .item  img {
		opacity: 0.8;

		transform-origin: center center;
		transition: all 900ms ease;
	}
	.owl-slider .active .item  img {
		opacity: 1;

	}

	.service {
		padding-bottom: 15px !important;
	}
	.footer-bottom {
		margin-top: -38px;
	}

	.desc-lastest-pro.container {
		padding: 0 9% !important;
		padding-bottom: 30px !important;
	}
	.title-section {
		font-size: 1.3rem !important;
	}
	.owl-service .card-body {
		padding: 5px !important;
	}
	.service-name {
		margin-top: 10px !important;
		font-family: 'Websima Nilan';
		font-weight: bold;
		font-size: 10px !important;
		color: #101010;
		text-align: center;
	}
	.text-center.img-footer img {
		width: 50%;
		margin: 0 auto !important;
	}
	.app-lnk li {
		width: 49%;
	}

	.desc-banner {
		display: none;
	}
	.caption-app {
		font-size: 15px  !important;
		text-align: center;
		margin-top: 15px !important;
	}
	.box-categori li {
		width: 47.7%;
		margin: 8px 0.65%;
		float: right;
		overflow: hidden;
		position: relative;
		text-align: center;
	}
	.accordion-container .set {
		position: relative;
		width: 100%;
		height: auto;
		background-color: #070a31;
		line-height: 50px;
		border-bottom: 1px solid #474951;
	}
	.accordion-container .set>span {
		display: block;
		text-decoration: none;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		transition: all .2s linear;
		padding-right: 10px
	}

	.accordion-container .set>span:hover {
		cursor: pointer
	}
	.accordion-container .set>span i {
		position: relative;
		float: left;
		margin-top: 15px;
		margin-left: 10px
	}
	.accordion-container .set>span.active {
		background-color: #070a31;
		color: #fff;
	}
	.accordion-container .set>span.active i {
		color: #fff;
	}
	.accordion-container .content {
		position: relative;
		width: 100%;
		height: auto;
		background-color: #070a31;
		padding-right: 10px !important;
		display: none;
		line-height: 25px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.accordion-container {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.list-group-item i {
		font-size: 11px;
		float: left;
	}
	.card-search input {
		margin-bottom: 0 !important;
		background-color: transparent !important;
		border: none !important;
		box-shadow: none !important;
		font-size: 13px;
	}
	.card.card-sm.card-search {
		margin-bottom: 0 !important;
		border: none !important;
	}
	.row.search-input.collapse.show {
		background-color: #fff;
	}
	.position-right {
		z-index: 999;
	}

	#offCanvasRight {
		background-color: #19242d;
	}
	.shop-mob span {
		display: inline-block;
		position: absolute;
		top: -7px;
		left: 7px;
		width: 20px;
		height: 20px;
		background-color: #ffba00;
		border-radius: 100%;
		color: #fff;
		border: 1px solid #000;
		z-index: 2;
	}
	.link-mob img {
		width: 20px;
		vertical-align: middle;
		position: absolute;
		right: 0;
		left: 0;
		top: -2px;
	}
	.btn-group span {
		display: block;
		position: relative;
	}
	.link-mob .btn-group {
		height: 20px;
		min-width: 20px;
		margin-right: 50px !important;
	}
	.card.card-srv:hover {
		color: #05da00;
	}
	.shop-mob {
		position: relative;
	}
	.reg-mob a{
		color:#ffba00 !important;
	}
	.sidebar-nav .list-group-item {
		background-color: transparent !important;
		border-right: none !important;
		border-top: none !important;
		border-left: none !important;
		color: #000 !important;
	}
	.card-body.row.no-gutters.align-items-center {
		padding: 0 20px 0 0 !important;
	}

	.mob-list .fas.fa-bars {
		font-size: 30px;
		cursor: pointer;
		color: #fff;
	}

	.button.btn-menu {
		background-color: transparent !important;
	}
	.mob-list.row {
		align-items: center;
	}
	.mob-list > li {
		list-style:none;
	}
	.serach-mob i {
		font-size: 20px;
		vertical-align: middle;
		cursor: pointer;
		color: #ffba00;
	}
	.title-service {
		font-size: 1rem;
	}

	.img-news img {
		width: 100% !important;
		margin: auto !important;
	}
}
@media  (max-width:480.99px){
	.item-grid.bottom-cta .item-box {
		width: 100% !important;
	}
}
.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

@media screen and (min-width: 992px) {
	.collapse.navbar-collapse.js-navbar-collapse .ml-auto {
		min-width: 318px;
	}
	.logo-footer {
		text-align: center;
		margin-top: -77px;
		z-index: 9;
		margin-bottom: 10px;
	}
	.accordion-container .content {
		margin-top: 15px;
	}
	.accordion-container {
		width: 100%;
		list-style: none;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.shop::after {
		right: -31px !important;
		background: url(../../images/icon/cart.svg);
		background-size: 20px 20px;
		width: 25px;
		height: 28px;
		content: '' !important;
		position: absolute;
		background-repeat: no-repeat;
		top: 9px;
	}
	.search-form {
		background-color: #f8f8f8;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
		border-radius: 5px;
	}
	.cssmenu > ul > li > a {
		padding: 0 19px
	}
	.col-left-news .img-news {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		height: 150px;
	}
}
.overlay{
	position: fixed;
	right: 0;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(74,74,74,.65);
	opacity: 0;
	z-index: 9;
	transition: opacity .2s cubic-bezier(.215,.61,.355,1) .1s;
	pointer-events: none;
}
.overlay.is-active{
	pointer-events: all !important;
	opacity: 1;
}

.menu {
	position: relative;
	z-index: 15;
}
@media screen  and (min-width:768px) and (max-width:991.98px){
	.container {
		max-width: 97% !important;
	}
	.menu .navbar-dark .navbar-toggler {
		border-color: #ffba00 !important;
		background-color: #ffba00 !important;
	}
}

.tooltip {
	font-family: IRANSans, sans-serif!important;
	font-size: 12px;
	border-radius: 25px;
	background:none !important;
	min-width:40px;
}

.tooltip-inner {
	background:#14314a;
	color: #fff;

}
.tooltip.top .tooltip-arrow {
	border-top-color: #14314a;
	margin-top:10px;
}
.tooltip::before,.tooltip::after{
	display:none;
}

@media  screen and (min-width:500px) and (max-width:992px){
}
.menu-box {
	background-color: #070a31;

}
.top-header {
	background-color: #2a3a47;
}
.row.row-header {
	align-items: flex-end;
}
@media  (min-width:1281px){
	.wrapper{

		padding:0 !important;
	}
	.fixed-top {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99999;
		box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
		transition: all .3s ease-in-out;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.fixed-top .logo-menu img {
		width: 67% !important;
	}
	.fixed-top .search-inline {
		top: 72px !important;
	}
	.nav.panel-tabs li {
		display: inline-block;
		vertical-align: middle;
		float: none !important;
		display: table-cell !important;
		width: auto;
		text-align: center;
		position:relative;
	}
	.nav.panel-tabs {
		align-items: center;
		width: 90%;
		margin: 0 auto;
		display: table;
		float: none !important;
		padding: 10px 0 20px 0;
		border-bottom: 1px solid #ccc
	}
}
@-webkit-keyframes fly-0 {
	0% {
		transform:translatey(0)
	}
	50% {
		transform:translatey(-30px)
	}
	to {
		transform:translatey(0)
	}
}
@keyframes fly-0 {
	0% {
		transform:translatey(0)
	}
	50% {
		transform:translatey(-30px)
	}
	to {
		transform:translatey(0)
	}
}
@media screen and (min-width:768px){

	.pic1{
		position: absolute;
		top:5%;
		left: 0;
		-moz-animation: fly-0 4s ease-in-out infinite;
		-ms-animation: fly-0 4s ease-in-out infinite;
		-o-animation: fly-0 4s ease-in-out infinite;
		-webkit-animation: fly-0 4s ease-in-out infinite;
		animation: fly-0 4s ease-in-out infinite;
	}
	.pic2{
		position: absolute;
		top:10%;
		left: 0;
		-moz-animation: fly-0 3.75s ease-in-out infinite;
		-ms-animation: fly-0 3.75s ease-in-out infinite;
		-o-animation: fly-0 3.75s ease-in-out infinite;
		-webkit-animation: fly-0 3.75s ease-in-out infinite;
		animation: fly-0 3.5s ease-in-out infinite;
	}
	.pic3{
		position: absolute;
		top:5%;
		right: 10%;
		-moz-animation: fly-0 3.5s ease-in-out infinite;
		-ms-animation: fly-0 3.5s ease-in-out infinite;
		-o-animation: fly-0 3.5s ease-in-out infinite;
		-webkit-animation: fly-0 3.5s ease-in-out infinite;
		animation: fly-0 3.5s ease-in-out infinite;
	}
	.pic4{
		position: absolute;
		top:7%;
		right: 0;
		-moz-animation: fly-0 4s ease-in-out infinite;
		-ms-animation: fly-0 4s ease-in-out infinite;
		-o-animation: fly-0 4s ease-in-out infinite;
		-webkit-animation: fly-0 4s ease-in-out infinite;
		animation: fly-0 4s ease-in-out infinite;
	}
	.logo-footer {
		text-align: center;
		margin-bottom: 10px !important;
	}
	.col-left-footer {
		padding-left: 0 !important;
	}
	.item-box.top-cta .topic-block-body {
		text-align: justify;
	}
	.search-form {
		width: 90%;
	}
	.footer{
		background: #070a31  !important;
		position: relative;
		-webkit-box-shadow: 0 10px 10px -10px #000000;
		-moz-box-shadow: 0 10px 10px -10px #000000;
		box-shadow: 0 10px 10px -10px #000000;

	}

	.cssmenu > ul > li:hover,.cssmenu ul li.active:hover,.cssmenu ul li.active,.cssmenu ul li.has-sub.active:hover{;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
	/*.cssmenu .active > a {
        background: #05da00 !important;
    }*/

}
.find-job:hover,.logo:hover {
	background-color: transparent !important;
}
@media screen and (max-width:991.98px){
	.date-box span {
		color: #8dd0e3 !important;
	}
	.link-mob .btn-group {
		position: static;
	}
	.link-mob  .dropdown-menu {
		z-index: 99;
		background: #fff;
		top: 46px !important;
		right: -14px;
		margin: auto;
		left: auto !important;
		margin: auto !important;
		transform: none !important;
	}
	.link-mob  .dropdown-menu li{
		display:block !important;
	}
	.link-mob  .dropdown-menu li a{
		color: #253746;
		text-decoration:underline !important;
	}
	.txt-hidden	{
		display: none !important;
	}
	.slae-icon {
		background-color: #f6f6f6;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.search-form input{
		color: #fff !important;
	}

	.serch-btn {
		background: url(../../images/them/slice-them.png);
		background-position: -84px -126px !important;
		width: 29px;
		height: 32px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		display: inline-block;
		border-radius: 5px;
		margin-top: 5px;
	}
	.count-shop,.count-order {
		position: absolute;
		bottom: 0px;
		right: 0px;
		border-radius: 50%;
		width: 14px;
		height: 14px;
		line-height: 16px;
		background: #187da0;
		font-size: 8px;
		color: #fff;
		z-index: 1;
		pointer-events: none;
		text-align: center;
	}
	.link-mob li {
		display: inline-block;
		vertical-align: middle;
		margin: 0 3px;
		position: relative;
	}

	.nav.panel-tabs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 8px 20px;
		margin-bottom: 20px;
		margin-bottom: 20px;
		overflow-x: auto;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-y: hidden;
		border-bottom: none !important;
	}
	.nav.panel-tabs li {
		padding: 10px 15px;
	}
	.img-news {
		text-align: center;
	}
	.tab-product {
		padding-left: 5px;
		padding-right: 5px !important;
	}
	.img-news a {
		width: 80%;
		margin: auto;
	}
	.copy-txt {
		text-align: center;
	}
	.owl-slider .owl-dots {
		margin-top: 0 !important;
		position: absolute;
		bottom: 0;
		right: 0;
		text-align: center;
		width: 100%;
	}
	.footer {
		background: #070a31 !important;
		position: relative;
		-webkit-box-shadow: 0 10px 10px -10px #000000;
		-moz-box-shadow: 0 10px 10px -10px #000000;
		box-shadow: 0 10px 10px -10px #000000;
	}
	.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.cssmenu:after,.cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
	.cssmenu #head-mobile{display:none}
	.cssmenu > ul > li{float:right}
	.cssmenu  ul  li  a{
		padding: 8px 20px;
		font-size: 14px;
		text-decoration: none;
		color: #111;
		font-weight: 500;
		line-height: 2.9;
	}

	.cssmenu > ul > li.has-sub > a{padding-right:30px}
	.cssmenu > ul > li.has-sub > a:after{
		position: absolute;
		top: 28px;
		right: 11px;
		width: 8px;
		height: 2px;
		display: block;
		background: #7d7d7d;
		content: '';
	}
	.cssmenu > ul > li.has-sub > a:before{
		position: absolute;
		top: 25px;
		right: 14px;
		display: block;
		width: 2px;
		height: 8px;
		background: #7d7d7d;
		content: '';
		-webkit-transition: all .25s ease;
		-ms-transition: all .25s ease;
		transition: all .25s ease;
	}
	.cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
	.cssmenu ul ul{position:absolute;left:-9999px}
	.cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
	.cssmenu ul ul li:hover{}
	.cssmenu li:hover > ul{left:auto}
	.cssmenu li:hover > ul > li{height:35px}
	.cssmenu ul ul ul{margin-right:100%;top:0}
	.cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
	.cssmenu ul ul li:last-child > a,.cssmenu ul ul li.last-item > a{border-bottom:0}
	.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#fff}
	.cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;left:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
	.cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;left:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
	.cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
	.cssmenu ul ul li.has-sub:hover,.cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
	.cssmenu ul ul ul li.active a{border-left:1px solid #333}
	.cssmenu > ul > li.has-sub > ul > li.active > a,.cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
	.opened {
		display: block !important;
		background-color: #2a3a47;
	}
	.cssmenu > ul > li > a {
		color: #fff !important;
	}
	.cssmenu > ul > li.has-sub > a {
		padding-right:65px !important;
	}
	nav{width:100%;}
	.cssmenu{width:100%}
	.cssmenu ul{width:100%;display:none}
	.cssmenu ul li{width:100%;border-top: 1px solid #3d454c;}
	.cssmenu ul li:hover{background: #2a3a47;}
	.cssmenu ul ul li,.cssmenu li:hover > ul > li{height:auto}
	.cssmenu ul li a,.cssmenu ul ul li a{width:100%;border-bottom:0}
	.cssmenu > ul > li{float:none}
	.cssmenu ul ul li a{padding-right:65px}
	.cssmenu ul ul li{background: #19242d  !important;}
	.cssmenu ul ul li:hover{background: #19242d  !important;}
	.cssmenu ul ul ul li a{padding-right:65px}
	.cssmenu ul ul li a{color:#ddd;background:none}
	.cssmenu ul ul li:hover > a,.cssmenu ul ul li.active > a{color:#fff}
	.cssmenu ul ul,.cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:right}
	.cssmenu > ul > li.has-sub > a:after,.cssmenu > ul > li.has-sub > a:before,.cssmenu ul ul > li.has-sub > a:after,.cssmenu ul ul > li.has-sub > a:before{display:none}
	.cssmenu #head-mobile{display:block;padding:23px;color:#fff;font-size:12px;font-weight:700}
	.cssmenu .button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}

	.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	.cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #3d454c;height:58px;width:58px;cursor:pointer}
	.cssmenu .submenu-button.submenu-opened{background: #19242d ;}
	.cssmenu ul ul .submenu-button{height: 58px;
		width: 58px;}
	.cssmenu .submenu-button:after{position:absolute;top:28px;right:29px;width:8px;height:2px;display:block;background:#ddd;content:''}
	.cssmenu ul ul .submenu-button:after{top: 26px;
		right: 26px;}
	.cssmenu .submenu-button.submenu-opened:after{background:#fff}
	.cssmenu .submenu-button:before{position:absolute;top:25px;right:32px;display:block;width:2px;height:8px;background:#ddd;content:''}
	.cssmenu ul ul .submenu-button:before{top: 23px;
		right: 29px;}
	.cssmenu .submenu-button.submenu-opened:before{display:none}
	.cssmenu ul ul ul li.active a{border-left:none}
	.cssmenu > ul > li.has-sub > ul > li.active > a,.cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.shop svg{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	margin-top: 10px;
}
.shop-mob svg{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.button.btn-menu.close  .fa-bars::before {
	content: "\f00d" !important;
}

/*menu*/
.navbar.navbar-inverse {
	margin-bottom: 0 !important;
}

.menu .navbar {
	min-height:40px !important;
	padding: 0 !important;
}
.mega-dropdown, .mega-dropdown-menu1 {
	position: static !important;
}
.menu.navbar-nav > li {
	float: none !important;
	display: table-cell;
	width: auto;
	text-align: center;
	vertical-align: middle;
}
.menu .dropdown-toggle::after {
	display: none;
}
.mega-dropdown-menu1  li {
	text-align:right;
}
.menu .navbar-nav > li > a {
	color: #fff;
	padding: 0 22px;
	font-size: 14px;
}
.menu .nav.navbar-nav > li {
	line-height: 4 !important;
}
.menu .navbar-brand, .menu  .navbar-nav > li > a {
	text-shadow: none !important;
}
.menu .nav.navbar-nav > li:hover{
	background: rgba(0,0,0,.1);
}
.dropdown.mega-dropdown.opan {
	background: rgba(0,0,0,.1) !important;
}
.dropdown-toggle:hover i {
	color: #fff !important;
}
.dropdown.mega-dropdown.opan .dropdown-toggle i{
	transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transition: .4s;
	transition-delay: 0s;
	transition-delay: 0s;
	transition-delay: 100ms;
}
.mega-dropdown-menu, .mega-dropdown-menu1 {
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	height: auto !important;
	padding:0 !important;
	position: absolute !important;

}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #4a7454 !important;
}
.nav-stacked > li {
	float: none;
	text-align: center;
}
.dropdown-header a {
	font-size: 14px !important;
	color: #001730 !important;
	font-weight: bold;
}
.dropdown-header {
	padding:0 !important;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background-color:transparent !important;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #36b649;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #36b649 !important;
	background-color:transparent !important;
}
.collapse.navbar-collapse.js-navbar-collapse {
	padding: 0 10px !important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: transparent !important;
}

.dropdown1.mega-dropdown1.open > a::after {
	position: absolute;
	bottom: -1px;
	right: 42%;
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 5px solid #001730;
}
.dropdown1.mega-dropdown1.open > a {
	border-bottom: 2px solid #001730;
	line-height: 4 !important;
	position: relative;
	display: inline-block;;
}
.menu .dropdown-toggle:hover .fa.fa-angle-down {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transition: .4s;
	transition-delay: 0s;
	color: #000;
	transition-delay: 100ms;
}
/*end-menu*/

.row.row-top-footer {
	padding-top: 40px !important;
	padding-bottom: 30px;
}
.lnk-footers li a {
	color: #bcbcbc;
	font-size: 13px;
}
.lnk-footers i {
	color: #fec601;
	vertical-align: middle;
	margin-left: 5px;
}
.lnk-footers li {
	line-height: 35px;
	position: relative;
	list-style:none;
}
.fooer-col-title span {
	color: #222222;
	font-size: 15px;
}
.news-letter .form-group {
	background-color: #323232;
	border-radius: 25px;
	border: 1px solid #5a5a5a;
}
.news-letter .form-group {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0 auto;
}
.copy-right {
	background: rgb(34,141,250);
	background: linear-gradient(90deg, rgba(34,141,250,1) 0%, rgba(12,161,254,1) 35%, rgba(0,235,203,1) 69%, rgba(0,235,203,1) 100%);
}
.news-letter input {
	margin-bottom: 0 !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	text-align: right;
	padding-right: 20px !important;
	font-size: 14px;
	color: #333;
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 70% !important;
}
.news-letter .form-group{
	position:relative;
	padding-right: 40px;
	height: 42px;
}
.news-letter .form-group::after{
	background: url(../../images/them/slice-them.png) no-repeat;
	background-position: -186px -15px !important;
	position: absolute;
	content: '';
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
}
.btn.btn-news-letter {
	color: #fff;
	font-size: 13px;
	border-radius: 25px;
	width: 123px !important;
	padding: 5px 14px !important;
	height: 31px;
	line-height: 15px;
	box-shadow: 0px 0px 5px #6e6b6b;
	margin-left: 5px;
	background: rgb(34,141,250);
	background: linear-gradient(90deg, rgba(34,141,250,1) 0%, rgba(12,161,254,1) 35%, rgba(0,235,203,1) 69%, rgba(0,235,203,1) 100%);
	display: inline-block;

}
.value-lnk.num {
	direction: ltr;
	unicode-bidi: embed;
	letter-spacing: 1px;
}
.service-footer {
	color: #fff;
}
.service-footer i{
	background: url(../../images/them/slice-them.png) no-repeat;
	background-position: -54px -7px !important;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.about-us-service {
	color: #b4b6b8;
	padding: 10px 20px;
	border-bottom: 1px solid #555;
	margin-bottom: 20px !important;
}
.owl-logo .card-body {
	padding: 0 !important;
	border-radius: 0 !important;
}
.owl-logo .card{
	border-radius: 0 !important;
	border: none !important;
}
.title-section {
	text-align: center;
	padding: 20px 0;
	font-size: 15px;
	color: #6d6d6d;
	position: relative;;
}
.owl-dot {
	background-color: transparent !important;
}

.owl-theme .owl-nav {
	margin-top: 0 !important;
}
.FooterBox {
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 9999;
}

.lnk-footers li a:hover {
	color: #187ea0;
	transition: all 0.2s linear;
}
.owl-logo img:hover {
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .8s ease-in-out;
}
.more-btn:hover ,.btn-news-letter:hover {
	background-color: #1ba1ab;
	transition: all 0.2s linear;
}
.more-btn:hover a,.btn-news-letter:hover{
	color:#fff;
}
.social-sharing li {
	list-style: none;
}
.social-sharing a {
	position: relative;
	display: block;
	width: 31px;
	height: 31px;
	-webkit-transition: background .3s;
	transition: background .3s;
	text-align: center;
	line-height: 27px;
}
.social-sharing li a {
	margin-left: 10px;
	border-radius: 4px;
	z-index: 9;
	position: relative;
}
.social-sharing li i {
	color: #fff;
	font-size: 20px;
	vertical-align: middle;
}
.social-sharing li:hover a i{
	color: #187ea0 !important;
	z-index: 9;
	position: relative;
}
.lnk-footers li:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-right: 4px solid #b2bcbc;
	border-bottom: 4px solid transparent;
	margin-right: -15px;
	position: absolute;
	top: 16px;
}

.lnk-footers li:not(:last-child) a::after {
	position: absolute;
	bottom: 0;
	right: -17px;
	width: 100%;
	content: '';
	background-color: #464646;
	height: 1px
}
.set span {
	font-size: 15px;
	color: #01ebcb;
}
.title-section span {
	position: relative;
	font-family: 'WebsimaRohanRound-Regular'!important;
}
@media  (min-width:1200px){

	.container.home-ctas-contain {
		max-width: 1060px;
	}
}
.owl-logo img {
	margin: auto;
	width: 100px !important;
}
@media  screen and (min-width:768px) and (max-width:1280px){
}
.title-sale a{
	color: #fff;
}
.num {
	direction: ltr;
	display: inline-block;
	letter-spacing: 2px;
}

.owl-slider .owl-dots {
	margin-top: 0 !important;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.search-photo-li::after {
	right: -2px !important;
	background: url(../../images/them/slice-them.png);
	background-position: -118px -27px !important;
	width: 34px;
	height: 18px;
	content: '' !important;
	position: absolute;
	background-repeat: no-repeat;
	top: 25px;
}


.btn-primary {
	color: #fff;
	background-color: #007fa0 !important;
	border-color: #007fa0 !important;
}
.title-upload {
	text-align: right;
	padding-right: 20px;
}
.btn.btn-primary:hover {
	transition: all 0.2s linear;
}
.search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-form input {
	margin-bottom: 0 !important;
	font-size: 13px;
	border-radius: 0;
	height: 37px;
	border:none !important;
}
.item-section {
	padding-top: 12px;
	padding-bottom: 12px !important;
}
.form-control:focus {
	border-color:#08aaf9 !important;
	border-width: 2px !important;
}

.thumbnail.thum-send {
	background-color: transparent !important;
	width: 100%;
	float: right;
	border: none;
	align-items: center;
	margin-bottom:0 !important;
}

.img-send {
	width: 43px;
	height: 34px;
	vertical-align: middle;
	position: relative;
	border-radius: 100%;
	z-index: 2;
	position: relative;
}
.img-send img {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.desc-send span {
	font-size: 11px;
	color: #818181;
	display: block;
}
.desc-send .color {
	color: #187da0  !important;
	display: block;
	font-weight: bold;
}
.footer-upper2 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.owl-theme .owl-dots .owl-dot.active span{
	background: #f8c724 !important;
	width: 20px !important;
}
.owl-theme .owl-dots .owl-dot span {
	margin: 5px 3px !important;
	background: #1398fe;
}
.owl-theme .owl-nav {
	margin-top: 0 !important;
	direction: ltr !important;
}
.owl-logo .owl-prev {
	position: absolute;
	margin: 0 !important;
	left: 0;
	top: -26%;
	background-color: #00A3AD !important;
	border: 0;
	width: 42px;
	height: 42px;
	border-radius: 0 !important;

}
.owl-logo .owl-next {
	position: absolute;
	margin: 0 !important;
	right: 0;
	top: -26%;
	background-color: #00A3AD !important;
	border: 0;
	width: 42px;
	height: 42px;
	border-radius: 0 !important;

}
.col-botton-event {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 2;
	display: flex;
	height: 37px;
}
.col-botton-event a {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.more-news {
	text-align: left;
	position: relative;
	color: #fff;
	margin-bottom: 10px !important;
	padding-left: 20px;
}
.more-news::after{
	left: 0 !important;
	background: url(../../images/them/slice-them.png);
	background-position: -23px -132px !important;
	width: 24px;
	height: 28px;;
	content: '' !important;
	position: absolute;
	background-repeat: no-repeat;
	top: -3px;
}
.owlEvent .owl-dot span {
	width: 5px !important;
	height: 5px !important;
	margin: 5px 4px !important;
}
.owlEvent .owl-dot.active span{
	width: 8px !important;
	height: 8px !important;
}
.share-event li {
	line-height: 3;
	list-style: none !important;
}
@media screen and (min-width:481px) and (max-width:767px){

	.home-ctas-contain div.item-grid:nth-child(2) > div:nth-child(1) {
		width: 100% !important;
	}
	.item-grid.bottom-cta .item-box {
		width: 49%;
	}
}
.close-menu {
	padding: 0;
	width: 28px;
	height: 28px;
	background: rgba(0,0,0,0.1);
	font-size: 13px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	line-height: 28px;
	float: left;

}
.page{
	overflow-x:hidden;
	position:relative;
}

/*.wrapper{
position:relative;
top:0;
-webkit-transition: ease 0.5s;
-moz-transition: ease 0.5s;
-o-transition: ease 0.5s;
transition: ease 0.5s;
}*/

.menuTrigger {
	cursor: pointer;
	color:#fff;
	font-size: 16px;
}
.btn-menu {
	background-color: #294187  !important;
	padding: 15px !important;
	height: 58px;
}
.serach-mob.gap-col-mob {
	width: 95%;
	margin:auto;
}
.mob-list2.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.menuTrigger {
	width: 60px;
	text-align: center;
}
.closeSubPanel {
	padding: 0;
	width: 28px;
	height: 28px;
	background: rgba(0,0,0,0.1);
	font-size: 13px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	line-height: 28px;
	float: left;
	margin-left: 5px;
}
.subPanel li a {
	line-height: 17px;
	font-size: 13px;
	color: #666;
}
.openSubPanel-li a {
	line-height: 17px;
	font-size: 13px;
	color: #fff;
}
.openSubPanel {
position: relative;
display: block;
cursor: pointer;
z-index: 1;
text-align: right;
width: 100%;
float: right
}
.openSubPanel i {
	color: #dcdde0;
}
.openSubPanel-icon {
    position: absolute;
    left: 0;
    top: 5px;
}
.openSubPanel-li {
	float: right;
	color: #fff;
}
.panel-mene, .subPanel {
	width: 300px;
	background-color: #294187  !important;
	position: absolute;
	height:100%;
	top: 0;
	bottom: 0;
	right: -300px;
	-webkit-transition: ease 0.5s;
	-moz-transition: ease 0.5s;
	-o-transition: ease 0.5s;
	transition: ease 0.5s;

}
.panel-mene.isOpen::after {
	position: absolute;
	right: 300px;
	content: '';
	top: 0;
	height: 100%;
	min-height: 100%;
	background: rgba(0,0,0,0.5);
	width: 200%;
}
.panel-mene{
	z-index: 9999999;
}
.panel-mene ul li{
	width: 300px;
	padding: 14px 22px !important;
	border-bottom: 1px solid #465a93;
	background: #294187;
	cursor: pointer;
	height: 58px;
	list-style: none;
}
.panel-mene.isOpen, .subPanel.isOpen {
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	transform: translateX(-300px);
}
.subPanel{
	z-index:20;
}
.closeSubPanel, .closePanel, .openSubPanel {
	cursor: pointer;
}
.search-photo-li {
	background-color: #206a7d;
	position: relative;
	height: 58px;
	list-style: none;
	line-height: 58px;
}
.search-photo-li a {
	color: #fff;
	padding: 0 34px 0 20px;
}
.menu .navbar-nav .dropdown-menu {
	position: absolute !important;
	width: 100% !important;
	right: 0;
	border-radius: 0 !important;
	margin: 0 !important;
}
.fixed {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 12;
	transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
}
/* visited link */


/* mouse over link */
a:hover {
	color: #13c0d7;
}

/* selected link */
a:active {
	color: #13c0d7;
}
.search-photo-li a:hover {
	color: #fff !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.menu .navbar-nav > li > a {
		padding: 0px 10px !important;
	}


	.search-photo-li {
		text-align: right;
	}


}
.footer-address {
	color: #e1e1e1;
}
.row.row-address {
	align-items:flex-end;
}
.row-address {
	position:relative;
}
.row-address::after{
	position:absolute;
	bottom:-10px;
	width: 97%;
	right:0;
	margin:auto;
	height:1px;
	content:'';
	background-color:#71737a;
}
.info-contact {
	color: #bcbcbc;
	position: relative;
}
.cal {
	direction: ltr;
	letter-spacing: 2px;
	font-weight: bold;
}
.info-contact::after {
	position: absolute;
	bottom: -10px;
	width: 97%;
	right: 0;
	margin: auto;
	height: 1px;
	content: '';
	background-color: #71737a;
}
.row.info-contact .col {
	padding: 0 !important;
	text-align: center;
}
.icon-info-cal {
	background-position: -246px -10px !important;
	width: 46px;
	height: 39px;
	background:url(../../images/them/slice-them.png);
	display:block;
	margin: auto;
}
.icon-info-mob{
	background-position: -255px -56px !important;
	width: 33px;
	height: 39px;
	background:url(../../images/them/slice-them.png);
	display:block;
	margin: auto;
}
.icon-info-fax{
	background-position: -250px -98px !important;
	width: 44px;
	height: 39px;
	background:url(../../images/them/slice-them.png);
	display:block;
	margin: auto;
}
.icon-info-mail{
	background-position: -255px -138px !important;
	width: 33px;
	height: 39px;
	background:url(../../images/them/slice-them.png);
	display:block;
	margin: auto;
}
.sotial-footer {
	color: #01ebcb;
}
.social-sharing {
	width: 100%;
	float: right;
	text-align: left;
	padding-left: 9px;
}
.sotial-footer.mt-4 {
	align-items: center;
}
.fooer-col-title span {
	color: #01ebcb;
	display: block;
	margin-bottom: 15px !important;
}
.namad li {
	display: inline-block;
	margin: 15px;
}
.namad {
	text-align:center;
}
.search-form input {
    text-align: right;
}
@media  screen and (max-width:767px){
 .menu-box {
     display:none !important;
 }   
 .twitter-typeahead {
    width: 100% !important;
}   
.search-form form {
    width: 100% !important;
    display: flex;
}    
 .div_health_single {
    max-height: 80vh;
    overflow-y: auto;
    padding-bottom: 20px;
}   
  .openSubPanel-li a {
    color: #fff !important;
}  
 .subPanel {
    display: block !important;
}   
 .search-mob {
    background-color: #07b2f6;
}   
	.mob-list2.row {
		align-items: center;
	}
	.reg > .dropdown-menu::after {

		left: 11px !important;
		right: auto !important;
	}
	.btn.btn-default.dropdown-toggle.form-control {
		color: #fff;
		text-align: left;
		font-size: 13px;
		font-weight: 500;
	}
	.mob-list2 .dropdown-toggle::after {
		display: none;

	}
	#modalOnLoad {
		display: none !important;
	}
	#modalOnLoad {
		position: absolute;
		bottom: 26%;
		left: 7%;
		z-index: 9;
		width: 240px;
	}

	.gap-col-mob{
		padding:0 !important;
	}
	.owlBime .item {
		width: 50%;
		float: right;
	}
	.owlBime {
		display: block !important;
	}
	.headers-mob {
		background-color:#070a31;

	}
	.sub-main-title-banner * {
		font-size: 12px !important;
		line-height: 1.7;
	}
	.main-title-banner * {
		font-size: 19px !important;
	}
	.cal-fixed {
		display: none;
	}
	.view-container.isOpen .header-view {
		border-radius: 0 !important;
	}
	.view-container.isOpen {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		margin: auto;
		height: 100%;
		bottom: 0;
		border-radius: 0;
		z-index:10;
		left:100%;
	}
	.crisp-client {
		z-index: 2;
		position: relative;
	}
	.brand_bime{
		min-height: 200px;
	}
	.banner {
		min-height: calc(100vh - 75px);
		padding: 20px 0 0 !important;
		background-size: cover !important;
		background-position: center !important;
	}
	.col-article {
		margin-bottom: 20px;
	}
	.desk-service{
		display: none !important;
	}
	.InsurTypeBtn span {
		color: #4b4b4b;
		font-size: 12px;

	}
	.pic-slide {
		display: none;
	}
	.row-item {
		width: 100%;
		float: right;
	}
	.logo-footer {
		text-align: center;
		margin-bottom: 10px !important;
	}
	.row.rw-owl-new-pro {
		align-items: center;
	}
	.bime-show {
		font-size: 1.2rem;
		font-weight: bold;
	}
	.banner {
		background: url(../../images/banner/banner.jpg) no-repeat;
		background-size: cover !important;
	}
	.main-title-banner {
		font-size: 2.2rem;
	}
	.arrow-up.noselect {
		display: none !important;
	}
	.arrow-down.noselect {
		display: none !important;
	}
	.main-title-en {
		display: none !important;
	}
	.arrow-down.noselect {
		width: 0;
		height: 0;
		position: absolute;
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;
		bottom: -20px;
		border-top: 20px solid #fff;
		right: 0;
	}
	.mt-5, .my-5 {
		margin-top: 1rem !important;
	}
	.arrow-up.noselect {
		width: 0;
		height: 0;
		position: absolute;
		border-left: 50px solid transparent;
		border-right:50px solid transparent;
		top: -20px;
		border-bottom: 20px solid #fff;
		right: 0
	}

	.service-box .InsurTypeBtn {
		width: 31.33%;
		height: 100px;
		padding: 10px;
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		color: #4a4a4a;
		cursor: pointer;
		font-size: 14px;
		background: #fff;
		margin: 1%;
		box-shadow: 1px 2px 4px rgba(0,0,0,.3);
		position: relative;
		z-index: 5;
		display: inline-block;
		border-radius: 5px;
		float: right;
	}
	.container.banner-container{
		margin-bottom: 10px !important;
	}
	.title-service {
		text-align: center;
	}
	.col-news {
		padding: 5px !important;
	}
	.news-box {
		padding: 5px !important;
	}
	.link-mob .dropdown-toggle::after {
		display: none;
	}
	.container.banner-container{
		height: 100%;
	}
	.sotial-footer {
		text-align: center;
	}
	.lnk-footers {
		padding-right: 20px;
	}
}
.main-title-section {
	text-align: center;
	color: #1398fe;
	font-family: web_Yekan;
	font-size: 20px;
	font-weight: 700;
}
.brand_bime{
	background: url(../../images/them/bg-logo.png) no-repeat;
	background-size: auto;
	background-position: bottom left;
	background-size: cover !important;
}
.app-item li {
	display: inline-block;
	width: 49%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 7px;
}
.app-item li img {
	width: 100px;
	border-radius: 19px !important;
}
.app-item {
	width: 210px;
	margin: auto;
}
.row.row-app {
	align-items: flex-end;
	position:relative;
}
.row.row-app::after{
	position:absolute;
	bottom:-89px;
	left:0;
	content:'';
	background:url(../../images/them/shadow.png) no-repeat;
	width:100%;
	height:90px;
	background-position:left;
}
.new-product {
	background: #f8f8f8 url("../../images/them/bg-pro.png");
	background-repeat: repeat;
	padding-top: 20px;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain !important;
}
.card.crd-pro .card-body {
	padding: 0 !important;
}
.card.crd-pro {
	border-radius: 15px;
}

.pro-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	width: 95%;
	margin: 5px auto;
	color: #565454;
	font-family: web_Yekan;
	font-weight: 500;
	margin-bottom: 10px !important;
}
.sh-des-pro {
	color: #868686;
	width: 87%;
	margin: auto;
	text-align: justify;
	font-family: web_Yekan;
	font-size: 12px;
	margin-bottom: 20px !important;
}
.more-lnk span {
	background-color: #f39d00;
	display: inline-block;
	margin:20px auto;
	padding: 5px 29px;
	border-radius: 25px;
	color: #fff;
	box-shadow: 0px 0px 6px #7a929d;
	display:none;
	transition:all 0.7s linear;
}
.more-lnk {
	position: absolute;
	bottom: 0;
	width: 100%;
	right: 0;
	background: rgb(19, 152, 254,0.8);
	border-radius: 0 0 15px 15px;
}
.card.crd-pro:hover .more-lnk span{
	display:inline-block !important;

}
.more-lnk {
	text-align: center;
}

.owl-logo .card {
	background-color: transparent !important;
}
.bime-show {
	color:#777777;
}
.color-title {
	color: #1398fe !important;
}
.bimesho {
	padding-bottom: 40px;
	background-color: #fff;
}
.des-about {
	color: #6d6d6d;
	line-height: 2;
	margin-top: 20px;
}
.title-service {
	color: #294187;
	font-weight: bold;
	margin-top: 50px;
	font-size: 1.2rem;
	margin-bottom: 20px !important;
}
.card.crd-service {
	background-color: transparent !important;
	border: none !important;
}
.owl-service img{
	width:auto !important;
}
.img-service {
	width: 84px;
	height: 84px;
	background-color: #f39d00;
	text-align: center;
	border-radius: 100%;
	box-shadow: 0px 0px 7px #a8a3a3;
	position:relative;
	margin: 20px auto;
}
.card.crd-service {
	text-align: center;
	color: #434343;
}
.img-service img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.select-services {
	font-family: 'WebsimaRohanRound-Regular';
	height: 58px;
	line-height: 58px;
	background-color: #1398fe;
	color: #fff;
	text-align: center;
	border-radius: 15px 15px 0 0;
	font-size: 18px;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearancce: none;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-color: #fff !important;
	background: #fff url(../../images/them/arrow6.png) no-repeat 5% center !important;
}
.frm-col .form-control {
	height: 42px;
}
.frm-service select,.frm-service input{
	background-color: #e6f0fa !important;
	border-radius: 25px;
	border: none !important;
	color: #797979;
	font-size: 13px;
	height:40px;
}
.btn.form-control.btn-send {
	background: rgb(34,141,250);
	background: linear-gradient(90deg, rgba(34,141,250,1) 0%, rgba(12,161,254,1) 35%, rgba(0,235,203,1) 69%, rgba(0,235,203,1) 100%);
	text-align: center;
	border-radius: 25px;
	box-shadow: 0px 0px 7px #a8a3a3;
	border: none !important;
	color: #fff;
	width: 85%;
	margin: 0 auto;
	line-height: 1.7;
}
.frm-service .form-group {
	margin-bottom: 1.2rem !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.img-tab-active,.img-tab {
	margin-bottom: 12px;
}

.container.banner-container .card {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
.form-select.force-floating label {
	white-space: nowrap;
	cursor: pointer;
	display: block;
	position: absolute;
	color: #9f9f9f;
	font-size: 14px;
	top: 11px;
	right: 25px;
	z-index: 1;
	-webkit-transition: font-size .2s,top .2s,color .2s;
	transition: font-size .2s,top .2s,color .2s;
}
.form-select.force-floating .select2-container {
	padding: 0;
	border-radius: 0;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	width: 100% !important;
}
.banner-item-step .flex-fill {
	width: 100%;
}
.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.select2-container--bootstrap4 .select2-selection {
	background-color: #fff;
}
.select2-container.on-value ~ label, .select2-container.select2-container--open ~ label {
	font-size: 9px;
	top: 0;
}
.form-select.force-floating .select2-container.select2-container--focus .select2-selection__arrow::after, .form-select.force-floating .select2-container.select2-container--focus .select2-selection__clear, .form-select.force-floating .select2-container.select2-container--focus ~ label, .form-select.force-floating .select2-container.select2-container--open .select2-selection__arrow::after, .form-select.force-floating .select2-container.select2-container--open .select2-selection__clear, .form-select.force-floating .select2-container.select2-container--open ~ label {
	color: #294187 !important;
	font-size: 9px;
	top: 0;
}
.btn-form {

	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	height: 40px;
}
.btn-primary {
	background-color: #294187 !important;
	border-color: #294187 !important;
}
.btn-primary:hover {
	background-color:
			#01dcd1 !important;
	border-color:
			#03cedc !important;
}
.banner-item-card-title {
	margin: 20px 0 30px;
	text-align: center;
	color: #294187;
	font-size: 28px;
}

@media  (max-width:575px){
	.flex-fill.d-flex.flex-row.flex-wrap .col {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
.reg,.shop{
	position: relative;
}
.reg button ,.shop button {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	z-index: 9;
	position: relative;
}
.reg > .dropdown-menu,.shop > .dropdown-menu {
	padding: 10px !important;
	min-width: 200px;
	margin-top: 13px;
	position: relative;
	top: 52px;
}
.reg .login {
	background-color: #294187;
	border-radius: 5px;
	display: block;
	width: 100%;
	text-align: center;
	height: 40px;
	vertical-align: middle;
	letter-spacing: -.5px;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 38px;
	margin: 0 auto;
}
.login a {
	line-height: 38px !important;
	color: #fff !important;
	height: 40px;
}
.new-reg {
	width: 100%;
	display: block !important;
	margin-top: 10px !important;
	font-size: 13px;
}
.register a {
	color: #008ec9;
	border-bottom: 1px dashed #008ec9;
	font-size: 11px;
	line-height: 1.571;
	font-weight: 700;
	padding-bottom: 3px;
	margin-right: 10px;
}
.user-profile {
	width: 100%;
	float: right;
}
.reg > .dropdown-menu::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #f8c724;
	position: absolute;
	bottom: 100%;
	margin-bottom: 2px;
	content: '';
	top: -12px;
}
.user-profile i, .log-out i {
	color: #a1a1a1 !important;
	font-size: 17px;
	margin-left: 10px;
	vertical-align: middle;
}
.reg > .dropdown-menu::before {
	height: 4px;
	background-color: #f8c724;
	bottom: 100%;
	left: 0;
	right: 0;
	position: absolute;
	content: "";
}
.reg .dropdown-menu li {
	line-height: 2.5;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	z-index: 6;
	position: relative;
	height: 100%;
	display: block;
}
.link-top > li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}
.input-group.input-group-search {
	display: flex !important;
	flex-wrap: inherit !important;
}
.reg-lnk {
	background: url(../../images/them/slice-them.png);
	background-position: -77px -17px !important;
	width: 32px;
	height: 32px;
	display: block;
	border-radius:100%;
}
.shop-lnk {
	background: url(../../images/them/slice-them.png);
	background-position: -30px -17px !important;
	width: 32px;
	height: 32px;
	display: block;
	border: 1px solid #ccc;
	border-radius:100%;
}
#txt-search {
	box-shadow: none !important;
	text-align: right !important;
}
.input-group-btn .btn {
	padding: 0 !important;
	height: 28px;
	width: 28px;
	border-radius: 0;
	background-color: #fff !important;
	border-radius: 100%;
	border: 1px solid #ccc;
	margin-top: 2px;
	box-shadow: none !important;
	margin-left: 2px;
	line-height: 28px;
	text-align: center;
	color: #8e8b8b;
	font-size: 13px;
}
#txt-search {
	height: 32px !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
	border: none !important;
	font-size: 13px;
}
.search-bx {
	background-color: #fff;
	border-radius: 25px;
	position: relative;
	border: 1px solid #ccc;
}
.menuTrigger i {
	font-size: 24px;
	vertical-align: middle;
}
.logo {
	display: block;
	text-align: center;
}



.service-box {
	overflow: hidden;
	margin: 0 auto;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.MoreButton svg {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	vertical-align: -.125em;
	left: -9px;
	bottom: -2px;
	-moz-transition: all .15s linear;
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
	width: .875em;
}


.InsurTypeBtn span {
	width: 100%;
	float: right;
	display: block;
	text-align: center;
	color: #4b4b4b;
	font-weight: 500;
}
.InsurTypeBtn {
	text-align:center;
}
.main-title-banner *{
	/*color: #ff0707;*/
	text-align: center;
	font-weight: bold;
	font-family: 'BElham' !important;
}
.sub-main-title-banner {
	text-align: center;
	margin-top: 15px;
}
.selection-bar {
	margin: 0;
	text-align: center;
	z-index: 5;
}
.InsurTypeBtn  a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
}

.cssmenu ul > li a.active,.cssmenu ul > li a:hover {
	color: #1398fe;
}
.view-container {
	transform: translate(100%);
	width: 100%;
	position: relative;
	max-width: 1105px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 1px 1px 8px grey;
	border-radius: 25px;
	z-index: 9;

}
.header-view.col-12 {
	background: #009ee0;
	color: #fff;
	padding: 20px 15px;
	border-top-left-radius: 23px;
	border-top-right-radius: 23px;
}
.row.contain-body {
	width: 100%;
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
}
.selection-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	text-align: center;
	direction: ltr;
	width: 100%;

}
.isOpen{
	flex-direction: row-reverse;
	transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
	direction: ltr;
	display: flex;
	will-change: transform;
	transform: translate(-100%);

}
.isClose{
	flex-direction: row-reverse;
	transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
	direction: ltr;
	display: flex;
	will-change: transform;
	transform: translate(200%);
}
.isClose-no{
	transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
	transform: translate(0);
}
.isOpen-no{
	transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
	transform: translate(100%);
}
.navigate-close{
	position: absolute;
	right: 10px;
	top: 20px;
	cursor: pointer;
	font-size: 15px;
	float: right;
	direction: rtl;
	display: flex;
	align-items: center;
}
.navigate-close svg{
	fill: currentColor;
	width: 1em;
	height: 1em;
	display: inline-block;
	font-size: 24px;
	transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	user-select: none;
	flex-shrink: 0;
}
.row.menu {
	align-items: center;
}
.count-sale {
	position: absolute;
	top: 5px;
	right: -13px;
	background-color: #00eccb;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	line-height: 20px;
	color: #0065f8;
}
.card.card-select-service {
	background: rgba(255,255,255,0.6);
	box-shadow: 0px 0px 10px #b8ced5;
	border: none !important;
	border-radius: 0 0 15px 15px !important;
}
.sevice-name {
	font-weight: 500;
	font-size: 14px;
}
.cal-fixed {
	position: fixed;
	top: 15%;
	left: 95%;
	z-index: 9;
}
.contain-veiw.row {
	width: 100% !important;
}
.items{
	position: relative;
}
.lbl-field {
	top: 6px;
	right: 12px;
	position: absolute;
	transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms,transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
	font-size: 9px;
	pointer-events: none;
	z-index: 7;
	background-color: #fff;
	margin-bottom: 0 !important;
}
.custom-select:focus ~ label {
	transform: translate(-14px, -6px) scale(0.75) !important;
}
.select2-container.on-value ~ label, .select2-container.select2-container--open ~ label {
	top: -16px !important;
}
.img-service-box {
	width: 100%;
	float: right;
}
.tooltip{
	font-family: 'web_Yekan'!important;
}
.row.slider-top img {
	width: 100% !important;
}


#loading {
	background-color: #76c4f7;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 100;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100px;
	width: 100px;
	margin-top: -50px;
	margin-left: -50px;

}
.object{
	width: 25px;
	height: 25px;
	background-color: #FFF;
	margin-right: 50px;
	float: left;
	margin-bottom: 50px;

}
.object:nth-child(2n+0) {
	margin-right: 0px;

}


#object_one {
	-webkit-animation: object_one 2s infinite;
	animation: object_one 2s infinite;
}
#object_two {
	-webkit-animation: object_two 2s infinite;
	animation: object_two 2s infinite;
}
#object_three {
	-webkit-animation: object_three 2s infinite;
	animation: object_three 2s infinite;
}
#object_four {
	-webkit-animation: object_four 2s infinite;
	animation: object_four 2s infinite;
}



@-webkit-keyframes object_one {
	25% { -webkit-transform: translate(75px,0) rotate(-90deg) scale(0.5); }
	50% { -webkit-transform: translate(75px,75px) rotate(-180deg); }
	75% { -webkit-transform:  translate(0,75px) rotate(-270deg) scale(0.5); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes object_one {
	25% {
		transform: translate(75px,0) rotate(-90deg) scale(0.5);
		-webkit-transform: translate(75px,0) rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translate(75px,75px) rotate(-180deg);
		-webkit-transform: translate(75px,75px) rotate(-180deg);
	}
	75% {
		transform: translate(0,75px) rotate(-270deg) scale(0.5);
		-webkit-transform: translate(0,75px) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}


@-webkit-keyframes object_two {
	25% { -webkit-transform: translate(0,75px) rotate(-90deg) scale(0.5); }
	50% { -webkit-transform: translate(-75px,75px) rotate(-180deg); }
	75% { -webkit-transform:  translate(-75px,0) rotate(-270deg) scale(0.5); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes object_two {
	25% {
		transform: translate(0,75px) rotate(-90deg) scale(0.5);
		-webkit-transform: translate(0,75px) rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translate(-75px,75px) rotate(-180deg);
		-webkit-transform: translate(-75px,75px) rotate(-180deg);
	}
	75% {
		transform: translate(-75px,0) rotate(-270deg) scale(0.5);
		-webkit-transform: translate(-75px,0) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

@-webkit-keyframes object_three {
	25% { -webkit-transform: translate(0,-75px)  rotate(-90deg) scale(0.5); }
	50% { -webkit-transform: translate(75px,-75px) rotate(-180deg); }
	75% { -webkit-transform:  translate(75px,0) rotate(-270deg) scale(0.5); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes object_three {
	25% {
		transform: translate(0,-75px)  rotate(-90deg) scale(0.5);
		-webkit-transform: translate(0,-75px)  rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translate(75px,-75px) rotate(-180deg);
		-webkit-transform: translate(75px,-75px) rotate(-180deg);
	}
	75% {
		transform:  translate(75px,0) rotate(-270deg) scale(0.5);
		-webkit-transform: translate(75px,0) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}


@-webkit-keyframes object_four {
	25% { -webkit-transform: translate(-75px,0)  rotate(-90deg) scale(0.5); }
	50% { -webkit-transform: translate(-75px,-75px) rotate(-180deg); }
	75% { -webkit-transform:  translate(0,-75px) rotate(-270deg) scale(0.5); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes object_four {
	25% {
		transform: translate(-75px,0)  rotate(-90deg) scale(0.5);
		-webkit-transform: translate(-75px,0)  rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translate(-75px,-75px) rotate(-180deg);
		-webkit-transform: translate(-75px,-75px) rotate(-180deg);
	}
	75% {
		transform: translate(0,-75px) rotate(-270deg) scale(0.5);
		-webkit-transform: translate(0,-75px) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

.modal-body .ca-select {
	background-color: #fff !important;
}

.ca-select {
	font-size: 10px;
	text-align: right;
	display: inline-block;
	background-color: #f9f7fa;
	position: absolute;
	top: -8px;
	z-index: 9;
	right: 5px;
	padding: 0 5px;
}
.owl-stage {
	margin: auto !important;
}
.form-row {
	direction: rtl;
}
@media screen and (min-width: 1100px) {

	.cssmenu > ul > li > a {
		padding: 0  !important;
	}
}
@media screen and (max-width: 1099px) {

	.cssmenu > ul > li > a {
		padding: 0  !important;
	}
}

.invalid{
	border: 1px solid red;
}



.btn.animateBtn::before, .btn.animateBtnRed::before, .btn.animateBtnBlue::before, .animateBtnGreen:hover::before {
	width: 95px;
	height: 95px;
	position: absolute;
	right: -15px;
	top: -20px;
	background: hsla(0, 0%, 100%, .21);
	content: "";
	border-radius: 50%;
	top: -23px;
	transition: all .3s ease-in-out;
}

.btn.animateBtn::before, .btn.animateBtnRed::before, .btn.animateBtnBlue::before, .animateBtnGreen:hover::before {
	width: 95px;
	height: 95px;
	position: absolute;
	right: -15px;
	top: -20px;
	background: hsla(0, 0%, 100%, .21);
	content: "";
	border-radius: 50%;
	top: -23px;
	transition: all .3s ease-in-out;
}

.animateBtn:hover::before, .animateBtnRed:hover::before, .animateBtnBlue:hover::before, .animateBtnGreen:hover::before {
	width: 900px;
	height: 900px;
	right: -334px;
	top: -334px;
	transform: unset;
}

.input-group-addon {
	border-right: 1px solid #ccc !important;
	width: 50px;
	text-align: center;
	line-height: 37px;
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	background-color: #edceff;
}

.btn.animateBtn {
	padding: 0 !important;
	-webkit-transition: background-color 150ms ease 0s;
	-ms-transition: background-color 150ms ease 0s;
	-moz-transition: background-color 150ms ease 0s;
	-o-transition: background-color 150ms ease 0s;
	transition: background-color 150ms ease 0s;
	background-color: #a577c0;
	color: #fff !important;
	height: 50px;
	line-height: 50px;
	text-align: right;
	position: relative;
	overflow: hidden;
	text-align: center;
	border-color: #1398fe;
}

.btn.animateBtnRed {
	padding: 0 !important;
	-webkit-transition: background-color 150ms ease 0s;
	-ms-transition: background-color 150ms ease 0s;
	-moz-transition: background-color 150ms ease 0s;
	-o-transition: background-color 150ms ease 0s;
	transition: background-color 150ms ease 0s;
	background-color: #be0e10;
	color: #fff !important;
	height: 50px;
	line-height: 50px;
	text-align: right;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.btn.animateBtnGreen {
	padding: 0 !important;
	-webkit-transition: background-color 150ms ease 0s;
	-ms-transition: background-color 150ms ease 0s;
	-moz-transition: background-color 150ms ease 0s;
	-o-transition: background-color 150ms ease 0s;
	transition: background-color 150ms ease 0s;
	background-color: #a577c0;
	color: #fff !important;
	height: 50px;
	line-height: 50px;
	text-align: right;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.btn.animateBtnBlue {
	padding: 0 !important;
	-webkit-transition: background-color 150ms ease 0s;
	-ms-transition: background-color 150ms ease 0s;
	-moz-transition: background-color 150ms ease 0s;
	-o-transition: background-color 150ms ease 0s;
	transition: background-color 150ms ease 0s;
	background-color: #a577c0;
	color: #fff !important;
	height: 50px;
	line-height: 50px;
	text-align: right;
	position: relative;
	overflow: hidden;
	text-align: center;
	font-size: 13px;
	padding: 0 20px !important;
}
.img-service-box img {
	width: 58px;
}

.sub-main-title-banner {
	font-size: 1.5rem;
	font-weight: bold;
}
#text-contact {
	height: 265px !important;
	display: block !important;
	width: 100% !important;
}
.crd-cooperation {
	margin-top: 20px;
	margin-bottom: 20px !important;
}
.sub-main-title-banner h2 {
	font-size: 15px;
}
.tbl-result tr {
	position: relative;
	display: inline-table !important;
}


ul.namad_samandehi li {
	list-style: none;
	margin: 20px 3px 0 0;
	background: #fff;
	width: 32%;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
	height: 90px;
	float: right;
	position: relative;
}

.namad_samandehi img {
	width: 100%;

}
.tile-news {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px !important;
	position: relative;
}
.tile-news::after {
	position: absolute;
	width: 100%;
	top: 15px;
	background-color:#1398fe;
	content: '';
	height: 3px;
	right: 0;
}
.tile-news span {
	position: relative;
	background-color:#fff;
	z-index: 2;
	padding: 0 18px;
	font-weight: 600;
	color: #1398fe;
}
.namad_samandehi li img {
	position: absolute;
	left: 0;
	right: 0;
	width: 69px !important;
	right: 0;
	margin: auto;
}
@media screen  and (min-width:991.99px) and (max-width:1199.98px){
	.container {
		max-width: 100% !important;
	}
}
.namad_samandehi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.service-box .InsurTypeBtn:hover {
	box-shadow: 0px 0px 5px
	#0000 !important;
}
.service-box .InsurTypeBtn:hover .main-title-fa {
	font-weight: bold;
}
.container-form {
	padding-bottom: 7rem !important;
}
.banner-section img {
	max-width: 100% !important;
	height: auto;
}
.banner-section img {
	width: 100% !important;
}
.view-container.isOpen-no #resultBime  #bime{
	display: none;
}

.search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff !important;
}
.search-form input::-moz-placeholder { /* Firefox 19+ */
	color: #fff !important;
}
.search-form input:-ms-input-placeholder { /* IE 10+ */
	color: #fff !important;
}
.search-form input:-moz-placeholder { /* Firefox 18- */
	color: #fff !important;
}
#formReminder input {
	border-radius: 0 !important;
	background-color:
			transparent !important;
}
#formReminder .ca-select {
	right: 46px !important;
}
#modalOnLoad .modal-content{
	background-color: transparent !important;
	border: none !important;
}
#modalOnLoad .modal-dialog {
	flex: 0 1 auto;
	max-height: calc(100% - 96px);
	height: 100%;
	vertical-align: middle;
	align-items: center;
	display: flex;
}
#modalOnLoad .modal-content {
	vertical-align: middle;
	min-height: 300px;
}

.date-select .ca-select {
	right: 41px !important;

}
#passenger {
	border-radius: 4px;
}

#due_date {
	border: 1px solid
	#ccc !important;
	border-radius: .25rem;
}
.banner {
	position: relative;
}
#term:focus {
	box-shadow: none !important;
	border-color: #ccc !important;
	border-width: 1px !important;
}

.login_register {
	font-size: 11px;
	padding-top: 9px;
	display: inline-block;
	cursor: pointer;
}
.register a{
	text-decoration: none;
	font-size: 11px;
	color: #fff;
}
.logo-footer img {
	width: 150px;
}
#datatable {
    width: 100% !important;
}
.search-bx input{
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 25px !important;
}
.league-name {
    display: none;
}
.tt-menu {
    width: 100%;
    top: 45px !important;
    right: 11px;
}
.list-group-item.tt-suggestion.tt-selectable a {
    color: #000 !important;
    text-align: right;
}