#banners {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#banners .featurebox {
	width: 31.5%;
	border-radius: 5px;
    box-shadow: 0 0 30px 0 rgb(167 167 167 / 35%);
	padding: 2%;
	background: #fff;
	text-align: right;
	transition: all 0.2s ease;
}
#banners .featurebox:hover {
	background: #0BBFD0;
	color: #fff;
}
#banners .featurebox .feattoptitle {
	font: normal 22px/30px iranyekan, arial;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	transition: all 0.2s ease;
}
#banners .featurebox:hover .feattoptitle {
	color: #fff;
}
#banners .featurebox .feline {
	border-top: 1px solid #777;
	width: 25%;
	margin: 20px 0;
	transition: all 0.2s ease;
}
#banners .featurebox:hover .feline {
	border-top: 1px solid #fff;
}
#banners .featurebox p {
	font: normal 14px/25px iranyekan, arial;
	color: #999;
	transition: all 0.2s ease;
}
#banners .featurebox:hover p {
	color: #fff;
}
#banners .featurebox figure img {
	width: 30%;
	height: auto;
}
#lmb {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 110px 0 50px 0;
}
#lmb .lmbox {
	width: 12%;
	text-align: center;
	border-left: 2px dashed #ddd;
	padding: 30px 1% 0 1%;
}
#lmb .lmbox:first-child {padding-top:10px;}
#lmb .lmbox:nth-child(2) {padding-top:100px;}
#lmb .lmbox:nth-child(3) {padding-top:30px;}
#lmb .lmbox:nth-child(4) {padding-top:70px;}
#lmb .lmbox:nth-child(5) {padding-top:0px;}
#lmb .lmbox:nth-child(6) {padding-top:30px;}
#lmb .lmbox:nth-child(7) {padding-top:95px;}
#lmb .lmbox:nth-child(8) {padding-top:10px; border-left: none;}
#lmb .lmbox img {
	width: 90%;
	height: auto;
}
#kenaretoon {
	letter-spacing: 2px;
	text-align: center;
	font-size: 23px;
	color: #666;
}
#pathmainlist article {
  background: #fff;
  border-radius: 5px;
  margin: 20px 0;
  overflow: hidden;
	width: 31%;
	transition: all 0.3s ease;
	text-align: center;
	box-shadow: 0 0 30px 0 rgb(167 167 167 / 25%);
}
.pathleftside {
  padding: 10px 20%;
  box-sizing: border-box;
	text-align: center;
}
#pathmainlist .uppath {
	font-size: 18px;
	color: #777;
	text-align: center;
	margin: 40px 0 30px 0;
}
#ourHolder {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#pathmainlist article p {
  font-family: iranyekan;
  font-size: 13px;
}
#pathmainlist article .edd_price {
  transition: all 0.5s ease;
}
#pathmainlist article:last-child {
  border-bottom: none;
}
#pathmainlist figure {
  padding: 40px 0 30px 0;
  text-align: center;
}
body.home #pathmainlist figure {
  background: none;
}
#pathmainlist figure a {
  color: #fff;
}
#pathmainlist figure img {
  height: auto;
}
#pathmainlist article h2 {
  margin: 0 0 20px 0;
	padding: 0 20px;
}
#pathmainlist article h2 a {
  color: #1428be;
  font-size: 22px;
  font-family: iranyekan;
  letter-spacing: -1.5px;
  line-height: 35px;
}
#pathmainlist article h2 a span {
  color: #0bbfd0;
  font-size: 18px;
  font-family: iranyekan;
  display: block;
}
#pathmainlist article a.pathmore {
  background: #eee;
  padding: 5px 15px;
  font-size: 14px;
	display: inline-block;
	margin: 20px 0;
	border-radius: 4px;
}
#pathmainlist article:hover a.pathmore {
	background: #0bbfd0;
	color: #fff;
}
#pathmainlist .indexpathjobs span {
  background: #eee;
  margin-left: 4px;
  padding: 0 2px;
  border-radius: 3px;
  font-size: 10px;
}
.pathindexright {
  float: right;
  width: 70%;
}
.pathprice {
  float: left;
  width: 30%;
}
#pathmain #pathcontent {
  font-size: 17px;
  line-height: 25px;
}
#pathmain #pathcontent p {
  margin: 15px 0;
}
#pathmain #pathcontent h3 {
  float: none;
  width: 100%;
  padding: 0;
  background: 0 0;
  color: #000;
}
#pathmain #pathcontent ul {
  margin-right: 40px;
}
#pathmainlist.patharchivepage h4 {
  margin: 10px 0;
}
#pathmainlist.patharchivepage ul {
  overflow: hidden;
  margin-top: 20px;
}
#pathmainlist.patharchivepage ul li {
  float: right;
  border-radius: 35px;
  margin: 5px 0 5px 5px;
  padding: 5px 10px;
  font-size: 13px;
  box-sizing: border-box;
}
#pathmainlist.jobtitlepaths article figure {
  width: 15%;
  margin-left: 15px;
  padding-left: 15px;
}
#pathmainlist.jobtitlepaths article .pathindexright {
  width: 100%;
  float: none;
}
#pathmainlist.jobtitlepaths article p {
  margin: 0;
}
#pathmain #courseprice.coursedetail {
  border: 1px solid #888;
  border-radius: 5px;
  padding: 5% 5% 3% 5%;
  width: 70%;
  margin: 20px auto;
  position: relative;
}
#pathmain #courseprice.coursedetail .pathpricetit {
  position: absolute;
  right: 0;
  top: 0;
  background: #777;
  border-radius: 0 0 0 5px;
  padding: 0 20px;
  color: #fff;
  margin: 0;
}
#pathmain #relatedcourses article {
  float: right;
  margin: 1%;
  padding: 2%;
  width: 48%;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
