html,
body{
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	font-family: 'YekanBakh';
	color: #465a71;
	overflow-x: hidden;
}
html.active,
body.active{
    overflow-y: hidden;
}
.rtl{
	direction: rtl;
	text-align: right;
}
.ltr{
	direction: ltr;
	text-align: left;
}
.start{
	flex: 1 0 0;
	transition: .25s transform ease-in-out;
}
.cover{
	background: #007c7f21;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: fixed;
	cursor: pointer;
	opacity: 0;
	z-index: 250;
	pointer-events: none;
	user-select: none;
	transition: .25s all;
}
.central{
	max-width: 100rem;
	min-width: 24rem;
	position: relative;
	margin: auto;
	height: inherit;
}
.central.ind{
	padding: 1rem;
}
.central.post{
	max-width: 60rem;
}
a{
	text-decoration: none;
}
i{
	vertical-align: middle;
	margin-left: .5rem;
}
.index{
	margin-top: 4rem;
	box-sizing: border-box;
	transition: .25s transform ease-in-out;
}

























/* Header Start */

.header{
	width: 100%;
	position: fixed;
	background: #ffffff;
	height: 4rem;
	z-index: 200;
	box-sizing: border-box;
	border-bottom: .0625rem solid #ffffff00;
	box-shadow: 0 0 0 #00000000;
	right: 0;
	transition: .25s box-shadow, .25s border-bottom, .25s backdrop-filter, .25s background, .25s right ease-in-out;
}
.header.active{
	border-bottom: .0625rem solid #dee1e0;
	box-shadow: 0 .25rem 0 #00000005;
	backdrop-filter: blur(1rem);
	background: #ffffffcc;
}
.header ul.menu{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .8rem;
	line-height: 2rem;
	font-weight: 700;
}
.header ul.menu li,
.header ul.menu li a{
	display: inline-block;
	float: right;
	height: 4rem;
	box-sizing: border-box;
}
.header ul.menu li a{
	padding: 1rem 1rem;
	color: #465a71;
	cursor: pointer;
}
.header ul.menu li.current-menu-item a,
.header ul.menu li a:hover{
	color: #ff8000;
}
.header .logo{
	cursor: pointer;
}
.header .logo svg{
	height: 2rem;
	padding: 1rem;
	float: left;
}
.header .logo svg #logomotion{
	transform: translate(0, 0);
}
.header .logo:hover svg #logomotion{
	transform: translate(360px, 0);
	transition: .4s transform ease-in-out;
}
.header #responsivemenu{
	display: none;
}
.header #responsivemenu a i{
	margin: 0;
    font-size: 1.5rem;
}

/* Header End */

/* Right Menu Start */

.right-menu{
	width: 16rem;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	background: #ffffff;
	border-left: .0625rem solid #dee1e0;
	box-shadow: -.25rem 0 0 #00000005;
	box-sizing: border-box;
	font-size: .8rem;
	font-weight: 400;
	z-index: 300;
	transform: translate(100%, 0);
	transition: .25s transform ease-in-out;
}
.right-menu .scroll{
	padding: 1rem;
	overflow-x: hidden;
	overflow-y: auto;
}
.right-menu .scroll .logo{
	padding: 1rem 2rem;
}
.right-menu .scroll .logo img{
	width: 100%;
	display: block;
}
.right-menu .scroll ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.right-menu .scroll ul li,
.right-menu .scroll ul li a{
	display: block;
}
.right-menu .scroll ul li+li{
	border-top: .0625rem solid #dee1e0;
}
.right-menu .scroll ul li a{
	color: #465a71;
	padding: 1rem 0;
}
.right-menu .scroll ul li.current-menu-item a{
	color: #ff8000;
}

/* Right Menu End */

/* Footer Start */