#pathmain #relatedcourses article p {
  margin: 0;
}
#pathmain #relatedcourses article img {
  width: 20%;
}
#pathmain #relatedcourses .pathcourse a {
  font-size: 22px;
}
#innercontent {
  padding: 10px 0;
  min-height: 200px;
}
#pathmainlist .inxarticle {
	width: 265px;
}
#rightcol {
  float: right;
  width: 56%;
}
#rightcol.rightcolblog {
  float: right;
  width: 67%;
}
#thecontenttop {
	margin: 20px 0;
	padding: 2%;
	background: #f7f7f7;
	border-radius: 5px;
}
#thecontentmosh {
	margin: 20px 0;
	border-radius: 5px;
	position: relative;
	font-size: 25px;
}
#blogcontent #thecontentmosh img {
	width: 100%;
	max-width: 100% !important;
	height: auto;
	border: none;
	margin: 0;
	padding: 0;
}
#thecontentmosh .moshtext {
	position: absolute;
	top: 30px;
	right: 25px;
	line-height: 45px;
	font-size: 25px;
	letter-spacing: -0.5px;
}
#thecontentmosh .moshtext .markazmosh {
	font-size: 15px;
	line-height: 25px !important;
	color: #777;
	margin-top: 20px;
	display: block;
}
#thecontentmosh a {
	color: #0BBFD0;
}
#leftcol {
  float: left;
  width: 40%;
}
#leftcol.leftcolblog {
  float: left;
  width: 30%;
}
#leftcol.leftcolblog figure {
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
#leftcol.leftcolblog h4 {
  margin-right: 0;
  padding: 0;
  margin-bottom: 15px;
  color: #29b6c3;
}
#leftcol.leftcolblog h5 {
  font: normal 20px/30px iranyekan, arial;
  margin: 10px 0;
}
#leftcol.leftcolblog img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  margin-top: 10px;
}
#leftcol .leftcolbutton {
  background: #fff;
  border: 2px solid #333;
  color: #000;
  padding: 8px 17px;
  font: normal 20px/30px iranyekan, arial;
  margin-top: 20px;
  display: inline-block;
}
#leftcol .leftcolbutton:hover {
  color: #fff;
  background: #333;
}
#leftcol.leftcolblog .textwidget ul li {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
#leftcol.leftcolblog .textwidget ul li:last-child {
  border-bottom: none;
}
#leftcol.leftcolblog .innerbox ul.menu li {
  padding: 3px 5px;
}
#leftcol.leftcolblog .innerbox ul.menu li:nth-child(even) {
  background: #fefefe;
}
#leftcol.leftcolblog .innerbox ul.menu li:nth-child(odd) {
  background: #eee;
}
#coursetopbox {
  overflow: hidden;
  margin-bottom: 10px;
}
#coursetopbox.workshopcourse #coursename {
  width: 100%;
  float: none;
  text-align: center;
}
#coursetopbox.workshopcourse #coursename .thumb {
  float: none;
  text-align: center;
  width: 100%;
  height: auto;
}
#coursetopbox.workshopcourse #coursename .thumb img {
  width: 200px;
  height: auto;
  margin: 0 auto;
  display: inline;
}
#coursename {
  float: right;
  width: 49%;
}
#coursetopbox #coursevideo {
  float: left;
  width: 40%;
}
#coursetopbox #coursevideo video {
  float: left;
  border-radius: 4px;
}
#coursename .thumb {
  float: right;
  margin-left: 15px;
  width: 128px;
  height: 128px;
}
#coursename .thumb img {
  border-radius: 10%;
  display: block;
  width: 128px;
  height: 128px;
}
#coursetopbox.workshopcourse #coursename p {
  font: bold 29px/30px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana,
    sans-serif;
  margin-bottom: 15px;
}
#coursetopbox.workshopcourse #coursename p.courselinkinfo {
  font: bold 18px/30px iranyekan, arial;
  margin-bottom: 15px;
  margin-top: 10px;
  color: #999;
}
#coursename h2 {
  font: normal 32px/45px kalamehbold, arial;
}
#coursename .courselinks {
  margin-top: 30px;
}
#coursename .courselinks .moshaverbg {
  background: #fff;
  border: 2px solid #000;
  color: #000;
  padding: 8px;
  box-sizing: border-box;
}
#rightcol .courselinkbg {
  color: #fff;
  padding: 10px 25px;
  display: inline-block;
  border-radius: 3px;
  margin-left: 5px;
  font: normal 22px/25px iranyekan, arial;
}
#rightcol .courselinkbg a {
  color: #fff;
}
#coursename a {
  padding: 10px 25px;
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  background: #555;
  margin-left: 5px;
  font: normal 18px/28px iranyekan, arial;
}
#coursename input {
  padding: 9px 25px;
  display: inline-block;
  border-radius: 3px;
  color: #fff;
  background: #a6a494;
  margin-left: 5px;
  font: normal 22px/25px iranyekan, arial;
  border: none;
  cursor: pointer;
}
#coursename #chekideh {
  margin: 16px auto 0 auto;
  width: 80%;
  font: normal 17px/25px iranyekan, arial;
}
#coursetopbox.workshopcourse #coursename #chekideh p {
  font: normal 17px/25px iranyekan, arial;
}
.coursedetail {
  margin-bottom: 10px;
  text-align: justify;
}
#thecontent {
	margin: 20px 0;
}
#thecontent h2, #thecontent h3 {
	margin: 15px 0;
}
#thecontent p {
	margin: 10px 0;
}
#blogcontent #thecontentbox h6,
.coursedetail #thecontentws h6,
#blogcontent.gradcontent h6 {
  background: #efefef;
  padding: 20px;
  display: block;
  margin: 15px 0;
  font-size: 20px;
  line-height: 30px;
}
.coursedetail #thecontentws h6 a {
  color: #fff;
}
.coursedetail #thecontentws table {
  margin: 10px 0;
  width: 99%;
}
.coursedetail #thecontentws table td {
  border-bottom: 1px solid #ccc;
}
.coursedetail #thecontentws table tr:first-child td {
  background: #333;
  color: #fff;
}
.coursedetail #thecontentws ul {
  margin-right: 25px;
}
.coursedetail #thecontentws ul li {
  list-style: square;
  line-height: 30px;
}
.coursedetail img {
  max-width: 100%;
  height: auto;
}
.coursedetail p a {
  color: #0bbfd0;
}
.coursedetail .maininst img {
  float: left;
  border-radius: 10%;
  border: 2px solid #fff;
  width: 110px;
  height: auto;
}
.coursedetail .subinst img {
  float: left;
  border-radius: 10%;
  border: 2px solid #fff;
  box-shadow: 2px 2px 0 #c9c4a0;
  width: 100px;
  height: auto;
}
.coursedetail h3 {
  font-family: kalamehbold;
  font-size: 30px;
  line-height: 55px;
  color: #29b6c3;
  letter-spacing: -0.5px;
}
.coursedetail h4 {
  background: #eee;
  float: right;
  margin-top: 10px;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 23px;
  color: #434343;
}
.coursedetail p {
  margin-bottom: 20px;
  font: normal 15px/28px iranyekan, arial;
  color: #404040;
}
.coursedetail .sarfalsbox {
  margin-top: 50px;
}
.coursedetail .sarfalsbox h3 {
  margin-bottom: 20px;
}
.coursedetail #trainers {
  margin: 10px 0;
}
.coursedetail #trainers ul li {
  border-top: 1px solid #ccc;
  padding: 0;
  display: block;
  clear: both;
  padding: 10px 0;
}
.coursedetail #trainers ul li.trname {
	font-size: 12px;
	line-height: 20px;
}
.coursedetail #trainers ul li.trname h6 {
	font-size: 14px;
}
.coursedetail #trainers ul li .consultwith {
  font-size: 12px;
  color: #777;
  margin-top: 5px;
}
.coursedetail #trainers ul li .consultwith a {
  border-bottom: none;
  font-size: 12px;
  color: #777;
}
.coursedetail #trainers ul li:first-child {
  border-top: none;
}
.coursedetail #trainers ul li img {
  float: left;
  width: 100px;
  height: auto;
  border-radius: 5px;
  margin-right: 15px;
}
.coursedetail #trainers ul li a {
  font: bold 15px/25px iranyekan, arial;
  margin-bottom: 5px;
}
#courseprice {
  font-size: 25px;
  color: #000;
  overflow: hidden;
	background: #F7F8FA;
}
#courseprice.coursedetail{
  padding: 10px 20px 20px;
}
#courseprice #course_fee {
  background: #eee;
  margin: 10px 0;
  font-size: 20px;
  padding: 3px 5px;
}
.pricenote {
	background: #fff;
	margin-bottom: 15px;
}
.pricenote span {
	color: #0BBFD0;
	font-weight: bold;
}
#coursevideo .postbginner {
  font: normal 22px/30px iranyekan, arial;
  float: right;
  padding: 5px 20px;
  color: #fff;
  background: #ccc;
  border-radius: 3px;
  margin-right: 4px;
  margin-top: 10px;
  letter-spacing: -0.5px;
}
#courseprice a {
  font: normal 17px/32px iranyekan, arial;
  float: right;
  padding: 7px 30px;
  color: #fff;
  background: #aaa;
  border-radius: 3px;
  margin-left: 4px;
  border: none;
}
#courseprice #path-register__imgbox {
	width: 30%;
	background: #F7F8FA;
}
#courseprice a.path-register__support {
	background: #F7F8FA;
	padding: inherit;
	margin-left: 0;	
}
#courseprice input {
  font: normal 20px/35px iranyekan, arial;
  padding: 5px 10px;
  color: #fff;
  background: #ccc;
  cursor: pointer;
  border: none;
  border-radius: 3px;
}
#courseprice ul li {
  font-size: 19px;
  padding: 6px 0;
  border-bottom: 1px solid #eee;
}
#courseprice ul li .edd-pl-variable-remaining-label {
	color: #37a883;
	font-size: 16px;
}
#relatedcourses {
  clear: both;
  margin-top: 20px;
}
#relatedcourses h3 {
  margin-bottom: 20px;
}
#relatedcourses ul li {
  float: right;
  width: 23.2%;
  margin: 0 0 0 2%;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
}
#relatedcourses ul li img {
  width: 40%;
  margin: 5% auto;
  height: auto;
  display: block;
}
#relatedcourses ul li figure > a{
  min-height: 164px;
}
#relatedcourses ul li a {
  color: #fff;
  text-align: center;
  display: block;
  padding: 10px 0;
  border-radius: 0 0 3px 3px;
  font-size: 18px;
  font-family: kalamehreg;
}
#relatedcourses ul li:last-child {
  margin-left: 0;
}
#coursefulldetail {
  padding: 20px;
  line-height: 30px;
  font: normal 17px/28px iranyekan, arial;
  margin: 20px 0;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
  padding: 30px;
  width: auto;
}
#coursefulldetail img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
#coursefulldetail p {
  margin: 15px 0;
}
#coursefulldetail > h2 {
  margin: 15px 0;
}
#coursefulldetail #coursedetailbanner {
  margin-bottom: 25px;
}
#coursefulldetail #coursedetailbanner h2 {
  padding: 20px;
  background: #efefef;
  text-align: center;
  margin-bottom: 10px;
  font: normal 32px/35px kalamehbold;
}
#coursedetailbanner p {
  border: 1px solid #888;
  padding: 20px 20px;
  text-align: center;
  font-size: 20px;
}
#coursefulldetail ul {
  margin: 15px 30px 15px 0;
}
#coursefulldetail ul li {
  list-style: disc;
}
#coursefulldetail table {
  width: 95%;
  margin: 20px auto;
  font-size: 14px;
}
#coursefulldetail table td {
  padding: 5px;
  font-size: 14px;
}
#coursefulldetail table tr:first-child > td {
  background: #eee;
}
#coursefulldetail #fulldetailregister {
  padding: 20px;
  text-align: center;
  margin: 20px 0;
  color: #fff;
}
#coursefulldetail #fulldetailregister a {
  color: #fff;
}
#coursefulldetail ol,
#coursefulldetail ul {
  margin: 1% 0;
  padding: 2% 4%;
  background: #efefef;
}
#coursefulldetail ol li {
  list-style: decimal;
}
#coursefulldetail ul li {
  list-style: disc;
}
p.relp {
  padding: 10px 0;
  text-align: center;
  background: #eee;
  margin-top: 15px;
}
#reltopath #pathmainlist .relpathsingle:last-child {
  border-bottom: none;
}
.cboxmain {
  margin-top: 5px;
  position: relative;
  height: auto;
  margin-bottom: 15px;
  z-index: 99 !important;
}
.h-icon {
  width: 30px;
  height: 30px;
  margin-left: 5px;
}
.cboxinner {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
  width: 100%;
}
.cboxinner.pathfootbox {
  float: right;
  width: 31%;
  margin: 1% 0 1% 2.5%;
}
.cboxinner.pathfootbox:last-child {
  margin-left: 0;
}
.crsfinish {
  background: #666;
  color: #fff;
}
#pathmain .pathfootbox h4 {
  background: #0bbfd0;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 5px;
  float: right;
  font-size: 23px;
}
.cboxinner.pathfootbox img {
  width: 100%;
  height: auto;
  margin: 10px 0;
}
.pathfootbox .ctabut {
  font: normal 15px/28px iranyekan, arial;
  display: block;
  text-align: center;
  border: 1px solid #000;
  padding: 8px;
  border-radius: 5px;
  margin-top: 20px;
}
.innerbox {
  padding: 18px;
  line-height: 30px;
  font: normal 14px/25px iranyekan, arial;
}
.innerbox select {
  font: normal 15px/25px iranyekan, arial;
}
.archiveworkshop {
  text-align: center;
  font-size: 18px;
}
.innerbox p {
  min-height: 75px;
  line-height: 25px;
  font: normal 15px/25px iranyekan, arial;
}
.innerbox p span {
  font: normal 15px/25px iranyekan, arial;
}
.innerbox .subdetails li {
  padding-right: 25px;
  font: normal 15px/30px iranyekan, arial;
  margin-bottom: 10px;
}
.innerbox .subdetails li span {
  color: #37a883;
}
.innerbox .subdetails li#edd_price_option_57769_20 span,
.innerbox .subdetails li#edd_price_option_57769_30 span {
	color: red !important;
}
.subdetails li.tozdur {
  background: url(../images/tozdur.png) no-repeat right;
}
.subdetails li.tozpri {
  background: url(../images/tozpri.png) no-repeat right;
}
.subdetails li.tozpish {
  background: url(../images/pish.png) no-repeat right 6px;
}
.subdetails li.tozloc {
  background: url(../images/tozloc.png) no-repeat right;
  line-height: 25px;
}
.innerbox .subdetails .edd_download_purchase_form a span {
  color: #fff;
}
.innerbox .inpathprice {
	padding: 5%;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 20px 1.5%;
}
.innerbox .inpathprice p {
	min-height: auto;
}
.innerbox .takkargahprice {
	padding: 5%;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 20px 1.5%;
}
.takkargahprice strike {
	color: red;
}
.inpathprice {
	overflow: hidden;
}
.inpathprice p {
	margin: 15px 0;
}
.inpathprice a {
	display: block;
	padding: 10px 5%;
	margin-top: 5px;
	color: #fff;
	font-size: 14px;
	text-align: right;
	border-radius: 4px;
}
.cboxmain .icon {
  position: absolute;
  top: 0;
  left: 20px;
  width: 65px;
  height: 65px;
  overflow: hidden;
  z-index: 11;
}
.cboxmain .icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.cboxmain h4 {
  border-radius: 3px;
  color: #555;
  padding: 13px 5px 2px 5px;
  font: normal 26px/35px kalamehbold, arial;
  display: flex;
  align-items: center;
}
.cboxmain:hover h4 {
  top: -35px;
}
.cboxmain.courselocation .cboxinner img {
  width: 60%;
  height: auto;
  border-radius: 4px;
  margin-top: 10px auto 10px auto;
}
.cboxmain.courselocation h5 {
  font-size: 20px;
  text-align: right;
  margin: 10px 0;
}
#postbtmbar {
  background: #efefef;
  padding: 12px;
  line-height: 50px;
  overflow: hidden;
  font: normal 14px/50px iranyekan, arial;
  color: #444;
  margin-top: 10px;
}
#postbtmbar .bartitle {
  float: right;
  margin-left: 20px;
}
#postbtmbar ul li {
  float: right;
  margin-left: 10px;
}
#postbtmbar ul li a {
  padding: 5px 20px;
  color: #555;
  font-size: 14px;
}
#postbtmbar ul li a:hover {
  color: #000;
}
#postbtmbar .allcourses {
  float: left;
  padding: 5px 30px;
  line-height: 40px;
  background: #333;
  border-radius: 3px;
  color: #fff;
  font: normal 18px/40px iranyekan, arial;
  letter-spacing: -0.5px;
}
#thecourses.archivecourses .course {
  width: 32%;
}
#pagecontent {
  font-size: 15px;
  line-height: 30px;
}
#pagecontent .gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
body.page-id-2556 #gallery-1 .gallery-item{
  width: 230px !important;
}
body.page-id-2556 #gallery-1 .gallery-item br{
  display: none;
}
body.page-id-2556 #gallery-1 .gallery-item img{
  width: 100%;
}
body.page-id-2556 #gallery-1 img{
	width: 100%;
	height: auto;
}
.gallery-item img {
	border: none !important;
	border-radius: 5px;
	width: 70%;
	height: auto;
} 
img.wp-image-45993{
  width: 100%;
  height: auto;
}
#pagecontent p a {
  color: #ee316b;
}
#pagecontent p img {
  max-width: 100%;
  height: auto;
	margin: 15px 0;
}
#blogcontent #pathcontent h2,
#blogcontent #pathcontent h3 {
  margin-top: 30px;
}
#blogcontent p {
  text-align: justify;
}
#blogcontent img {
  max-width: 96%;
  height: auto;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#blogcontent h2,
#blogcontent h3 {
  margin: 10px 0;
  font: normal 29px/30px kalamehbold;
  font-weight: 500;
}
#blogcontent ol,
#blogcontent ul,
#pagecontent ol,
#pagecontent ul {
  margin-right: 20px;
}
#blogcontent ul li,
#pagecontent ul li {
  list-style: disc;
  margin-bottom: 10px;
}
#blogcontent ol li,
#pagecontent ol li {
  list-style: decimal;
  margin-bottom: 10px;
}
#blogcontent input,
#coursefulldetail .wpcf7-form input,
#pagecontent input {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #eee inset;
  font: 12px/35px iranyekan, Arial;
  padding: 5px 10px;
}
#pagecontent #infopageform input {
  height: auto;
  width: auto;
}
#coursefulldetail .wpcf7-form,
#pagecontent .wpcf7 {
  width: 70%;
  margin: 0 auto;
}
#coursefulldetail .wpcf7-form input,
#pagecontent .wpcf7 input {
  width: 97%;
}
#coursefulldetail .wpcf7-form textarea,
#pagecontent .wpcf7 textarea {
  width: 97%;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #eee inset;
  font: 12px/22px iranyekan, Arial;
}
#pagecontent #infopageform .wpcf7-list-item {
  display: block;
  width: 95%;
}
#coursefulldetail .wpcf7-form .wpcf7-submit,
#pagecontent #infopageform .wpcf7-submit {
  background: #000;
  font-size: 20px;
  width: 100%;
  color: #fff;
  min-height: 50px;
  box-shadow: none;
  cursor: pointer;
}
#blogcontent select,
#pagecontent select {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #eee inset;
  font: 12px/25px iranyekan, Arial;
  height: 40px;
  padding: 10px 10px;
  width: 100%;
}
#pagecontent select option {
  font: 12px/22px iranyekan, Arial;
  height: 30px;
  padding: 5px;
}
#blogcontent textarea,
#pagecontent textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #eee inset;
  font: 12px/25px iranyekan, Arial;
  height: 100px;
  padding: 5px 10px;
  width: 95%;
}
#blogcontent input[type="submit"],
#pagecontent input[type="submit"] {
  background: none repeat scroll 0 0 #0bbfd0;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font: 16px/25px iranyekan, Arial;
  padding: 17px 20px 20px 20px;
  margin-top: 15px;
  display: block;
}
#blogcontent ul,
#pagecontent ul {
  margin: 10px 25px 10px 0;
}
#blogcontent ul li,
#pagecontent ul li {
  list-style: disc;
}
#rightcolinner {
  float: right;
  width: 50%;
}
#pagecontent #information {
  float: left;
  width: 40%;
  border: 1px solid #cecab2;
  border-radius: 5px;
  padding: 1%;
}
#pagecontent #information img {
  width: 100%;
  height: auto;
  display: block;
}
#pagecontent #information ul {
  margin-right: 25px;
}
#pagecontent #information ul li {
  list-style: square;
}
#pagecontent #information ul li a {
  color: #fff;
  background: #2f6273;
  padding: 0 5px;
  border-radius: 3px;
}
#blogcontent table,
#pagecontent table {
  border: 1px solid #777 !important;
  box-shadow: 2px 2px 5px #ccc;
  width: 98%;
  margin: 15px;
}
#blogcontent table td,
#blogcontent table th,
#pagecontent table td,
#pagecontent table th {
  border: 1px solid #777 !important;
  text-align: right !important;
  direction: rtl;
  padding: 2px;
}
#blogcontent table tr:nth-child(even) {
  background: #eee;
}
#pagecontent #edd_checkout_wrap {
  width: 90%;
  margin: 0 auto;
}
#pagecontent #edd_checkout_wrap .edd_empty_cart {
  display: block;
  text-align: center;
}
#pagecontent #edd_checkout_cart td,
#pagecontent #edd_checkout_cart th {
  border: 1px solid #777 !important;
  text-align: right !important;
  direction: rtl;
  padding: 10px 8px;
}
.checkoutpage a {
  color: #ee316b;
}
.checkoutpage #socialresp {
  background: #0bbfd0;
  text-align: center;
  padding: 20px 10px;
  width: 90%;
  color: #fff;
  margin: 20px auto 10px auto;
  border-radius: 5px;
}
#pagecontent .edd-show-terms {
  margin-bottom: 10px;
}
#pagecontent .edd-show-terms .edd_terms_links {
  border: 2px solid red !important;
  direction: rtl;
  font-size: 20px;
  padding: 2px 10px;
  margin: 5px 0;
  border-radius: 4px;
  color: red;
}
#edd_terms {
  margin-bottom: 20px;
}
.boxcourses {
  margin: 20px 0 30px 0;
  overflow: hidden;
}
.boxcourses h3 {
  margin: 0 auto;
  text-align: center;
  margin: 20px 0 30px 0;
  color: #646045;
}
.boxcourses .regsiterbox {
  float: right;
  width: 46%;
  margin: 1%;
  padding: 1% 1% 2% 1%;
  text-align: center;
  background: #f6f6f6;
  border-radius: 3px;
  position: relative;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 41%,
    rgba(0, 0, 0, 0.17) 56%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 41%,
    rgba(0, 0, 0, 0.17) 56%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 41%,
    rgba(0, 0, 0, 0.17) 56%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.littletitle strong {
  font-family: sans-serif;
  font-size: 15px;
  color: #999;
	font-weight: 400;
}
.boxcourses .regsiterbox .c_entitle {
  margin: 10px 0;
}
.boxcourses .regsiterbox figure {
  margin: 0 auto;
  height: auto;
  min-height: 185px;
  text-align: center;
  width: 50%;
  border-radius: 50%;
}
.boxcourses .regsiterbox figure img {
  width: 90%;
  border-radius: 10%;
  height: auto;
}
.boxcourses .regsiterbox .coursedesc {
  text-align: center;
  font-family: iranyekan;
  font-weight: 700;
  color: #fff;
  margin-top: 30px;
}
.boxcourses .regsiterbox h4 {
  position: absolute;
  left: 0;
  top: 0;
}
.boxcourses .regsiterbox h4 small {
  background: rgba(0, 0, 0, 0.4);
  font-size: 17px;
  padding: 2px 5px;
  color: #fff;
  margin-right: 3px;
  display: inline-block;
}
.boxcourses .regsiterbox h4 a {
  color: #fff;
  font-size: 14px;
}
.boxcourses .regsiterbox .coursedesc a {
  font-family: kalamehbold;
  font-size: 34px;
  color: #fff;
  font-weight: 300;
}
.oldprice {
  text-decoration: line-through;
  font-family: iranyekan !important;
}
#relatedcourses.courselist {
  margin-top: 20px;
}
#relatedcourses.courselist .coursebox {
  float: none;
  width: 98%;
  padding: 1%;
  margin: 12px 0;
}
#relatedcourses h3 {
  font-family: kalamehbold;
  font-size: 30px;
  line-height: 45px;
  color: #29b6c3;
}
.courselist nav {
	text-align: center;
}
.courselist nav ul li {
	list-style: none;
	display: inline-block;
}
.courselist nav ul li a {
	color: #444;
	font-size: 14px;
	padding: 8px 13px;
	background: #fefefe;
	border-radius: 25px;
	margin: 0 4px; 
	box-shadow: 2px 2px 10px rgb(81 81 81 / 20%);
	
}
.courselist nav ul li a:hover {
	background: #0BBFD0;
	color: #fff;
}
.courselist nav li.current-menu-item a {
	background: #0BBFD0;
	color: #fff;
}
.courselist .coursebox {
  float: right;
  width: 30%;
  padding: 2% 1%;
  margin: 1.5%;
  overflow: hidden;
  color: #444;
  position: relative;
  border-radius: 4px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid rgba(0,0,0, 0.3);
  box-shadow: 2px 2px 10px rgba(81, 81, 81, 0.3);
}
.courselist .coursebox span.homecoursedate {
  font-size: 11px;
}
.courselist .coursebox span.more {
  display: none;
}
.courselist .coursebox:hover span.more {
  display: block;
}
.courselist .coursebox .cbtitle {
  min-height: 52px;
  font: normal 23px/26px kalamehreg, arial;
  font-weight: 700;
  color: #000;
  display: inline-block;
  overflow: hidden;
}
.courselist .coursebox .thumb {
  max-height: 170px;
  overflow: hidden;
  min-height: 130px;
}
.courselist .coursebox .thumb img {
  width: 30%;
  height: auto;
}
.courselist .coursebox .futtitle {
  font-family: kalamehbold;
  font-size: 28px;
  display: block;
  color: #000;
  font-weight: 400;
}
.courselist .coursebox .c_entitle {
  height: 48px;
  display: block;
  float: none;
  color: #555;
}
.courselist .coursebox p {
  font-size: 14px;
}
.inpageboxright {
  float: right;
  width: 43%;
  margin: 10px 0;
  padding: 1% 2%;
  background: #e2dfc8;
  border-radius: 3px;
  box-shadow: 4px 4px 0 #d7d2b5;
}
.inpageboxleft {
  margin: 10px 0;
  float: left;
  width: 43%;
  padding: 1% 2%;
  background: #e2dfc8;
  border-radius: 3px;
  box-shadow: 4px 4px 0 #d7d2b5;
}
#pagecontent .inpageboxleft ul li,
#pagecontent .inpageboxright ul li {
  margin-bottom: 0;
}
.radius50 {
  border-radius: 50%;
}
.bottomsite {
  padding: 10px 25px;
  display: block;
  border-radius: 3px;
  color: #fff;
  background: #358894;
  font: normal 22px/25px iranyekan, arial;
  margin: 10px auto 20px auto;
  width: 372px;
}
.bottomsite a {
  color: #fff;
}
#sarfasl li {
  background: url(../images/sarfasl.png) no-repeat right;
  padding-right: 28px;
  line-height: 30px;
  font-size: 14px;
	border-bottom: 1px solid #eee;
}
#sarfasl ul li:last-child {
	border-bottom: none;
}
#sarfasl li:hover {
  color: #a36ba8;
}
.soalat ul {
  margin-right: 20px;
}
.soalat ul li {
  margin-bottom: 5px;
  list-style: circle;
  font: normal 15px/23px iranyekan, arial;
}
.libtm {
  color: #1abc9c;
}
#pagecontent .payment-form {
  width: auto;
  background: 0 0 !important;
  width: 450px;
  font-size: 13px;
  float: right;
  text-align: left;
  overflow: hidden;
  padding: 4%;
  margin-bottom: 30px;
  margin-top: 12px;
}
#pagecontent .payment-form input {
  width: 90%;
  float: left;
}
#pagecontent .payment-form .description-field {
  float: left;
}
#pagecontent .payment-form input[type="submit"] {
  width: 30%;
}
#pagecontent .payment-form td {
  border-bottom: none;
}
#main.blogpost h5 {
  margin-top: 20px;
  color: #777;
  font-size: 15px;
}
#pagecontent h6 {
  color: #777;
  font-size: 16px;
}
#blogbigpic {
  margin-bottom: 10px;
}
#blogbigpic img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
#blogrightsb {
  float: right;
  width: 27%;
}
#blogrightcol {
  width: 71%;
  float: left;
}
.blogarpost {
  width: 30%;
  float: right;
  margin-right: 3.3%;
}
.blogarpost .divide {
  margin: 10px 0 !important;
}
.blogarpost:not(:nth-child(1)) {
  min-height: 500px;
}
.blogarpost h2 {
  margin-bottom: 10px;
}
#featuredblogpost {
  margin: 0 0 35px 0;
  overflow: hidden;
}
#featuredblogpost .featblogpost {
  float: right;
  width: 32%;
  border-radius: 10px;
  margin-left: 2%;
  color: #fff;
  position: relative;
}
#featuredblogpost .featblogpost .featblogtxt {
  padding: 5%;
}
#featuredblogpost .featblogpost .featblogtxt h2 a {
  font-size: 16px;
  color: #fff;
}
#featuredblogpost .featblogpost .featblogtxt p {
  color: #fff;
  font-size: 13px;
  line-height: 27px;
  margin-top: 10px;
}
#featuredblogpost .featblogpost i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.6);
  font-style: normal;
  border-radius: 0 5px 0 5px;
}
#featuredblogpost .featblogpost .postpic img {
  max-height: 275px;
}
#featuredblogpost .featblogpost:last-child {
  margin-left: 0;
}
#featuredblogpost .featblogpost:nth-child(1) {
  background: #ee316b;
}
#featuredblogpost .featblogpost:nth-child(2) {
  background: #0bbfd0;
}
#featuredblogpost .featblogpost:nth-child(3) {
  background: #362784;
}
#pagecontent .blogarpost:nth-child(1) {
  width: auto;
  background: #eee;
  padding: 2%;
  border-radius: 10px;
  margin-bottom: 20px;
}
#pagecontent .blogarpost:nth-child(1) .postpic {
  float: right;
  width: 40%;
  margin-left: 10px;
}
#pagecontent .blogarpost .blogdate {
  font-size: 11px !important;
  line-height: 32px;
}
#pagecontent .blogarpost .blogdate img {
  float: right;
  border-radius: 50px;
  margin-left: 5px;
}
#pagecontent .blogarpost p {
  line-height: 25px;
  font-size: 14px;
}
.blogarpost p a {
  background: #333;
  float: right;
  color: #fff;
  padding: 3px 5px;
  border-radius: 4px;
  font-size: 12px;
}
.blogarpost h2 a {
  letter-spacing: -1px;
  font-size: 18px;
}
.blogarpost .postcontbut a {
  float: left;
  color: #ee316b;
  padding: 3px 5px;
  border-radius: 4px;
  font-size: 11px;
}
.blogarpost .postpic {
  width: 100%;
}
.postpic img {
  border-radius: 5px;
  width: 100%;
  max-height: 200px;
  object-fit: contain;
}
#pagination {
  margin: 30px 0;
  overflow: hidden;
}
#pagination a,
#pagination span {
  float: right;
  display: block;
  padding: 5px 14px;
  border: 2px solid #666;
  margin-left: 6px;
  border-radius: 3px;
}
#blogrightsb .cboxmain .cboxinner h4 {
  border-bottom: 4px solid #0bbfd0;
  float: right;
  margin-bottom: 10px;
  border-radius: 0;
  padding: 0 0 5px 0;
}
#blogrightsb .cboxmain .cboxinner ul li {
  border-bottom: 1px solid #eee;
}
#blogrightsb .cboxmain .cboxinner ul li a {
  line-height: 35px;
  color: #666;
}
.edd-add-to-cart.text.blue.edd-submit {
	color: #fff;
}
#blogrightsb .cboxmain .cboxinner ul li a:hover {
  color: #000;
  padding-right: 5px;
}
#pagination span {
  background: #666;
  color: #fff;
}
#pagination span.dots {
  background: 0 0;
  color: #666;
}
#pagination .prev {
  min-width: 50px;
}
#bank {
  padding: 30px 0;
  text-align: center;
}
#bank span {
  color: #ee316b;
}
#bank p {
  text-align: center;
  font-size: 15px;
  color: #555;
  font-family: iranyekan;
  margin: 5px;
}
#bank #bankdesc {
  text-align: center;
}
#main h4 {
  margin-bottom: 20px;
  text-align: center;
  font-family: kalamehbold;
  font-size: 30px;
}
#mainsearch {
  margin: 45px auto 0 auto;
  width: 60%;
  box-sizing: border-box;
}
#mainsearch * {
  text-align: right !important;
  direction: rtl !important;
  font-size: 30px;
  color: #000;
}
#main #mainsearch h4 {
  margin-bottom: 20px;
  text-align: center !important;
  font-family: kalamehreg;
  font-size: 30px;
}
#mainsearch div.asl_w {
  box-shadow: 0 0 10px 0 rgba(81, 81, 81, 0.5);
}
#mainsearch #ajaxsearchlite1 .probox .proinput input,
#mainsearch div.asl_w .probox .proinput input {
  font: normal 16px/28px iranyekan !important;
  color: #000;
  text-align: right !important;
  direction: rtl !important;
}
#mainsearch #ajaxsearchlite1 .probox,
#mainsearch div.asl_w .probox {
  border: 1px solid #777;
  padding: 10px 5px;
  border-radius: 3px;
  text-align: right;
  direction: rtl;
}
.results .item .asl_content .asl_desc {
  text-align: right !important;
  direction: rtl;
}
.results .item .asl_content {
  text-align: right !important;
  direction: rtl;
}
#mainsearch div.asl_r .results .item .asl_content p {
  text-align: right;
  direction: rtl;
}
#menucats {
  margin: 50px auto;
  float: left;
  width: 45%;
}
#menucats.menucatsarchive {
  margin: 10px auto 50px auto;
  float: none;
  width: 60%;
}
#menucats select {
  width: 100%;
  font: normal 15px/26px iranyekan, arial;
  background: #fff;
  border: 1px solid #777;
  color: #333;
  padding: 12px 8px;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(81, 81, 81, 0.5);
}
#menucats select option {
  font: normal 15px/26px iranyekan, arial;
  background: #555;
  border: none;
  color: #fff;
}
p#breadcrumbs {
  margin-top: 30px;
}
#popularcats {
  text-align: center;
  margin-top: 13px;
}
#popularcats ul li {
  list-style: none;
  display: inline-block;
  margin: 0 2px;
}
#popularcats ul li.allpathbut a {
  color: #fff;
  background: #ee316b;
}
#popularcats ul li a {
  background: #eee;
  border-radius: 4px;
  padding: 6px 8px;
  font-size: 14px;
  display: inline-block;
}
#popularcats ul li a:hover {
  background: #777;
  color: #fff;
}
#banfull {
  clear: both;
}
#banfull img {
  width: 100%;
  height: auto;
}
#citytitle {
  background: #000;
  color: #fff;
  margin: 0 auto;
  padding: 5px 10px;
  line-height: 30px;
  font-family: kalamehbold;
  font-size: 40px;
  text-align: center;
  border-radius: 3px;
}
#trainerpagedesc {
  margin: 10px 0 0 0;
  text-align: center;
}
#trainerpagedesc img {
  border-radius: 5px;
  margin: 5px auto 10px auto;
  max-width: 20%;
  height: auto;
}
article.coursebox h4 small {
  padding: 1px 5px;
  color: #777;
  margin-right: 3px;
  display: inline-block;
  border-radius: 3px 0 0 0;
  position: absolute;
  left: 5px;
  top: 5px;
}
.coursebox span.more {
  float: left;
  position: absolute;
  left: 4px;
  bottom: 4px;
}
.coursebox span.more a {
  background: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  padding: 1px 5px;
}
#pagecontent table#edd_purchase_receipt,
#pagecontent table#edd_purchase_receipt_products {
  width: 46%;
  float: right;
  text-align: center;
}
.edd_download_file_link {
  background: #000;
  color: #fff;
  font-size: 20px;
  padding: 5px 20px;
  border-radius: 4px;
  margin: 15px;
  direction: rtl;
  text-align: right;
  display: block;
}
#edd_checkout_wrap #edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_wrap #edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_wrap #edd_checkout_form_wrap #edd_show_discount {
  padding: 15px;
  font-size: 18px;
  border: 2px dashed #000;
  color: #000;
  border-radius: 5px;
}
#edd_checkout_form_wrap #edd_discount_code {
  text-align: center;
}
#edd_checkout_form_wrap #edd_discount_code #edd-discount-code-wrap * {
  margin: 10px auto;
  text-align: center;
  width: 60%;
}
#edd_checkout_form_wrap #edd_discount_code .edd-apply-discount {
  background: #ee316b;
  margin-bottom: 5px;
  height: 40px;
}
#pagecontent table#edd_purchase_receipt td,
#pagecontent table#edd_purchase_receipt th,
#pagecontent table#edd_purchase_receipt_products td,
#pagecontent table#edd_purchase_receipt_products th {
  text-align: right;
  padding: 5px;
  margin: 5px;
  background: #fff;
  border: 1px solid #ccc;
  direction: rtl;
}
#pagecontent #purchaseshowpage h3 {
  display: none;
}
#pagecontent #edd_user_history td,
#pagecontent #edd_user_history th {
  text-align: right;
  direction: rtl;
}
#suppliers {
  overflow: hidden;
  padding: 25px 0;
}
#suppliers .supplierbox {
  width: 18.5%;
  margin: 1% 0 0 1.7%;
  border-radius: 4px;
  overflow: hidden;
  float: right;
  position: relative;
}
#suppliers .supplierbox h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 94%;
  padding: 3%;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-size: 15px;
  font-family: iranyekanlight;
  letter-spacing: -0.5px;
}
#suppliers .supplierbox:nth-child(5) {
  margin-left: 0;
}
#suppliers .supplierbox:nth-child(5) {
  margin-left: 0;
}
#suppliers .supplierbox figure img {
  height: 240px;
  max-height: 235px;
  width: auto;
  display: block;
}
#pagecontent #taxfilter .select2-container--default .select2-selection--single {
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #eee inset !important;
  font: 14px/30px iranyekan, Arial;
  height: 40px !important;
  padding: 10px 10px !important;
  background: #f9f9f9;
}
#pagecontent
  #taxfilter
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 20px;
}
#pagecontent #taxfilter .select2-container {
  width: 100% !important;
}
#pagecontent #taxfilter select {
  font: 14px/30px iranyekan, Arial;
}
#pagecontent #taxfilter .beautiful-taxonomy-filters-tax {
  width: 30%;
  display: inline-block;
  margin: 0 1%;
}
#pagecontent #taxfilter label {
  display: none;
}
#pagecontent #taxfilter button {
  width: 40%;
  height: auto;
  margin: 15px auto 0 auto;
  padding: 5px 10px;
  font: 14px/30px iranyekan, Arial;
  border-radius: 3px;
  background: #0bbfd0;
  border: none;
  cursor: pointer;
  color: #fff;
}
#pagecontent #taxfilter {
  text-align: center;
}
#pagecontent .graduatebox {
  float: right;
  width: 12%;
  height: 180px;
  margin: 5% 1%;
  border-radius: 4px;
  border-radius: 50%;
}
#pagecontent .graduatebox figcaption {
  text-align: center;
  line-height: 21px;
}
#pagecontent .graduatebox figcaption h5 {
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
#pagecontent .graduatebox figcaption span {
  font-size: 14px;
  line-height: 21px;
  color: #777;
  display: block;
}
#main #graddesc {
  background: #000;
  color: #fff;
  font-size: 20px;
  display: inline-block;
  margin: 15px auto 0 auto;
  padding: 0 5px;
}
#pagecontent .graduatebox img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 1px solid #ccc;
}
#blogcontent.gradcontent h4 {
  font-family: kalamehbold;
  font-size: 30px;
  line-height: 55px;
  color: #29b6c3;
  letter-spacing: -0.5px;
  margin-top: 30px;
}
#blogcontent.gradcontent {
  font-size: 17px;
}
#blogcontent.gradcontent h4:first-child {
  margin-top: 0;
}
#searchgraduate {
  width: 70%;
  margin: 0 auto;
}
#pagecontent #searchgraduate select {
  font: 18px/22px iranyekan, Arial;
  height: 50px;
}
#tably {
  width: 100%;
}
#tably td {
  border: 1px solid #666;
  padding: 1%;
}
#tably tr:nth-child(even) {
  background: #eee;
}
#tably tr:nth-child(even) {
  background: #ddd;
}
#tably tr:first-child {
  background: #003466;
  color: #fff;
}
#tably tr:first-child td {
  color: #fff;
}
#banneri {
  width: 100%;
  margin-bottom: 20px;
}
#banneri img {
  width: 100%;
  height: auto;
}
#commentssection {
  margin-top: 30px;
}
#commentssection h3#comments {
  background: #555;
  color: #fff;
  font-size: 18px;
  padding: 10px 5px;
  display: inline-block;
  margin-bottom: 15px;
  border-radius: 3px;
  width: auto;
}
.commentlist li {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
  width: auto;
  padding: 25px;
  margin-bottom: 25px;
}
ol.commentlist li:nth-child(even) {
  background: #f5f5f5;
}
ol.commentlist li:nth-child(odd) {
  background: #fff;
}
#commentssection #respond {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
  padding: 20px;
  margin: 0 auto;
  width: auto;
}
#commentform input#url {
  display: none;
}
#commentform .comment-form-url {
  display: none;
}
#commentform p {
  margin: 0;
}
#commentform input,
#commentform textarea {
  width: 94%;
  padding: 0.5% 2%;
  background: #f7f7f7;
  border: none;
  margin: 0.5% 0;
  font-size: 1em;
  border-bottom: 2px dashed #d7d7d7;
  font-family: iranyekan;
}
#commentform textarea {
  height: 70px;
}
#commentform input#submit {
  color: #fff;
  border: none !important;
  background: #333;
  -webkit-appearance: none;
  font-family: iranyekan;
  width: 30%;
  cursor: pointer;
}
#commentform input#submit:hover {
  background: #000;
}
#commentform input#submit:active {
  background: #2baa90;
}
#commentssection ol.commentlist li ul li {
  box-shadow: none;
  background: #eee;
  margin-top: 20px;
  margin-bottom: 0;
}
#commentssection ol.commentlist li ul li .reply{
	display: none;
}
.comment .comment-author img {
  float: right;
  margin-left: 10px;
  border: 1px solid #ccc;
  padding: 5px;
}
.comment .reply {
  float: left;
}
.comment .reply .comment-reply-link {
  background: #777;
  color: #fff;
  font-size: 12px;
  padding: 0 5px;
}
#pagecontent h6 {
  background: #00bdd1;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  padding: 5px;
  margin: 15px 0;
  border-right: 7px solid #037bb0;
  font: normal 20px/30px iranyekan, arial;
  font-weight: 700;
}
#pagecontent #karamoozirequest {
  margin: 0 auto;
  width: 90%;
}
#pagecontent #karamoozirequest p {
  width: 80%;
  margin: 0 auto;
}
#pagecontent #karamoozirequest input[type="email"],
#pagecontent #karamoozirequest input[type="text"] {
  margin: 0 auto;
}
#pagecontent #karamoozirequest label {
  color: #000;
}
#pagecontent #karamoozirequest label sup {
  color: red;
  line-height: 10px;
}
#growthpath table {
  width: 100%;
  float: right;
  margin: 0 0 2% 0;
}
#growthpath table td {
  padding: 5px 10px;
  border-bottom: 1px solid #666;
}
#growthpath table td a {
  background: url(../images/licon.png) no-repeat right center;
  padding-right: 14px;
}
#growthpath table tr:first-child {
  background: #333;
  color: #fff;
}
#growthpath table tr:hover {
  background: #eee;
}
#growthpath table tr:first-child:hover {
  background: #333;
}
#growthpath h3 {
  margin: 15px 0 0 0;
  float: none;
  clear: both;
  padding: 8px 8px;
  transition: all 0.5s ease;
  color: #fff;
  text-shadow: 1px 1px 3px #222;
}
#growthpath h3:hover {
  background: url(../images/arca.png) no-repeat left;
  cursor: pointer;
}
#growthpath h3 strong {
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  font-family: calibri;
  text-shadow: 1px 1px 3px #222;
}
#growthpath h3 img {
  float: right;
  margin-left: 10px;
}
.pathsect {
  padding: 35px 0 15px 0;
  margin: 0;
  overflow: hidden;
}
#pathdetails.pathsect {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  padding: 4% 3%;
  color: #fff;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@keyframes gradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