.footer{
	background: #dbeced;
	font-size: .8rem;
	color: #007c7f;
	transition: .25s transform ease-in-out;
}
.footer .adress{
	margin: auto;
	text-align: center;
	padding: 1rem;
}
.footer .adress img,
.footer .adress p{
	vertical-align: middle;
}
.footer .adress img{
	height: 4rem;
}
.footer .adress p{
	display: inline-block;
	text-align: right;
	margin-right: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
}
.footer ul.menu{
	list-style: none;
	margin: 0;
	padding: 1rem;
	text-align: center;
	font-weight: 500;
}
.footer ul.menu li,
.footer ul.menu li a{
	display: inline-block;
}
.footer ul.menu li{
	padding: 0 2rem;
}
.footer ul.menu li a{
	padding: 0 1rem;
}
.footer .social{
	background: #c2e0e1;
	margin: 1rem;
	padding: 1rem;
	border-radius: .5rem;
	height: 1.5rem;
}
.footer .social .copyright{
	display: inline-block;
	font-weight: 700;
	padding: 0.25rem 0;
}
.footer .social ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	display: inline-block;
}
.footer .social ul li,
.footer .social ul li a{
	display: inline-block;
	float: left;
}
.footer .social ul li a{
	padding: 0 1rem;
	vertical-align: middle;
}
.footer ul.menu li a,
.footer .social ul li a{
	color: #007c7f;
}
.footer .social ul li a svg{
	width: 1.75rem;
	fill: #007c7f;
	display: block;
}
.footer .social ul li a svg:hover{
	fill: #ff8000;
}
.footer ul.menu li a:hover,
.footer .social ul li a:hover{
	color: #ff8000;
}
.footer .social ul li a i{
	margin: 0;
	font-size: 1.75rem;
}

/* Footer End */

/* Slider Start */