#pathex a.consultbutall.moshaverbg {
  border: 1px solid #555;
  background: #fff;
  padding: 5px 20px !important;
  color: #555;
}
#pathex audio {
  margin-right: 0;
}
#pathtop {
  margin-bottom: 30px;
  overflow: hidden;
}
#pathex p {
  font-size: 16px;
  line-height: 28px;
}
#trainerslist {
  margin: 10px;
}
#trainerslist li {
  float: right;
  width: 45%;
  height: 230px;
  overflow: hidden;
  margin: 1%;
  border: 1px solid #888;
  list-style: none !important;
  box-shadow: 2px 2px 5px #ddd;
  padding: 1%;
  border-radius: 5px;
  font: normal 14px/23px iranyekan, arial;
}
#trainerslist li h3 a {
  font: normal 17px/25px iranyekan, arial;
}
#trainerslist li img {
  width: 30%;
  height: auto;
  float: left;
  border-radius: 5px;
  margin-right: 10px;
}
#trainerslist li p {
  font: normal 14px/23px iranyekan, arial;
}
#pathmain #courseprice ul {
  margin: 0;
}
#pathmain #courseprice ul li {
  margin-bottom: 0;
  padding: 0;
  font-size: 19px;
}
#pathmain #courseprice input {
  box-shadow: none;
	width: 97.5%;
	color: #000;
}
#pathmain #courseprice input[type=radio]{
  width: initial !important;
}
#pathmain #courseprice input[type=submit] {
	width: 150px;
	color: #fff;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border-color: green;}
#pathmain #courseprice a.edd-add-to-cart {
  background: #0bbfd0;
  float: right;
  margin-right: 0;
}
#pathmain .paththumb {
  float: right;
  width: 17%;
  margin-left: 30px;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}
#pathmain .paththumb figcaption {
  margin-top: 8px;
  font-size: 12px;
}
#pathdetails p {
  font-size: 14px;
}
.pathfeat {
  width: 250px;
	margin: 15px 0;
  padding-right: 70px;
  line-height: 33px;
  color: #fff;
  box-sizing: border-box;
}
#pathdetails .pathfeat strong {
  display: block;
  font: normal 20px/32px kalamehbold, arial;
}
.pathfeat.pa_icon1 {
  background: url(../images/pa_icon11.png) no-repeat right top;
}
.pathfeat.pa_icon2 {
  background: url(../images/pa_icon2.png) no-repeat right top;
}
.pathfeat.pa_icon3 {
  background: url(../images/pa_icon3.png) no-repeat right top;
}
.pathfeat.pa_icon4 {
  background: url(../images/pa_icon4.png) no-repeat right top;
}
.pathfeat.pa_icon5 {
  background: url(../images/pa_icon5.png) no-repeat right top;
}
.pathfeat.pa_icon6 {
  background: url(../images/pa_icon6.png) no-repeat right top;
}
.pathfeat.pa_icon7 {
  background: url(../images/pa_icon7.png) no-repeat right top;
}
.pathfeat.pa_icon8 {
  background: url(../images/pa_icon8.png) no-repeat right top;
}
#pathcorps ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#pathcorps ul li {
  width: 220px;
  height: auto;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: center;
}
#pathcorps ul li h6 {
  font: normal 16px/23px iranyekan, arial;
  background: #eee;
  padding: 10px;
  margin-bottom: 10px;
}
#pathcorps ul li:last-child {
  margin-left: 0;
}
#pathtrainers {
  width: 48%;
  float: left;
  padding-right: 2%;
  font-size: 14px;
}
#pathmain h3 {
  clear: both;
  margin: 0 0 20px 0;
  color: #333;
  padding: 7px 10px 7px 5px;
  font-size: 23px;
	border-bottom: 1px solid #ccc;
}
#pathmain h3::before {
	color: #000;
	content: "■";
	padding-left: 10px;
}
#pathtrainers ul {
  margin: 0;
}
#pathtrainers ul li {
  float: right;
  text-align: justify;
  list-style: none;
  color: #777;
  padding: 15px 0;
  margin: 0;
  border-bottom: 2px solid #efefef;
}
#pathtrainers ul li .trname a {
  color: #000;
}
#pathtrainers ul li img {
  float: right;
  width: 16%;
  height: auto;
  border-radius: 5px;
  margin-left: 15px;
}
#pathsarfasl {
  margin: 0 0 20px 0;
  float: none;
}
.pathcourse {
  padding: 1%;
  margin: 1% 0;
  overflow: hidden;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
}
.pathcotr {
  float: left;
  width: 10%;
}
#pathsarfasl .pathcourse:nth-child(even) {
  background: #eee;
}
#pathsarfasl .pathcourse:last-child .pathcotr {
  display: none;
}
.pathcourse a {
  font: normal 20px/22px kalameh, arial;
}
.pathcourse h4 {
  font: normal 24px/32px kalamehbold, arial;
}
#pathsarfasl .pathcourse:last-child {
  border-bottom: none;
}
ul#pathsubsarfasl {
  margin: 0 35px 0 0;
}
ul#pathsubsarfasl li {
  list-style: disc;
  padding: 0.2%;
  background-image: none;
  margin: 2px 0.4%;
  font-size: 14px;
}
.pathcourse img {
  float: right;
  width: 11%;
  height: auto;
  margin-left: 25px;
}
.pathcourse .pathcotr {
  text-align: center;
}
.pathcourse .pathcotr img {
  width: 100%;
  height: auto;
}
#pathsarfasl .pathcourse small {
  font-size: 12px;
}
#pathsarfasl .pathcourse i {
  font-size: 11px;
  border: 1px solid #555;
  border-radius: 3px;
  font-style: normal;
  color: #555;
  padding: 0 4px;
}
#pathsarfasl .pathcourse p {
  line-height: 25px;
  font-size: 15px;
  margin: 5px 0;
}
#pathsarfasl .pathcourse .edd_price {
  font-size: 14px;
}
#pathgraduates ul {
  margin: 0;
}
#pathgraduates ul li {
  list-style: none;
  float: right;
  width: 9%;
  margin: 1% 0.5%;
  overflow: hidden;
  font: normal 12px/16px iranyekan, arial;
  text-align: center;
}
#pathgraduates ul li img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}
#pathgraduates ul li a {
  color: #888;
}
#pathgraduates ul li:hover a {
  color: #000;
}
#pathgathering {
  font-size: 18px;
  line-height: 40px;
}
#pathgathering img {
  float: right;
}
#pathjobtitles ul#jobtitlelist {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#pathjobtitles ul#jobtitlelist li {
  list-style: none;
  padding: 1%;
  border: 1px solid #aaa;
  border-radius: 5px;
  width: 45%;
	min-height: 90px;
}
#pathjobtitles ul#jobtitlelist li p {
  font-size: 13px;
  line-height: 22px;
}
#pathjobtitles ul#jobtitlelist li a {
  font-size: 17px;
}
#pathsarfasl ul#jobtitlelist li p {
  font-size: 15px;
  text-align: right !important;
}
#moshaverebox {
  margin: 50px 0;
	background: url(../images/moshbg.png) repeat-x;
	background-position: center;
	color: #444;
	font: normal 25px/28px iranyekan, arial;
	text-align: center;
}
#moshaverebox #fitform {
  width: 50%;
  color: #444;
  font: normal 25px/28px iranyekan, arial;
	margin: 0 auto;
	background: #fff;
	padding: 0 1%;
	text-align: center;
}
#moshaverebox #fitform a {
	color: #0BBFD0;
	font: normal 25px/28px iranyekan, arial;
	margin:0 20px;
}
#moshaverebox #fitform span {
	color: #777;
	font-size: 15px;
}