.slider{
	padding: 1rem 0 0 0;
	box-sizing: border-box;
}
.slider .fixedslid{
	border-top: .2rem solid #ff8000;
	border-right: .0625rem solid #dee1e0;
	border-left: .0625rem solid #dee1e0;
	box-sizing: border-box;
	display: inline-block;
	padding: 1rem 3rem;
	border-radius: .5rem .5rem 0 0;
	width: 13rem;
	height: 4.9375rem;
	background: #ffffff;
	position: absolute;
	z-index: 100;
}
.slider .fixedslid img{
	height: 2.25rem;
	display: block;
	margin: auto;
	transition: .3s opacity;
}
.slider .fixedslid img.active{
	opacity: 0;
}
.slider ul.logos{
	margin: 0 13.5rem 0 0;
	box-sizing: border-box;
	padding: 0;
	list-style: none;
	position: relative;
}
.slider ul.logos:before,
.slider ul.logos:after{
	content: '';
	width: 13rem;
	height: 4.375rem;
	position: absolute;
	z-index: 10;
	top: 0;
	pointer-events: none;
}
.slider ul.logos:before{
	background-image: linear-gradient(to right, hsl(0deg 0% 100% / 0%), #ffffff);
	right: 0;
}
.slider ul.logos:after{
	background-image: linear-gradient(to left, hsl(0deg 0% 100% / 0%), #ffffff);
	left: 0;
}
.slider ul.logos li{
	border: 0.0625rem solid #dee1e0;
	box-sizing: border-box;
	display: inline-block;
	padding: 1rem 3rem;
	border-radius: 0.5rem;
	margin: 0 0.25rem;
	width: 13rem;
	height: 4.375rem;
	cursor: pointer;
	background: #ffffff;
	transition: .2s background, .3s opacity;
	position: absolute;
}
.slider ul.logos li.active{
	cursor: default;
	opacity: .4;
	filter: blur(.1rem);
}
.slider ul.logos li:hover,
.slider ul.logos li.active{
	background: #f5fcfc;
}
.slider ul.logos li img{
	height: 2.25rem;
	display: block;
	margin: auto;
	filter: grayscale(1);
}
.flickity-enabled:focus {
	outline: none;
}
.flickity-viewport {
	overflow: hidden;
	position: relative;
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.slider-border{
    border: 0.0625rem solid #dee1e0;
    padding: 1rem;
    border-radius: 0.5rem 0 0.5rem 0.5rem;
    margin-top: 0.5rem;
    box-sizing: border-box;
}
.slider-border .info{
	align-items: center;
	height: 0;
	overflow: hidden;
	filter: blur(0.2rem);
	opacity: 0;
	user-select: none;
	pointer-events: none;
	transition: .4s filter;
	position: absolute;
}
.slider-border .info.active{
	display: flex;
	opacity: 1;
	user-select: text;
	pointer-events: all;
	position: static;
	height: 20rem;
	filter: blur(0);
}
.slider-border .info .text,
.slider-border .info .image{
	display: inline-block;
    float: right;
}
.slider-border .info .text{
    width: 60%;
}
.slider-border .info .text h1{
	font-size: 1rem;
	font-weight: 800;
	margin: 1rem 0;
}
.slider-border .info .text p{
	font-size: .8rem;
	font-weight: 400;
	margin: 0;
	padding: 0 1rem;
	box-sizing: border-box;
}
.slider-border .info .text a{
	background: #ff8000;
	color: #ffffff;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	display: inline-block;
	margin: 1rem 0;
	font-size: .8rem;
	transition: .2s padding;
	box-sizing: border-box;
}
.slider-border .info .text a:hover{
	padding: 0.5rem 1.5rem;
}
.slider-border .info .image{
    width: 40%;
}
.slider-border .info .image img{
	display: block;
	height: 5rem;
	margin: auto;
}

/* Slider End */

/* Heading Start */

.heding h1{
	margin: 2rem 0;
	font-weight: 900;
	display: inline-block;
}
.heding a{
	font-size: .85rem;
	color: #465a71;
	font-weight: 800;
	float: left;
	margin: 2rem 0;
}
.heding a i{
	margin-left: 0;
	margin-right: 0.5rem;
	transition: .25s margin-right;
	vertical-align: unset;
}
.heding a:hover{
	color: #ff8000;
}
.heding a:hover i{
	margin-right: 1rem;
}

/* Heading End */

/* News Start */

ul.newslist,
ul.productslist{
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}

ul.newslist li,
ul.productslist li{
	display: inline-block;
	float: right;
	box-sizing: border-box;
	padding: 0 .5rem;
}
ul.newslist li{
	width: 25%;
}
ul.productslist li{
	width: 16.666666666%;
}




ul.newslist li a,
ul.productslist li a{
	width: 100%;
	height: 14rem;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0.5rem;
	position: relative;
	overflow: hidden;
}
ul.newslist li a .newsborder,
ul.productslist li a .newsborder{
	background: #007c7fad;
	color: #ffffff;
	padding: 0.5rem 1rem;
	box-sizing: border-box;
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute;
	backdrop-filter: blur(1rem);
}
ul.newslist li a .newsborder .cat{
	display: inline-block;
	font-size: .8rem;
	font-weight: 600;
	width: 10rem;
	overflow: hidden;
	white-space: nowrap;
}
ul.newslist li a .newsborder .date{
	display: inline-block;
	font-size: .6rem;
	float: left;
	font-weight: 300;
	margin: 0.25rem 0 0.5rem 0;
}
ul.newslist li a .newsborder .date i{
	vertical-align: baseline;
}
ul.newslist li a .newsborder p,
ul.productslist li a .newsborder p{
	font-size: .8rem;
	font-weight: 300;
	overflow: hidden;
	height: 2.5rem;
	line-height: 1.25rem;
	margin: 0;
}

.central.post a.category{
	color: #195758;
	font-size: .85rem;
}
.central.post a.category h2{
	margin: 0;
	padding: 0;
	display: inline-block;
	font-weight: 400;
	font-size: .85rem;
}
.central.post h1.title{
	margin: 1rem 0 2rem 0;
	padding: 0;
	font-size: 1.5rem;
	font-weight: 600;
}
.central.post h1.title.page{
	margin: 0 0 2rem 0;
}
.central.post .fimage,
.central.post .text img{
	width: 100%;
	border-radius: 0.5rem;
}
.central.post .text{
	font-size: .85rem;
	margin:1rem 0;
	font-weight: 300;
}
.central.post .text a{
	font-weight: 700;
}
.central.post .text a:hover{
	color: #ffa245;
}
.central.post .text img{
	display: block;
    margin: 1rem 0;
}
.central.post .date{
	font-size: .7rem;
	font-weight: 600;
	padding: 1rem 0 .5rem 0;
}
.central.post ul.tags,
.central.post .socialshare ul{
	list-style: none;
	margin: 0;
}
.central.post ul.tags{
    padding: 0 0 .5rem 0;
}
.central.post ul.tags li{
	display: inline-block;
    font-size: .7rem;
}
.central.post ul.tags li a{
	padding: 0 0.3rem;
    color: #195758;
    font-weight: 500;
}
.central.post ul.tags li:first-child a{
	padding: 0 0 0 .3rem;
}
.central.post ul.tags li a i{
	margin-left: 0.2rem;
}
.central.post ul.tags li a h3{
	font-weight: 500;
    display: inline-block;
    font-size: .7rem;
    margin: 0;
    padding: 0;
}
.central.post .socialshare{
	background: #f7f7f7;
    margin: 0 0 1rem 0;
    padding: 0.75rem;
    border-radius: 0.5rem;
    font-size: .75rem;
    font-weight: 600;
}
.central.post .socialshare ul{
    padding: 0;
    float: left;
    display: inline-block;
}
.central.post .socialshare ul li{
	display: inline-block;
    float: left;
    padding: 0 0.75rem;
}
.central.post .socialshare ul li a{
    font-size: 1.25rem;
    display: flex;
    color: #007c7f;
    float: left;
}
.central.post a.category:hover,
.central.post .text a,
.central.post ul.tags li a:hover,
.central.post .socialshare ul li a:hover{
	color: #ff8000;
}
.central.post .socialshare ul li a i{
	margin: 0;
}
.central.post .categoryborder{
	background: #f2f2f2;
	padding: 1rem;
	box-sizing: border-box;
	border-radius: 0.5rem;
	margin: 0 2rem;
}
.central.post .categoryborder h1{
	margin: 0;
	font-weight: 800;
	font-size: .85rem;
}
.central.post .categoryborder p{
	font-size: .8rem;
	margin: 0.5rem 0.5rem 0 0.5rem;
	font-weight: 300;
}

/* News End */

/* Apss Slide Start */

.appborader{
	background: #007c7f;
	padding: 3rem 1rem;
	margin: 1rem 0 0 0;
	color: #ffffff;
}
.appborader h1{
	text-align: center;
	font-weight: 800;
	font-size: 1.75rem;
	margin: 1rem 0 2rem 0;
}
.appborader ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}
.appborader ul li{
	width: 50%;
	float: right;
	display: inline-block;
	box-sizing: border-box;
}
.appborader ul li.dit-show div{
	box-sizing: border-box;
	border-radius: 0.5rem;
	height: 25rem;
	background: #a9e3e5;
	color: #007c7f;
	margin: 1rem;
	position: relative;
}
.appborader ul li.dit-show div article{
	top: 1rem;
	bottom: 1rem;
	left: 1rem;
	right: 1rem;
	background: #a9e3e594;
	position: absolute;
	border-radius: 0.5rem;
	backdrop-filter: blur(0.75rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .25s all;
}
.appborader ul li.dit-show div article section{
	position: absolute;
}
.appborader ul li.dit-show div article section h2{
	font-size: 1.25rem;
	text-align: center;
	font-weight: 900;
	margin: 0;
}
.appborader ul li.dit-show div article section p{
	margin: 1rem 0 0 0;
	padding: 1rem;
	font-size: .8rem;
	font-weight: 500;
	line-height: 1.5rem;
	height: 10rem;
	overflow: hidden;
	box-sizing: border-box;
}
.appborader ul li.dit-show div article section a{
	background: #ff8000;
	color: #ffffff;
	padding: 0.5rem 1rem;
	box-sizing: border-box;
	border-radius: 0.5rem;
	display: inline-block;
	width: 12rem;
	text-align: center;
	font-weight: 300;
	font-size: .8rem;
	margin-top: 1rem;
	margin-right: 1rem;
	transition: .2s width;
}
.appborader ul li.dit-show div article section a:hover{
	width: 13rem;
}
.appborader ul li.dit-show div article section{
	opacity: 0;
	user-select: none;
	pointer-events: none;
}
.appborader ul li.dit-show div article section h2,
.appborader ul li.dit-show div article section p{
	filter: blur(0.2rem);
	transition: .25s all;
}
.appborader ul li.dit-show div article section.active{
	opacity: 1;
	user-select: text;
	pointer-events: all;
}
.appborader ul li.dit-show div article section.active h2,
.appborader ul li.dit-show div article section.active p{
	filter: blur(0);
}
.appborader ul.applist li{
	padding: 1rem;
}
.appborader ul.applist li.all-link{
	width: 100%;
}
.appborader ul.applist li div{
	padding: .75rem;
	box-sizing: border-box;
	border-radius: .5rem;
	cursor: pointer;
	height: 5rem;
	background: #a9e3e5;
	display: flex;
	color: #007c7f;
	z-index: 1;
	position: relative;
	overflow: hidden;
	transition: .25s background;
	user-select: none;
}
.appborader ul.applist li.all-link div{
	height: 4rem;
	display: block;
	line-height: 2rem;
	padding: 1rem;
	font-weight: 400;
	font-size: .9rem;
	text-align: center;
}
.appborader ul.applist li div:before{
	content: '';
	position: absolute;
	width: 2rem;
	background: #ffffff61;
	top: 0;
	left: -2rem;
	bottom: 0;
}
.appborader ul.applist li div:hover:before{
	left: 100%;
	transition: .6s left ease;
}
.appborader ul.applist li div.active{
    background: #ff8000;
    color: #ffffff;
    cursor: default;
}
.appborader ul.applist li div.active:hover:before{
	left: -2rem;
}
.appborader ul.applist li div img{
	width: 3rem;
	height: 3rem;
	object-fit: contain;
	padding: 0.25rem;
	box-sizing: border-box;
}
.appborader ul.applist li div span{
	margin-right: 0.75rem;
    line-height: 1.75rem;
    overflow: hidden;
}
.appborader ul.applist li div span h2{
	margin: 0;
	font-size: .9rem;
	font-weight: 800;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.appborader ul.applist li div span h3{
	font-size: .75rem;
	font-weight: 300;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.responsiveshow{
	font-size: .85rem;
	font-weight: 800;
	padding: 0.75rem;
	box-sizing: border-box;
	border-radius: 0.5rem;
	cursor: pointer;
	background: #a9e3e5;
	color: #007c7f;
	margin: 0.5rem 0 0 0;
	text-align: center;
	display: none;
}

/* Apss Slide End */






























































































.central.post ul.posts-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
}


.central.post ul.posts-list li,
.central.post ul.posts-list li a .posts-footer .pcategory,
.central.post ul.posts-list li a .posts-footer .pdate{
	width: 50%;
	float: right;
	display: inline-block;
}
.central.post ul.posts-list li a{
	color: #195758;
	display: block;
	box-sizing: border-box;
	margin: 2rem;
}
.central.post ul.posts-list li a .posts-img{
	display: block;
    width: 100%;
    height: 15rem;
    object-fit: cover;
    border-radius: .5rem;
}
.central.post ul.posts-list li a h1{
	font-size: .9rem;
    font-weight: 900;
    padding: 0;
    overflow: hidden;
    height: 3.5rem;
    line-height: 1.75rem;
    margin: 0.5rem 0 0.25rem 0;
}
.central.post ul.posts-list li a p{
    margin: 0;
    padding: 0;
    font-size: .75rem;
    font-weight: 300;
    overflow: hidden;
    height: 4.5rem;
    line-height: 1.5rem;
}
.central.post ul.posts-list li a .posts-footer{
    display: table;
    width: 100%;
    font-size: .7rem;
    margin-top: 0.5rem;
}

.central.post ul.posts-list li a .posts-footer .pdate{
	text-align: left;
	float: left;
}
.central .posts-paging{
	display: table;
	width: 100%;
	padding: 1rem;
	box-sizing: border-box;
}
.central .posts-paging .next-page,
.central .posts-paging .prve-page{
	background: #007c7f;
    color: #ffffff;
    padding: .5rem 1.5rem;
    border-radius: 0.5rem;
    font-weight: 900;
    font-size: 1rem;
    display: inline-block;
}
.central .posts-paging .next-page.deadtive,
.central .posts-paging .prve-page.deadtive,
.central .posts-paging .next-page.deadtive:hover,
.central .posts-paging .prve-page.deadtive:hover{
	cursor: no-drop;
	background: #dbeced;
	user-select: none;
}
.central .posts-paging .next-page:hover,
.central .posts-paging .prve-page:hover{
	background: #ff8000;
}
.central .posts-paging .next-page{
	float: left;
}
.central .posts-paging .prve-page{
	float: right;
}
.central.post .post-notfound b{
	font-size: 1rem;
	font-weight: 900;
}
.central.post .post-notfound ul{
	font-size: .85rem;
}
.central.post .post-notfound ul li a{
	color: #ff8000;
	font-weight: 700;
}
.central.post .post-notfound ul li a:hover{
	color: #ffa245;
}





















.pcatgory {
    background: #f2f2f2;
    padding: 1rem;
    box-sizing: border-box;
    border-radius: 0.5rem;
}
.pcatgory a.category {
    color: #195758;
    font-size: .85rem;
}
.pcatgory a.category:hover {
    color: #ff8000;
}
.pcatgory h2,
.pcatgory h2.active{
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: .85rem;
}
.pcatgory h2{
    font-weight: 400;
}
.pcatgory h2.active{
    font-weight: 700;
    cursor: default;
}
.pcatbar{
	width: 20rem;
	border-left: 0.0625rem solid #dee1e0;
	margin: 1rem 0 0 0;
	display: inline-block;
}
.pcatbar ul{
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: .9rem;
	font-weight: 600;
}
.pcatbar ul li{
	line-height: 1.75rem;
}
.pcatbar ul li a{
	color: #195758;
	display: block;
}
.pcatbar ul li a:hover{
	color: #ff8000;
}
.pcatbar ul.subing{
	font-weight: 400;
	padding: 0.5rem 1.5rem 0.5rem 0;
    font-size: .8rem;
}
.prlist{
	display: flex;
}
.pallprbar{
    padding: 1rem 1rem 0 0;
    box-sizing: border-box;
    width: calc(100% - 20rem);
}
.pallprbar ul.plist{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: table;
}
.pallprbar ul.plist li{
    width: 25%;
    display: inline-block;
    padding: 0.5rem;
    box-sizing: border-box;
}
.pallprbar ul.plist li a{
	width: 100%;
    height: 16rem;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0.5rem;
    position: relative;
    overflow: hidden;
}
.pallprbar ul.plist li a .newsborder {
    background: #007c7fad;
    color: #ffffff;
    padding: 0.5rem 1rem;
    box-sizing: border-box;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    backdrop-filter: blur(1rem);
}
.pallprbar ul.plist li a .newsborder p {
    font-size: .8rem;
    font-weight: 300;
    overflow: hidden;
    height: 2.5rem;
    line-height: 1.25rem;
    margin: 0;
}

















.wp-block-separator.is-style-dots {
    line-height: 4;
}
.wp-block-separator.is-style-dots:before {
    content: "••••";
    font-size: 1em;
    letter-spacing: 1em;
    padding-left: 1em;
    font-family: 'YekanBakh';
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-weight: 500;
}
label{
    font-weight: 500;
}
input,
textarea{
    width: 100%;
    font-family: 'YekanBakh';
    padding: 0.5rem 1rem;
    box-sizing: border-box;
    font-size: .8rem;
    border: 0.0625rem solid #b3b3b3;
    border-radius: 0.5rem;
    margin-top: 0.5rem;
    outline: none;
}
textarea{
    resize: none;
}
textarea:focus,
input:focus{
    border: 0.0625rem solid #007c7f;
}
input[type=submit]{
    background: #007c7f;
    color: #ffffff;
    border: none;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
}
.wpcf7-spinner {
    display: block;
    margin: 1rem auto 0 auto;
}












.product-two{
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

.product-two .pr-text{
    display: inline-block;
    width: 60%;
    box-sizing: border-box;
    padding: 0 2rem 0 0;
    margin: 0 !important;
}
.pr-contact{
    font-weight: 600;
    background: #dbeced;
    padding: 1rem;
    margin: 1rem 0;
    border-radius: 0.5rem;
    color: #007c7f;
}
.product-two .pr-image{
    width: 40%;
    display: inline-block;
    border-radius: 0.5rem;
    box-sizing: border-box;
    vertical-align: top;
    margin-top: 1em;
}
















@media only screen and (max-width: 78rem){
	ul.newslist li{
		width: 50%;
		padding: .5rem;
	}
	ul.productslist li {
        width: 33.33333333%;
        padding: .5rem;;
    }
    .pallprbar ul.plist li{
	    width: 33.3333333%;
	}
}





@media only screen and (max-width: 70rem){
	.appborader{
		padding: 1rem;
	}
	.appborader h1{
		font-size: 1.5rem;
	}
	.appborader ul li {
		width: 100%;
	}
	.appborader ul.applist li{
		width: 16.6666666666%;
		padding: .25rem;
	}
	.appborader ul.applist li div span{
		display: none;
	}
	.appborader ul.applist li div {
		padding: .25rem;
		height: 3rem;
	}
	.appborader ul.applist li div img {
		width: 2rem;
		height: 2rem;
		margin: auto;
	}
	.appborader ul.applist li.all-link{
		display: none;
	}
	.appborader ul li.dit-show div {
		margin: 0.5rem 0;
		height: 20rem;
	}
	.appborader ul li.dit-show div article section p {
		height: 11rem;
		padding: 1rem 0;
		margin: 0;
	}
	.appborader ul li.dit-show div article section a,
	.appborader ul li.dit-show div article section a:hover{
		width: 100%;
		margin-right: 0;
	}
	.responsiveshow{
		display: block;
	}
	.appborader ul.applist li div:hover:before{
		left: -2rem;
	}
	.pallprbar ul.plist li{
	    width: 50%;
	}
}




@media only screen and (max-width: 55rem){

	.cover.active{
		opacity: 1;
		user-select: all;
		pointer-events: all;
	}


	/* Header Start */

	.header ul.menu li{
		display: none;
	}
	.header #responsivemenu{
		display: inline-block;
	}
	.header .logo:hover svg #logomotion{
		transform: translate(0, 0);
	}
	.header ul.menu li a:hover{
		color: #465a71;
	}

	/* Header End */

	/* Right Menu Start */

	.right-menu.active{
		transform: translate(0, 0);
	}

	/* Right Menu End */

	/* Footer Start */

	.footer .social{
		height: auto;
		text-align: center;
	}
	.footer .adress p{
		text-align: center;
		display: block;
	}
	.footer ul.menu li {
		padding: 0.5rem 0;
	}
	.footer .social ul{
		display: block;
		float: none;
		padding: 0 0 1rem 0;
	}
	.footer .social ul li,
	.footer .social ul li a{
		float: none;
		text-align: center;
	}
	.footer .social ul li a svg:hover{
		fill: #007c7f;
	}
	.footer ul.menu li a:hover,
	.footer .social ul li a:hover{
		color: #007c7f;
	}
	.index.active,
	.footer.active{
		transform: translate(-16rem, 0);
	}
	.header.open{
        right: 16rem;
	}

	/* Footer End */








	.slider .fixedslid,
	.slider ul.logos li{
		width: 9rem;
		padding: 1rem;
	}
	.slider ul.logos{
		margin: 0 9.5rem 0 0;
	}
	.slider ul.logos:before,
	.slider ul.logos:after{
		width: 6rem;
	}
	.slider ul.logos li.active:hover{
		background: #f5fcfc;
	}
	.slider ul.logos li:hover{
		background: #ffffff;
	}
	.slider-border .info,
	.slider-border .info.active{
		height: auto;
		flex-direction: column-reverse;
	}
	.slider-border .info .text,
	.slider-border .info .image{
		width: 100%;
	}
	.slider-border .info .image{
		padding: 1rem;
	}
	.slider-border .info .text h1{
		text-align: center;
	}
	.slider-border .info .text p{
		padding: 0;
	}
	.slider-border .info .text a{
		width: 100%;
		text-align: center;
	}



	.heding a:hover{
    	color: #465a71;
    }
    .heding a:hover i{
    	margin-right: .5rem;
    }
    .central .posts-paging .next-page:hover,
    .central .posts-paging .prve-page:hover {
        background: #007c7f;
    }
    
    .central.post a.category:hover,
    .central.post ul.tags li a:hover,
    .central.post .socialshare ul li a:hover {
        color: #195758;
    }
    .central.post .text a:hover{
    	color: #ff8000;
    }
    
    ul.productslist li {
        width: 50%;
    }
    
    .prlist {
        display: block;
    }
	.pallprbar ul.plist li,
	.pallprbar{
	    width: 100%;
	}
	.pallprbar{
	        padding: 1rem 0 0 0;
	}
	.pcatbar {
        width: 100%;
        border-left: 0;
        background: #f2f2f2;
        border-radius: 0.5rem;
        padding: 1rem;
        box-sizing: border-box;
    }


}



@media only screen and (max-width: 42rem){
    .central.post ul.posts-list li a{
        margin: 2rem 0;
    }
    .central.post ul.posts-list li,
	ul.newslist li,
	.product-two .pr-text,
    .product-two .pr-image{
		width: 100%;
	}
    .product-two .pr-text{
        padding: 0;
    }
    .central .posts-paging{
        padding: 1rem 0;
    }
    .central .posts-paging .next-page,
    .central .posts-paging .prve-page{
        width: 100%;
        display: block;
        box-sizing: border-box;
        text-align: center;
        margin: 0.25rem 0;
    }
    .central.post .categoryborder{
        margin: 0;
    }
}