#shorakapage {
  overflow: hidden;
}
#shorakapage p {
  width: 7.5%;
  margin: 0.8%;
  display: inline-block;
}
#shorakapage p img {
  width: 100%;
  height: auto;
  filter: grayscale(100%);
  transition: all 0.2s;
}
#shorakapage p img:hover {
  filter: grayscale(0);
}
#jobtitlearchive {
  margin: 20px 0;
}
#jobtitlearchive table {
  width: 100%;
  border: none;
}
#pagecontent #jobtitlearchive {
  border: none;
}
#jobtitlearchive tr th {
  background: #555;
  color: #fff;
  padding: 6px 0;
}
#jobtitlearchive tr:nth-child(odd) {
  background: #eee;
}
#jobtitlearchive tr:nth-child(even) {
  background: #fff;
}
#jobtitlearchive tr td {
  border-bottom: 1px solid #ccc;
  padding: 5px 2px;
}
#jobtitlearchive tr td small::after {
  content: " / ";
  color: #999;
}
#jobtitlearchive tr td small:last-child::after {
  content: "";
}
.listdivider {
  margin: 30px 0 20px 0;
}
.depttitlesingle {
  color: #444;
  font: normal 18px/35px iranyekan, arial;
}
.betweenpostad {
  background: #efefef;
  border: 1px solid #ececec;
  padding: 15px;
  font: normal 18px/35px iranyekan, arial;
  text-align: right;
}
.betweenpostad span {
  color: #ee316b;
}
.covid19 {
  background: #f4f25e;
  border-radius: 3px;
  font: 700 12px/25px iranyekan, arial;
  display: block;
  margin-top: 10px;
  padding: 1%;
  clear: both;
}
#pathtop .covid19 {
  margin-top: 20px;
}
#pathtop .covid19 img {
  margin-top: 0;
}
.covid19 b {
  color: red;
}
.covid19 img {
  float: right;
  margin-left: 7px;
}
#landingtitle {
  color: #fff;
  font: 700 60px/70px kalamehblack, arial;
  text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.6);
}
#pagecontent .landingpage {
  font-size: 18px;
  line-height: 35px;
}
#pagecontent .landingpage p {
  font: normal 18px/35px iranyekanlight, arial;
}
#pagecontent .landingpage p img {
  margin-top: 25px;
  margin-bottom: 25px;
}
#pagecontent .landingpage h2,
#pagecontent .landingpage h3,
#pagecontent .landingpage h4,
#pagecontent .landingpage h5 {
  margin: 30px 0 15px 0;
}
#pagecontent .landingpage ul {
  margin-right: 35px;
}
#pagecontent .landingpage ul li {
  font: normal 18px/30px iranyekanlight, arial;
}
#landpagebtm {
  font-size: 20px;
  line-height: 35px;
}
#pagecontent #landpagebtm h2,
#pagecontent .landingpage h2 {
  color: #ee316b;
  font: normal 40px/50px kalamehbold, arial;
  margin-bottom: 20px;
}
#pagecontent #landpagebtm h3 {
  color: #0bbfd0;
  font: normal 40px/50px kalamehbold, arial;
  margin-bottom: 20px;
}
#leftland {
  width: 47%;
  float: left;
  min-height: 200px;
}
#rightland {
  width: 47%;
  float: right;
  min-height: 200px;
  background: #fff;
}
.landingpage #leftland img,
.landingpage #rightland img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}
.landpricebox {
  margin: 50px 0;
  overflow: hidden;
}
#landpricetop {
  font-size: 22px;
  width: 64%;
  float: left;
}
#landpricetexttop {
  float: right;
  width: 30%;
}
#landpricetexttop .speech-bubble {
  position: relative;
  background: #0bbfd0;
  border-radius: 5px;
  padding: 8%;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  line-height: 35px;
}
#landpricetexttop .speech-bubble:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #0bbfd0;
  border-left: 0;
  border-bottom: 0;
  margin-top: -10px;
  margin-left: -20px;
}
#landpricebtm {
  font-size: 22px;
  width: 64%;
  float: right;
}
#landpricetextbtm {
  float: left;
  width: 30%;
}
#landpricetextbtm .speech-bubble {
  position: relative;
  background: #0bbfd0;
  border-radius: 5px;
  padding: 8%;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  line-height: 35px;
}
#landpricetextbtm .speech-bubble:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #0bbfd0;
  border-right: 0;
  border-bottom: 0;
  margin-top: -10px;
  margin-right: -20px;
}
.landpricebox h4 {
  color: #fff;
  text-align: center;
  background: #0bbfd0;
  padding: 5px 0;
  margin-bottom: 15px;
  border-radius: 5px;
}
.landprice .edd-submit.button.blue:focus,
.landprice .edd-submit.button.blue:hover,
.landpricebox .edd-submit.button.blue.active {
  font-size: 18px !important;
}
.landpricebox .edd-submit.button.blue {
  font-size: 18px !important;
}
.landpricebox ul {
  margin: 0;
  padding: 0;
}
.landpricebox ul li {
  border-bottom: 1px solid #ccc;
  font-size: 17px;
}
.landpricebox ul li:first-child {
  color: #0eac2f;
}
#pagecontent .landingpage table {
  width: 100% !important;
  font-size: 15px;
  box-shadow: none !important;
  margin: 0 !important;
  border: none !important;
}
.landingpage table tr:first-child td {
  background: #29b6c3;
  color: #fff;
  padding: 4% 1%;
}
#landsubtitle {
  font: 400 30px/24px kalamehreg, arial;
  text-shadow: 2px 1px 3px #fff;
  margin-top: 20px;
  padding-bottom: 150px;
}
#landsubtitle span {
  background: #fff;
}
.landingpage table tr:nth-child(even) {
  background: #efefef;
}
.landingpage table tr:nth-child(12) td {
  background: #0ff;
}
.landingpage table tr:nth-child(23) td {
  background: #0ff;
}
.landingpage table tr:nth-child(34) td {
  background: #0ff;
}
#pagecontent .landingpage table tr:nth-child(odd) {
  background: #fff;
}
#pagecontent .landingpage table td {
  border: none !important;
  padding: 1.2% 1% !important;
}
.landingpage table tr:first-child td {
  background: #29b6c3;
  color: #fff;
}
.landingpage .wp-video {
  width: 70% !important;
  margin: 30px auto 30px auto;
}
.landingpage .wp-video video {
  width: 100%;
}
#pathcall {
  margin: 30px 0;
}
.wrapbut {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.allcbut {
  text-transform: uppercase;
  color: #313133;
  background: #4fd1c5;
  background: linear-gradient(
    90deg,
    rgba(129, 230, 217, 1) 0,
    rgba(79, 209, 197, 1) 100%
  );
  border: none;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: 0;
  position: relative;
  padding: 10px;
}
.allcbut::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
}
.allcbut:hover,
.button:focus {
  transform: translateY(-6px);
}
.allcbut:hover::before,
button:focus::before {
  opacity: 1;
}
.allcbut::after {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 3px solid #aaa;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}
.allcbut:hover::after,
button:focus::after {
  animation: none;
  display: none;
}
@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 200px;
    height: 200px;
    opacity: 0;
  }
}
#searchpageinfo {
  text-align: center;
}
#searchrespage .searchres {
  width: 44.5%;
  margin: 1%;
  padding: 1.5%;
  float: right;
  border: 1px solid #ccc;
  text-align: center;
}
.proinput input[type="text"] {
  font: normal 16px/30px iranyekan, arial !important;
}
.wp-image-14671 {
  width: 100%;
  height: auto;
}
#authorbox {
  background: #efefef;
  padding: 30px;
  font: normal 16px/28px iranyekan;
  border-right: solid 15px #0bbfd0;
}
#authorbox img {
  float: left;
  margin-right: 20px;
}
#authorbox b {
  display: block;
}
#blogcontent #authorbox p {
  font-size: 14px;
  text-align: right !important;
  line-height: 25px;
}
#authorbox #authosposts {
  text-align: right;
}
#authorbox #authosposts a {
  font-size: 12px;
  color: #0bbfd0;
}
#related-posts{
  margin: 50px 0;
}
#related-posts .related-posts-container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
#related-posts .related-post {
  flex-basis: 280px;
  margin: 10px;
  text-align: center;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
#related-posts .related-post figure img {
  height: 200px;
}

#related-posts .related-post .futtitle{
  text-align: right;
  margin: 10px;
  display: block;
  direction: rtl;
}
#pagecontent .wpas input {
  line-height: 30px;
  background: #f4f4f4;
}
.wpas.wpas-login-register {
  background: #0bbfd0;
}
.wpas button {
  font: normal 16px/35px iranyekan;
  padding: 5px 30px;
  margin: 10px 0 10px 10px;
  border: none;
  cursor: pointer;
  color: #fff;
  border-radius: 50px;
}
#pagecontent .wpas input,
#pagecontent .wpas select {
  background: #f4f4f4;
}
.wpas-ticket-buttons-top {
  text-align: center;
}
.wpas .wpas-ticket-buttons-top .wpas-link-logout {
  float: none;
}
.wpas .wpas-btn {
  background: #333;
  color: #fff;
  border-radius: 30px;
  border: none;
  padding: 10px 20px;
}
.wpas .wpas-btn:hover {
  background: #ee316b;
  color: #fff;
}
.wpas #wpas-new-ticket {
  text-align: center;
}
.wpas #wpas-new-ticket button {
  margin: 0 auto;
}
.wpas #wpas_form_login {
  background: #0bbfd0;
  padding: 30px;
  color: #fff;
}
.wpas #wpas_files_wrapper {
  width: 85%;
  margin: 0 auto 20px auto;
}
.wpas .wpas-form-group > label {
  float: right;
}
.wpas .wpas-help-block {
  display: none;
}
.wpas #wpas_form_registration {
  background: #eee;
  padding: 30px;
}
.wpas #wpas_form_registration input {
  border-bottom: 1px solid #ccc;
}
#pagecontent table.wpas-table tr th {
  padding: 5px;
  background: #333;
  color: #fff;
}
#pagecontent table.wpas-table tr td {
  padding: 10px 5px;
  background: #fff;
  color: #000;
}
.faqbox {
  border: 1px dotted #aaa;
  padding: 20px 5% 35px 5%;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #f4f4f4;
}
.faqbox legend {
  border-top: 1px dotted #aaa;
  padding: 5px 15px;
  border-radius: 25px;
  background: #f4f4f4;
}
.faq {
  margin-top: 20px;
}
.faqitem {
  margin-top: 7px;
  border-radius: 5px;
  border: 1px solid #ccc;
  border-right: 10px solid #333;
  transition: all 0.3s ease;
}
.faqitem .header {
  padding: 5px 10px;
  background: #ddd;
  color: #555;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  direction: rtl;
  text-align: right;
}
.faqitem:hover {
  border-right: 10px solid #0bbfd0;
}
.faqitem:hover .header {
  color: #000;
}
.faqitem.jquery-accordion-active .fa.fa-minus {
  display: block;
}
.faqitem.jquery-accordion-active .header {
  background: #0bbfd0;
  color: #fff;
}
.faqitem.jquery-accordion-active {
  border-right: 10px solid #0bbfd0;
}
.faqitem .content {
  padding: 15px;
  display: none;
}
.faq {
  list-style-type: none;
  counter-reset: css-counter 0;
}
.faq .faqitem {
  counter-increment: css-counter 1;
  direction: rtl;
  text-align: right;
}
.faq .faqitem .header::before {
  content: counter(css-counter) ". ";
}
.fa,
.fas {
  margin-left: 5px;
}
#catdesc {
  margin: 10px 0 30px 0;
  text-align: right;
  font: normal 16px/35px iranyekan;
}
.ticker {
  margin: 0 auto;
  width: auto;
  text-align: right;
  position: relative;
  overflow: hidden;
}
.ticker ul {
  width: 100%;
  position: relative;
}
.ticker ul li {
  width: 100%;
  color: #ee316b;
  font: normal 21px/39x iranyekan;
	letter-spacing: -0.5px;
}
.ticker ul li span {
	color: #000 !important;
	font: normal 21px/39px iranyekan;
	letter-spacing: -0.5px;
}
.typeofregformbox {
  overflow: hidden;
  margin-bottom: 50px;
}
.typeofregformbox input {
  width: 100%;
  font: normal 16px/30px iranyekan;
  border-radius: 3px;
  background: #efefef;
  border: none;
}
.typeofregformbox input[type="submit"] {
  margin-top: 10px;
  background: #444;
  color: #fff;
  width: 45%;
  margin-top: 10px;
  float: right;
  display: block;
  border: none;
  padding: 1%;
  cursor: pointer;
}
#typeofregformsb {
  color: #fff;
  padding: 1%;
  border-radius: 3px;
  margin-bottom: 10px;
}
#typeofregform {
  padding: 1%;
  border-radius: 3px;
  margin-bottom: 10px;
}
#taxdescbox {
  margin: 15px 0 10px 0;
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.fullimage {
}
.fullimage img {
  width: 100%;
  height: auto;
}
#topimages {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#topimages .numbox {
	text-align: center;
	width: 25%;
	font: normal 35px/45px iranyekan;
}
#topimages .numbox .numnum {
	direction: ltr;
}
#topimages .numbox p {
	color: #0BBFD0;
	font: normal 18px/35px iranyekan;
}
.mihanpanel-card-content #subpages {
  text-align: right;
}
.mihanpanel-card-content #subpages li {
  margin: 2%;
  border-radius: 10px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
	position: relative;
	padding: 0 13% 0 0;
  background: #34495e;
}
.mihanpanel-card-content #subpages li::before {
	content: counter(list-item)"\a0\a0";
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 35px;
	color: #34495e;
	background: #eee;
	position: absolute;
	right: 15px;
	top: 15px;
	border-radius: 4px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
<!--
###mihanpanel-card-conten#subpagesli.futurecover {
	background: rgba(255,255,255,0.7);
    position: absolute;
    width: 100%;
    height: 200px;
	top:0;
	left:0;
}
-->
.mihanpanel-card-content #subpages li:first-child .futurecover {
    width: 1px !important;
    height: 1px !important;
}
.mihanpanel-card-content #subpages li:nth-child(2) .futurecover,
.mihanpanel-card-content #subpages li:nth-child(3) .futurecover,
.mihanpanel-card-content #subpages li:nth-child(4) .futurecover {
    position: absolute;
	top:0;
	left:0;
    width: 1px !important;
    height: 1px !important;
}
.mihanpanel-card-content #subpages li a.mainlink {
  display: block;
  padding: 2%;
  color: #fff;
  font-size: 20px;
}
.mihanpanel-card-content #subpages li span {
	background: #fff;
	padding: 0 2%;
	display: block;
	line-height: 35px;
}
.mihanpanel-card-content #subpages li b {
	background: #f1f1f1;
	line-height: 15px;
	display: block;
	line-height: 25px;
	font-size: 13px;
	padding: 0 2%;
}

.mihanpanel-page .mihanpanel-card-content #pathcalendar h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table{
	font-size: 13px;
	border: none;
}
.mihanpanel-section-title{
  margin-top: 40px !important;
}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table tr td {

}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table tr:nth-child(even) {
	background: #fafafa;
}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table tr:nth-child(odd) {
	background: #f1f1f1;
}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table tr:first-child td{
	background: #8c7ae6;
	color: #fff;
	font-size: 14px;
}
.mihanpanel-page .mihanpanel-card-content #pathcalendar table td{
	border: none;
}
.offlinebox {
  border: 3px dashed #444;
  padding: 2%;
  margin: 20px 0;
}
.taskshead {
  margin-bottom: 30px;
}
.taskshead span {
  background: #000;
  border-radius: 5px;
  padding: 5px;
  color: #fff;
}
.sessionlinks a {
  margin: 0 3px;
}
.sessionlinks img {
  border: 1px solid #ffde00;
}
.loginbut {
  border-radius: 30px;
  padding: 0 10px;
  color: #fff;
  margin: 0 3px;
}
.loginbut.userisin {
  background: #43a047;
  color: #fff !important;
}
.loginbut.userisin.res-btn,
.loginbut.usernotin.res-btn{
  display:none;
  padding: 3px 10px;
}
.loginbut.usernotin {
  background: #fff;
  color: #000 !important;
}
.pagecontent .sp-easy-accordion .sp-ea-single .ea-header a {
  font-size: 18px;
  line-height: 20px;
}
#userslistp {
  font-size: 12px;
  font: normal 12px/22px tahoma, Arial;
  width: 100%;
  counter-reset: a;
}
#pagecontent #userslistp th {
  font-size: 12px;
  font: bold 12px/22px tahoma, Arial;
  padding: 5px;
}
#pagecontent #userslistp tr:hover td {
  background: #ddd;
}
#pagecontent #userslistp td {
  font-size: 11px;
  font: normal 11px/14px tahoma, Arial;
  padding: 5px;
}

#pagecontent #userslistp tr td:first-child::before {
   content: counter(a)'.';
  counter-increment: a;
}

#userslistp tr:nth-child(even) {
  background: #f2f2f2;
}
#offlinepagesb {
  float: right;
  width: 30%;
}
#offlinepagecont {
  width: 68%;
  float: left;
}
#userinfowidg_top {
  margin-bottom: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#userinfowidg_top span {
  color: maroon;
  font-size: 20px;
}
#userinfowidg_top img {
  float: right;
  margin-left: 5px;
  border-radius: 50%;
}
#troffline p {
  overflow: hidden;
  line-height: 28px;
  margin-bottom: 5px;
  font-size: 17px;
}
#troffline p span {
  font-size: 14px;
  color: #777;
}
#troffline img {
  float: right;
  width: 15%;
  border-radius: 50%;
  margin-left: 5px;
}
#offlinepagesb .cboxinner h4 {
  background: #f1f1f1;
  margin-bottom: 10px;
  padding: 8px 11px 8px 5px;
}
#offlinepagesb .cboxinner img {
  max-width: 100%;
  height: auto;
}
#countsubjs {
  list-style-type: none;
  counter-reset: css-counter 0;
}
#countsubjs p {
  counter-increment: css-counter 1;
  margin-right: 5px;
}
#countsubjs p::before {
  counter-increment: section;
  content: counter(css-counter) ". ";
  color: #888;
}
.offlinebubble {
  margin: 40px 0 30px 0;
  padding: 20px;
  position: relative;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  background: #00bdd1;
  border-color: #00bdd1;
  line-height: 18px;
}
.offlinebubble:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 20px;
  border-top: 20px solid #00bdd1;
  border-top-color: inherit;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.groupprj {
	border: 1px solid #43713e;
	padding: 2%;
	box-shadow: 2px 2px 8px #ddd;
	border-radius: 3px;
	margin-top: 30px;
}
.groupprj h4 {
	background: #b8d3b5;
	padding: 1%;
	margin-bottom: 15px;
	font: normal 20px/30px iranyekan, arial;
	box-shadow: none;	
	color: #43713e;
}
.lessonoffline {
  padding: 38px 10px 20px 10px;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #ddd;
  border-radius: 3px;
  margin-bottom: 26px;
  margin-top: 40px;
}
.lessonoffline:first-child {
  margin-top: 21px;
}
#pagecontent .lessonoffline h6 {
  background: #00bdd1;
  border-right: none;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  padding: 5px 15px;
  margin: 0 0 15px 0;
  font: normal 20px/30px iranyekan, arial;
  font-weight: 700;
  text-align: right;
  display: inline-block;
  float: right;
  margin-top: -55px;
}
#pagecontent .lessonoffline h4 {
  background: #f2f2f2;
  color: #000;
  text-align: right;
  padding: 5px 15px;
  margin: 15px 0 10px 0;
}
#pagecontent .lessonoffline p {
  padding: 0 2%;
  margin: 0 auto;
}
#pagecontent .lessonoffline table {
  width: 96%;
  box-shadow: none;
  border: none !important;
}
#pagecontent .lessonoffline table tr {
  border: none !important;
}
#pagecontent .lessonoffline table tr td {
  border-bottom: 1px solid #ccc !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
}
#pagecontent .lessonoffline table tr td a {
  background: #444;
  padding: 0 10px;
  border-radius: 30px;
  color: #fff;
  font-size: 13px;
}
#pagecontent .lessonoffline img {
  display: block;
  margin: 0 auto;
}
#offlinepagesb .widget_text .technicalterms p {
  margin: 0;
  padding: 5px 10px 5px 5px;
  background: #effceb;
}
#offlinepagesb .textwidget.technicalterms p:nth-child(odd) {
  background: #e3f7de;
}
#route {
  overflow: hidden;
  padding: 0 0 10px 0;
  text-align: center;
}
#route .currcourse {
  color: #0bbfd0;
  margin: 0 auto;
  display: inline-block;
  padding-top: 30px;
}
#route .currcourse h1 {
  font-size: 35px;
}
#route .npcourse {
  color: #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}
#route .prevcourse {
  float: right;
  margin-right: 30px;
}
#route .nextcourse {
  float: left;
  margin-left: 30px;
}
.arrowBox {
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  line-height: 40px;
  margin-bottom: 30px;
}
.arrowBox a{
  display: inline-block;
  padding: 25px 50px;
}
.arrow-right:after {
  content: "";
  position: absolute;
  right: -20px;
  top: 30px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid rgba(255, 255, 255, 0.9);
}
.arrow-left:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 30px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid rgba(255, 255, 255, 0.9);
}
.complete-profile img{
  width: 100%;
}
#pathmain.pathleftbox {
	float: left;
	width: calc(100% - 340px);
}
.pathrightbox{
  width: 320px;
  float: right;
  margin-left: 20px;
}
.pathrightbox ul {
  list-style-type: none;
  font-weight: 400;
  font-size: 15px;
}

.pathrightbox ul li {
  cursor: pointer;
  display: flex;
  padding: 10px;
  border-radius: 5px;
	color: #000;
}

.pathrightbox ul li:hover {
  background: #0BBFD0;
	color: #fff;
}

.pathrightbox svg {
  color: #0BBFD0;
  margin-left: 15px;
}
.pathrightbox ul li:hover svg {
	color: #fff;
}
.pathsidemenu {
	background: #fff;
	padding: 5%;
	border-radius: 6px;
	border: 1px solid #666;
    box-shadow: 2px 2px 10px rgb(81 81 81 / 40%);
}
#pathmain #pathex h2 {
	margin: 20px 0;
}
#pathmain #pathex .consultbutall {
	margin: 20px 0 20px 10px;
}
#pathmain #pathex .audiotozih{
  display: inline-block;
  margin: 13px 0;
}
#pathmain #courseprice.coursedetail.newpath {
	border:none;
	padding: 5% 0 0 0 !important;
	width: auto;
}
.pathleftbox p#breadcrumbs {
	margin-top: 0;
	font-size: 13px;
}
#pathbelowhead {
	font: 900 35px/45px calibri, arial;
	text-transform: uppercase;
	letter-spacing: 8px;
	color: #ccc;
}
.fixed-register{
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.fixed-register .edd_price_options{
  display: none;
}
.fixed-register .edd_purchase_submit_wrapper,
.fixed-register .edd_purchase_submit_wrapper a{
  width: 100%;
}
.fixed-register .edd_purchase_submit_wrapper a{
  padding: 15px 0;
  font-size: 22px;
}
.captcha{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0;
}
.captcha .wpcf7-captchac{
  max-width: 150px;
  height: 37px;
  margin-left: 30px;
}
#pathselectbox .wpcf7-form input,
#pagecontent .wpcf7 input {
	width: auto;
}	
#offlinepagecont .azmoonbox img {
	width: 100%;
	height: auto;
}
.fullpage {
	overflow: hidden;
	margin-bottom: 50px;
}
.fullpage #pagec_right {
	width: 30%;
	float: right;
	padding: 1%;
	border-left: 1px solid #333;
}
.fullpage #pagec_left {
	width: 65%;
	float: left;
	padding: 1%;
}
.fullpage #pagec_right form input{
	width: 99%;
}
.typeofregformbox img {
	width: 100%;
	height: auto;
}
#rcmainbody #blogcontent .sp-easy-accordion {
	margin: 40px 0;
}
#rcmainbody #blogcontent .sp-easy-accordion h3 {
	padding: 0;
	margin: 0;
}
#rcmainbody #blogcontent .sp-easy-accordion a {
	padding: 5px 10px;
}
#rcmainbody #blogcontent .sp-easy-accordion h3::before {
	height: 0;
	padding: 0;
	content: none;
}
#edd_checkout_user_info .edd-label{
  margin-top: 20px;
}


#pagecontent ul.tabBlock-tabs {
	margin: 10px 0 0 0;
}
#pagecontent ul.tabBlock-tabs li {
	margin: 10px 0 0 0;
}
.group::after, .tabBlock-tabs::after {
  clear: both;
  content: "";
  display: table;
}

.unstyledList, .tabBlock-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tabBlock {
  margin: 0 0 2.5rem;
}

.tabBlock-tab {
  background-color: #fff;
  border-color: #d8d8d8;
  border-right-style: solid;
  border-top: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 0.625rem 1.25rem;
  position: relative;
  -webkit-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.tabBlock-tab:last-of-type {
  border-right-style: solid;
}
.tabBlock-tab::before, .tabBlock-tab::after {
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  -webkit-transition: 0.1s ease-in-out;
          transition: 0.1s ease-in-out;
}
.tabBlock-tab::before {
  background-color: #0BBFD0;
  left: -2px;
  right: -2px;
  top: -2px;
}
.tabBlock-tab::after {
  background-color: transparent;
  bottom: -2px;
  left: 0;
  right: 0;
}
.tabBlock-tab.is-active {
  position: relative;
  color: #0BBFD0;
  z-index: 1;
}
.tabBlock-tab.is-active::before {
  background-color: #0BBFD0;
}
.tabBlock-tab.is-active::after {
  background-color: #fff;
}

.tabBlock-content {
  background-color: #fff;
  border: 2px solid #d8d8d8;
  padding: 1.25rem;
}

.tabBlock-tab:last-child {
	border-left: 1px solid #777;
}

#coursefulldetail .tabBlock-pane .wpcf7-form, 
#pagecontent .tabBlock-pane .wpcf7 {
	margin: 10px;
	width: 98%;
}
.wpcf7-radio .wpcf7-list-item input{
  width: initial !important;
}
.mihanpanelpanel.mpwrapper {
	box-shadow: 0 5px 30px rgb(70 72 77 / 25%) !important;
}
.mihanpanelpanel .main-panel {
	background: #fff !important;
	background-color: #fff !important;
}
.userpriceshow {
	padding: 3%;
	border: 1px solid #000;
	margin: 3%;
}
#careerconsultpage {
	border: 2px dashed #0BBFD0;
	padding: 3%;
	margin: 3%;
	background: #fff;
	box-shadow: 15px 15px 2px rgba(0,0,0,0.2);
}
#careerconsult_in {
	padding: 4%;
	background: #f4f4f4;
	border: 1px solid #ddd;
}
#pagecontent #careerconsult_in table{
	border: none !important;
	box-shadow: none;
}
#pagecontent #careerconsult_in table tr td{
	border-top: 15px solid #f4f4f4 !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	padding: 15px 20px;	
	background: #fff;
}
#pagecontent #careerconsultpage .wpcf7 textarea,
#pagecontent #careerconsultpage .wpcf7 input[type=text] {
	width: 100%;
}
#pagecontent #careerconsultpage .wpcf7 {
	width: 99%;
	margin: 0 auto;
}
#pagecontent #careerconsultpage .wpcf7 tr td:first-child {
	text-align: left !important;
	color: #0BBFD0;
}
#pagecontent #careerconsultpage .wpcf7 input[type=submit] {
	width: 50%;
	margin: 0 auto;
	display: block;
}
#regformfhr .coursedetail h5 {
	padding: 3%;
	background: #d5efc0;
	border-bottom: 1px solid #89cb54;
	margin-bottom: 15px;
	font-size:15px;
}
#regformfhr .coursedetail p#regformfhrnote {
	padding: 3%;
	background: #f1eda9;
	border-bottom: 1px solid #f6d973;
	margin-bottom: 0;
	font-size:15px;
}
#regformfhr .coursedetail form input {
	width: 98%;
	background: #f7f7f7;
	border: 1px solid #ddd;
	box-shadow: 2px solid #eee;
	line-height: 25px;
	padding: 2px 5px;
	margin-bottom: 10px;
}
#regformfhr .coursedetail form input[type=submit] {
	width: 98%;
	background: #89cb54;
	border: none;
	color: #fff;
	box-shadow: 2px solid #eee;
	line-height: 30px;
	padding: 2px 5px;
	font: normal 15px/28px iranyekan, arial;
	cursor: pointer;
	margin-bottom: 0;
}
#trpage {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#trpage .trbox {
	width: 31%;
	text-align: right;
	padding: 3% 2%;
	box-shadow: 2px 2px 9px rgb(0 0 0 / 30%);
	border-radius: 10px;
}
#trpage .trbox h3 {
	margin-bottom: 15px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1.5px;
}
#trpage .trbox .trsub {
	color: #0BBFD0;
}
#trpage .trbox figure {
	margin: 15px 0;
}
#trpage .trbox figure img{
	width: 60%;
	height: auto;
}
#trpage .trbox h5 {
	margin: 20px 0 10px 0;
	color: #0BBFD0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
#trpage .trbox a {
	background: #0BBFD0;
	color: #fff;
	border-radius: 5px;
	padding: 15px 20px 10px 20px;
	display: block;
	text-align: center;
}
#trpage .trbox .trprc {
	margin: 10px 0 20px 0;
	color: red;
}
#trpage .trbox .trprc span {
	margin: 10px 0;
	color: green;
}
#trpage .trbox ul {
	margin: 5px 0 15px 0;
}
#trpage .trbox ul li {
	list-style: disc;
	margin-right: 20px;
	font-size: 15px;
	line-height: 30px;
}
#trpagecontent {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}