
.st-e{ height: 0; width: 0; }
.st-e + label{
  position: relative;
  display: flex;
  margin: .6em 0;
  align-items: center;
    font-size: 14px;  transition: color 250ms cubic-bezier(.4,.0,.23,1);
}


.st-e + label > .sttc{width: 20px;height: 20px;background: #eeeeee;border: 1px solid #cbcbcb;cursor: pointer;  transition: all 250ms cubic-bezier(.4,.0,.23,1);}
.st-e + label:hover > .sttc, .st-e:focus + label > .sttc{background: #dfdfdf;}
.st-e + label:hover, 
.st-e:focus + label{
  color: #fff;
}
#haghighi input::placeholder,
#hoghooghi input::placeholder{
    font-size: 13px;
}

.st-e:checked + label > .sttc{animation: shrink-bounce 200ms cubic-bezier(.4,.0,.23,1);}
.st-e:checked + label > .sttc:before {
    content: "";
    position: absolute;
    border-right: 3px solid #00000000;
    border-bottom: 3px solid #00000000;
    transform: rotate(45deg);
    transform-origin: 0% 100%;
    animation: checkbox-check 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards;
    top: 4px;
    left: 3px;
}
@keyframes shrink-bounce{
  0%{
    transform: scale(1);
  }
  33%{    
    transform: scale(.85);
  }
  100%{
    transform: scale(1);    
  }
}
@keyframes checkbox-check{
  0%{
    width: 0;
    height: 0;
    border-color: #059b1e;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  33%{
    width: 7px;
    height: 0;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  100%{    
    width: 7px;
    height: 13px;    
    border-color: #059b1e;
    transform: translate3d(0,-7px,0) rotate(45deg);
  }
}

.main-bannerwd img {
    object-fit: cover;
    height: 350px;
}
.sub-ttle {
    box-shadow: 0 12px 12px -13px #dedede;
    text-align: right !important;
    padding-bottom: 5px !important;
    font-size: 25px;
    font-weight: bold;
    color: black;
}

body {
    padding-top: 153px !important;
}
.sub-ttle::before {
    content: "";
    background: #ffe400;
    border-radius: 62px;
    position: absolute;
    right: 0;
    bottom: -3px;
    margin: auto;
    width: 67px;
    height: 2px;
}
span {
    font-family: web_Yekan !important;
}
table td, table th {
    padding: 9px 6px;
}
.form-control {
    white-space: normal;
}
* {
  border: none;
  margin: 0;
  padding: 0;
  outline: none !important;
}
ul, p {
  margin-bottom: 0 !important;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  direction: ltr;
  height: 100%;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
a {
  text-decoration: none !important;
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype')
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype')
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype')
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype')
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype')
}
@font-face {
    font-family: web_Yekan;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype')
}body {
  direction: rtl !important;
  
  font-weight: normal;
  font-size: 12px;
  position: relative;
  overflow-x: hidden;
  background-color: #eeeeee;
  line-height: 2;
  text-align: right;
}
body,
span,
p, 
select,
input {
    font-family: web_Yekan !important;
}
.description-text {
  color: #666;
  line-height: 2.6;
  font-weight: 400;
  font-size: 13px;
}
.page {
  overflow-x: hidden;
}
.show-search {
  height: auto !important;
}
.P-Banner {
  z-index: 1000;
  position: relative;
}
.js-navi-overlay-search {
  position: fixed;
  right: 0;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  content: "";
  background: rgba(74, 74, 74, 0.85);
  opacity: 0;
  z-index: 99999;
  -webkit-transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
  transition: opacity .2s cubic-bezier(.215, .61, .355, 1) .1s;
  pointer-events: none;
}
.js-navi-overlay-search.is-active {
  opacity: 1;
  pointer-events: all !important;
}
.js-navi-overlay-search.is-active.no-active {
  display: none;
}


.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.img-pro img {
  transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
}
.img-pro {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

.back-to-top {
 position: absolute;
top: -29px;
right: 15px;
display: inline-block;
border-radius: 7px;
line-height: 28px;
text-align: center;
font-size: 13px;
background:url("../images/slices.png") no-repeat -46px -41px;
	width: 80px;
	height: 52px;
z-index: 9;
}
.toolbar-account {
  text-align: right;
}
.css-1cknq6w {
  width: 36px !important;
  height: 36px !important;
}
.css-16cvfms {
  padding-left: 7px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 7px;
}
.service-section {
  padding-top: 4rem !important;
}
.link-rate {
  display: flex;
  align-items: center;
}
.text-top-download {
  padding-right: 20%;
}

.quoter__QuoterWrapper {
  width: 40%;
  min-width: 300px;
  margin-right: 40px;
  margin-bottom: 0px;
}
.quoter__QuoterWrapper2 {
  flex: 2 1 60%;
}


.owl-nav {
  margin-top: 0 !important;
  direction: ltr;
}
#element1 {
  background-color: #fff !important;
}


.product-section {
  background-color: #f8f8f8;
}
.news-section {
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.category-section {
  background-color: #f8f8f8;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.bg-color {
  color: #fff;
}
.color {
  color: #c41230;
}
.copy-section {
  background-color: #ffe400;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #555555;
  font-size: 12px;
}
.row.row-copy-sction {
  align-items: center;
}
.npco {
  color: #555555;
  font-size: 12px;
}
.title-catalog::after {
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 50%;
  height: 2px;
  content: '';
  background-color: #c41230;
}
.title-catalog {
  position: relative;
}
.npco .bld, .menu-footer .bld {
  font-weight: 700;
  font-size: 12px;
  color: #323232;
}
.sotial-footer ul li {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: 0 4px;
}
.sotial-footer ul li {
  display: inline-block;
}
.sotial-footer a {
  display: block;
  width: 37px;
  height: 37px;
  padding: 0;
  -webkit-transition: -webkit-transform .5s;
  transition: transform .5s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 9;
}
.sotial-footer a .flip {
  -webkit-transform: translateZ(19px);
  transform: translateZ(19px);
}
.sotial-footer a span {
  padding: 0;
  display: block;
  width: 37px;
  height: 37px;
}
.sotial-footer a .flop {
  display: block;
  -webkit-transform: rotateX(-90deg) translateZ(-19px);
  transform: rotateX(-90deg) translateZ(-19px);
  border-radius: 100%;
}
.sotial-footer a span {
  padding: 0;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
}
.sotial-footer a:hover {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
}
.owl-spanser img {
  width: auto !important;
  margin: auto !important;
}
.owl-dot {
  background-color: transparent !important;
}
.list-category .card.crd-pro::after {
  position: absolute;
  bottom: 0;
  width: 88%;
  content: '';
  height: 0;
  right: 0;
  left: 0;
  height: 0;
  margin: auto;
  background-color: #00325d;
  border-radius: 0 0 15px 15px;
  transition: all 0.2s linear;
  z-index: -1;
}
.list-service .card.crd-pro::after {
  position: absolute;
  bottom: -10px;
  width: 88%;
  content: '';
  height: 0;
  right: 0;
  left: 0;
  height: 10px;
  margin: auto;
  background-color: #fbfbfbbf;
  border-radius: 0 0 15px 15px;
  box-shadow: 0px 2px 5px #eee;
}
.news-desc::after {
  position: absolute;
  bottom: 0;
  width: 88%;
  content: '';
  height: 0;
  right: 0;
  left: 0;
  height: 0;
  margin: auto;
  background-color: #959595;
  border-radius: 0 0 15px 15px;
  transition: all 0.2s linear;
  z-index: -1;
}
.list-category .card.crd-pro:hover::after, .owl-news .item:hover .news-desc::after {
  z-index: 1 !important;
  bottom: -10px !important;
  height: 10px !important;
}
.owl-news .owl-prev {
  position: absolute;
  top: 38%;
  left: -50px;
  width: 39px;
  height: 39px;
  border-radius: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  line-height: 39px;
  box-shadow: 0px 0px 8px #9b9191;
  background-color: #fff !important
}
.owl-news .owl-next {
  position: absolute;
  top: 38%;
  right: -50px;
  width: 39px;
  height: 39px;
  border-radius: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  line-height: 39px;
  box-shadow: 0px 0px 8px #9b9191;
  background-color: #fff !important
}
.owl-team .owl-prev i {
  font-size: 0 !important;
  background: url("../images/slices.png") no-repeat -66px -56px;
  width: 35px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.owl-team .owl-next i {
  font-size: 0 !important;
  background: url("../images/slices.png") no-repeat -117px -55px;
  width: 35px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.cal {
  direction: ltr;
  display: inline-block;
}
.toolbar li {
  display: inline-block;
  vertical-align: middle;
}
.search-ico i {
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.search-ico {
  margin-left: 20px;
}
.row-align-center {
  align-items: center;
}
.img-search.icon-slice {
  background-position: -202px -8px;
  width: 18px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.title-footer {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px !important;
  display: block;
}
.title-footer span {
  position: relative;
  padding-left: 10px;
}
.uum {
  display: inline-block;
  direction: ltr;
  letter-spacing: 1px;
  font-weight: 500;
}
.icon-tel i {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  vertical-align: middle;
  animation-name: shake-chunk;
  animation-duration: 4s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  display: inline-block;
}
@keyframes shake-chunk {
  2% {
    transform: rotate(5deg);
  }
  4% {
    transform: rotate(7deg);
  }
  6% {
    transform: rotate(3deg);
  }
  8% {
    transform: rotate(5deg);
  }
  10% {
    transform: rotate(-1deg);
  }
  12% {
    transform: rotate(1deg);
  }
  14% {
    transform: rotate(-7deg);
  }
  16% {
    transform: rotate(-1deg);
  }
  18% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(-10deg);
  }
  22% {
    transform: rotate(-10deg);
  }
  24% {
    transform: rotate(-11deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  28% {
    transform: rotate(9deg);
  }
  30% {
    transform: rotate(10deg);
  }
  32% {
    transform: rotate(-10deg);
  }
  34% {
    transform: rotate(4deg);
  }
  36% {
    transform: rotate(-3deg);
  }
  38% {
    transform: rotate(-1deg);
  }
  0%, 40%, 100% {
    transform: translate(0, 0) rotate(0);
  }
}
.owl-news .owl-prev i, .owl-logo .owl-prev i {
  font-size: 0 !important;
  background: url("../images/slices.png") no-repeat -236px -7px;
  width: 10px;
  height: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.owl-news .owl-next i, .owl-logo .owl-next i {
  font-size: 0 !important;
  background: url("../images/slices.png") no-repeat -260px -7px;
  width: 10px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.button-more {
  width: 130px;
  height: 36px;
  box-sizing: border-box;
  background: none;
  border: none;
  margin: 10px;
  cursor: pointer;
}
.button-more:focus {
  outline: none;
}
.about-company-section .button-more {
  background-color: #D99F26;
  border: 5px solid #D99F26;
  transition: all 0.5s ease;
  position: relative;
  border-radius: 25px;
  color: #fff;
  text-align: right;
  padding-right: 5px;
  font-weight: 500;
  font-size: 12px;
}
.button-more:hover {
  background-color: rgb(1, 61, 111);
  color: #fff;
  border-radius: 20px;
}
.about-company-section .button-more:hover:before {
  border-radius: 25px;
  border: 2px #D99F26 solid;
}
.owl-wnd .owl-prev {
  width: 48px;
  height: 48px;
  background-color: #01396a !important;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  z-index: 1;
}
.owl-wnd .owl-next {
  width: 48px;
  height: 48px;
  background-color: #01396a !important;
  position: absolute;
  top: 38%;
  left: 50%;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  z-index: 1;
}
.product-section .more-view {
  color: #00a2ff !important;
}
.all-category {
  background-color: #d99f26;
  width: 42px;
  height: 42px;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-left: 10px;
}
.cal-box-link > span {
  display: inline-block;
  vertical-align: middle;
}
.cal-box-link {
  display: block;
}
.menu-footer {
  direction: ltr;
}
.icon-address {
  background: url("../images/slices.png") no-repeat -10px -100px;
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
}
.icon-tel {
  background: url("../images/slices.png") no-repeat -72px -101px;
  width: 27px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.icon-fax {
  background: url("../images/slices.png") no-repeat -132px -105px;
  width: 27px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.icon-mail {
  background: url("../images/slices.png") no-repeat -194px -108px;
  width: 27px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.inf-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px);
  color: #4f4f4f;
  font-size: 12px;
}
.inf-text a, .digit {
  color: #4f4f4f;
  direction: ltr;
  display: inline-block;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 500;
}
.lnk-footers li {
  position: relative;
  list-style-type: none !important;
  padding-right: 7px;
}
.lnk-footers li::before {
  position: absolute;
  right: -3px;
  top: 14px;
  width: 4px;
  height: 4px;
  content: '';
  background-color: #ffffffc4;
  border-radius: 100%;
}
.lnk-footers li a {
  color: #d7d7d7;
  font-size: 13px;
}
.c-logo-footer {
  text-align: center;
  font-size: 12px;
  color: #d7d7d7;
}
.logo a {
  display: inline-block;
  position: relative;
}
.search-icon {
  background: url('../images/slices.png') no-repeat -21px -58px;
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
}
.search-icon::after {
  position: absolute;
  right: -13px;
  content: '';
  top: -3px;
  width: 2px;
  height: 104%;
  background-color: #707070;
}
.bootstrap-select > .btn {
  background-color: #f8f8f8 !important;
  margin-bottom: 0 !important;
  font-size: 13px;
  box-shadow: none !important;
  border: 1px solid #ccc;
  line-height: 2.3;
}
.dropdown-menu.open.show .dropdown-menu {
  display: block !important;
}
.bootstrap-select.btn-group .dropdown-menu li {
  text-align: left;
  padding: 5px 10px;
  font-size: 14px;
}
.btn-group.bootstrap-select.fit-width {
  margin-bottom: 0 !important;
  outline: none !important;
}
.bootstrap-select .btn:focus {
  outline: none !important;
}
.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 3px 4px;
  background: #7f7f7f;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #c41230;
}
.back-to-top i {
  color: #fff;
}
.cssmenu ul ul li.has-sub:hover a, .cssmenu ul li.has-sub ul li.has-sub ul li a:hover {
  background: #f81;
  color: #fff !important;
}
.cssmenu, .cssmenu ul, .cssmenu ul li, .cssmenu ul li a, .cssmenu #head-mobile {
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.cssmenu:after, .cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.cssmenu #head-mobile {
  display: none
}
.cssmenu > ul > li {
  display: inline-table;
  position: relative;
  z-index: 5;
  margin-right: 10px;
}
.cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0
}
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
  border-radius: 14px !important;
  padding: 10px 0 5px 0;
  border-radius: 14px !important;
  padding: 10px 0 5px 0;
  background-color: #888484;
}
.cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
}
.cssmenu ul ul li:hover {}
.cssmenu li:hover > ul {
  left: auto
}
.cssmenu li:hover > ul > li {
  height: 45px
}
.cssmenu ul ul ul {
  margin-right: 100%;
  top: 0;
  z-index: 2;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.cssmenu ul ul li a {
  padding: 0 15px;
  width: 200px;
  font-size: 13px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  line-height: 2.7;
  box-shadow: 0px 0px 4px #aeb2b5;
  margin: 0 10px 10px 10px;
  border-radius: 9px;
}
.cssmenu ul ul li:last-child > a, .cssmenu ul ul li.last-item > a {
  border-bottom: 0
}
.cssmenu ul ul li:hover > a, .cssmenu ul ul li a:hover {
  color: #fff;
  background-color: #ffe400;
}
.cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ccc;
  content: ''
}
.cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ccc;
  content: '';
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease
}
.cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0
}
.cssmenu ul ul ul li.active a {
  border-left: 1px solid #333
}
.cssmenu > ul > li.has-sub > ul > li.active > a, .cssmenu > ul ul > li.has-sub > ul > li.active > a {
  border-top: 1px solid #333
}
.cssmenu li:hover > ul {
  left: auto;
}
.cssmenu > ul > li > a {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  line-height: 3;
}
#cssmenu1 li i {
  font-size: 10px;
  vertical-align: middle;
  color: #e3dddd;
  margin-left: 2px;
}
.cssmenu > ul > li > a > span {
  padding: 5px 14px;
}
#cssmenu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  z-index: 99;
  text-align: right;
}
.right-menu {
  width: 100%;
  list-style: none;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 0px;
  padding: 0;
  display: flex;
  flex-direction: row;
}
.right-menu li {
  flex-grow: 1;
  text-align: center;
  position: relative;
}
.right-menu li a {
  font-size: 16px;
  color: #3a3a3a
}
.main-title-offer {
  font-size: 3rem;
}
.row-link-top {
     background: #ffe400;
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.row-menu {
  background-color: #9b9b9b;
}
.icon-account a {
  background: url('../images/slices.png') no-repeat -6px -4px;
  width: 34px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
}
.right-col span {
  display: inline-block;
  vertical-align: middle;
}
.right-col {
  text-align: left;
}
.welcome {
  color: #424443;
}
.link-account {
  color: #6b6f6e;
  line-height: 1;
  font-size: 12px;
}
.icon-account {
  margin-right: 10px;
}

.row-menu {
  background-color: #555555;
}
#cssmenu1 > ul {
  width: 100%;
  list-style: none;
  margin: 0;
  margin-bottom: 0px;
  padding: 0;
  display: flex;
  flex-direction: row;
}
#cssmenu1 > ul > li {
  flex-grow: 1;
  text-align: center;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
  font-size: 18px !important;
}
.timer .far {
  font-size: 22px;
}
.soon-text.soon-separator {
  position: absolute !important;
  left: -1px;
}
.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
  direction: ltr;
}
.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value, .soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-value {
  top: 45%;
}
.timer far.fa-clock {
  color: #7a7a7a;
  font-size: 20px;
}
.soon-repeater.soon-value {
  margin: auto !important;
  height: 100%;
}
.soon-slot .soon-slot-inner {
  z-index: 8;
}
.soon[data-layout*="group"][data-layout*="overlap"] > .soon-group {
  direction: ltr;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
  display: inline-block;
  vertical-align: baseline;
 
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
  z-index: 8;
  position: relative;
  font-size: 14px;
  color: #6c6c6c;
}
.soon-text {
  font-weight: 501 !important;
}
.soon[data-layout*="group"] {
  padding: 0 !important;
}
.soon-slot .soon-slot-inner {
  z-index: 8;
}
.soon-wrapper[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label, .soon[data-visual*="ring"]:not([data-layout*="label-hidden"]) .soon-label {
  bottom: 37% !important;
  font-size: 10px !important;
  display: none;
}
.soon-wrapper [class*="soon-"], .soon [class*="soon-"] {
  z-index: 8;
  position: relative;
}
.soon-group.soon-group-sub {
  direction: ltr;
}
.soon[data-scale="m"] {
  font-size: 4px;
  direction: ltr !important;
}
.owl-wnd {
  background: url("../images/bg-wnd.jpg") no-repeat;
  background-size: 100% 100% !important;
}
.owl-wnd img {
  width: auto !important;
  margin: auto;
  float: right;
}
.list-search > li {
  display: inline-block;
  vertical-align: middle;
}
.btn-search span {
  background: url('../images/slices.png') no-repeat -61px -8px;
  width: 20px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
}
.btn-search {
  background-color: #ffe400;
  width: 47px;
  height: 45px;
  border-radius: 4px;
}
.btn-col {
  margin-right: 3px;
}
.select-col {
  width: calc(100% / 2 - 36px);
}
.bootstrap-select .dropdown-toggle .filter-option {
  text-align: right !important;
}
.bootstrap-select > .dropdown-toggle {
  text-align: left;
}
.select-col:nth-child(2) button {
  border-radius: 4px 0 0 4px;
  border-right: none !important;
}
.select-col:nth-child(1) button {
  border-radius: 0 4px 4px 0;
}
.link-btn {
  background-color: #ffe400;
  text-align: center;
  border-radius: 4px;
  line-height: 3;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0px 0px 8px #f6d334;
  border: 1px solid #ffba127d;
}
.title-filter {
  color: #6b6f6e;
  font-size: 1.1rem;
  font-weight: 600;
}

.lbl li {
  float: right;
  background-color: #f2f2f2;
  margin-left: 4px;
  margin-top: 10px;
  border-radius: 4px;
  margin-bottom: 0;
  list-style: none;
}
.lbl li a {
  display: block;
  padding: 5px 19px;
  color: #5e5e5e;
  font-weight: 600;
  font-size: 12px;
  border-radius: 4px;
}
.lbl li a:hover {
  background-color: #ffe400;
  color: #000;
}
.filter-option-inner-inner {
  color: #585858;
  font-weight: 600;
  font-size: 15px;
}
.titl-wnd {
  color: #3c3f3e;
  font-size: 18px;
  margin-top: 7px;

  font-weight: 600;
}
.wnd-link a {
  background-color: #ebebeb;
  border-radius: 25px;
  color: #666;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
}
.wnd-pro-name {
  color: #409abf !important;
  text-align: center !important;
  font-weight: 600;

  font-size: 13px;
}
.wnd-describtion.d-block {
  color: #409abf !important;
  text-align: center !important;
  font-weight: 600;

}
.color-off {
  color: #f81;
  font-weight: 600;
  font-size: 17px;
}
.timer span {
  display: inline-block;
  vertical-align: middle;
}
.remind {
  color: #7e7e7e;
  font-size: 11px;
  margin-top: -10px;
  text-align: center;
  font-weight: 500;
}
.wnd-describtion.d-block {
  margin-top: -5px;
  font-size: 11px;
}
.wnd-link a i {
  font-size: 8px;
}
.wnd-link:hover a {
  background-color: #6b6f6e;
  color: #ffcb04;
}
.owl-wnd .owl-dots {
  margin-top: 0 !important;

}
.full-banner img {
  width: 100% ;
}
.tableRow {
  border-top: 1px solid #e1e1e1;
}
ul.marketing li:nth-child(odd) {
  background-color: #f8f8f8;
}
ul.marketing li:nth-child(even) {
  background-color: #fff;
}
.tableRow > div {
  float: right;
  font-size: 13px;
}
.firstBadge, .firstBadgeMarketing {
  width: 20px;
}
.tableRow .Buyer {
  font-size: 13px;
  color: #666;
}
.tableRow h5, .tableRow h6 {
  font-size: 13px;
  margin-bottom: 0 !important;
}
.form-control.buy {
    /*background-color: #9b9b9b;*/
    background-color: #148dbf;
    color: white;
    color: #fff;
    font-size: 10px;
    padding: .37rem 0.2rem;    width: max-content;
    text-align: center;
    box-shadow: none !important;
    min-width: 77px;
}
.marketing > li {
  width: 100%;
  list-style: none;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.marketing > li > div {
  flex-grow: 1;
  text-align: center;
  position: relative;
}
.tooltip-inner {
  background-color: #ffe400;
  color: #000;

  font-size: 12px;
  text-align: justify;
}
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {
  border-top-color: #ffe400;
}
.read-more {
  display: block;
  background-color: #6c6f6c;
  text-align: center;
  border-radius: 5px;
  margin: 5px 0;
  padding: 5px;
  color: #fff !important;
}
.read-more:hover {
  background-color: #ec6909 !important;
}
.remind-message {
  color: #9b9b9b;
  font-weight: 500;
 
}
.form-control.sale {
background-color: #ffe400;
color: #2d302f;
font-size: 10px;
padding: .37rem 0.2rem;
text-align: center;
box-shadow: none !important;
width: max-content;
margin-right: auto;
}

.price span {
  color: #9b9b9b;
  font-size: 11px;
}
.crd-info .title-card {
  color: #28a745;
  font-weight: 600;
  font-size: 17px;
}
.crd-info .show-all {
  color: #6b6f6e;
  font-weight: 600;
}
.col-show-all {
  text-align: left;
}
.crd-info .marketing li:nth-child(odd) .title h5 span {
  color: #409abf;
  font-weight: 600;
}
.crd-sale .marketing li .title h5 span {
  /*color: #409abf;*/
  color: #118dbf;
  font-weight: 600;
}
.crd-info .marketing li:nth-child(even) .title h5 span {
  color: #ff8811;
  font-weight: 600;
}
.title .color {
  color: #545554ba !important;
  font-weight: 600;
}
.cName {
  color: #403e3e;
}
.crd-sale .title-card {
  /*color: #409abf;*/
  color: #118dbf !important;
  font-weight: 600;
  font-size: 17px;
}
.crd-sale .show-all {
  color: #b8b9b9;
  font-weight: 600;
}
.crd-buy .title-card {
  /*color: #f7983e;*/
  color: #b3610e !important;
  font-weight: 600;
  font-size: 17px;
}
.crd-buy .show-all {
  color: #f3c89d;
  font-weight: 600;
}
.crd-buy .marketing li .title h5 span {
  /*color: #f68008;*/
  color: #b3610e;
  font-weight: 600;
}
.myslider .item h3 {
  font-size: 14px;
  margin-bottom: 13px;
}
.slick-prev {
  background-image: url("../images/down-arrow.svg");
  width: 21px;
  height: 21px;
  font-size: 0 !important;
  left: 11px !important;
  top: 30px;
  position: absolute;
  background-color: transparent;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: 2;
  cursor: pointer;
}
.slick-next {
  background-image: url("../images/up-arrow.svg");
  width: 21px;
  height: 21px;
  font-size: 0 !important;
  left: 11px !important;
  top: 5px;
  position: absolute;
  background-color: transparent;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  z-index: 2;
  cursor: pointer;
}
.myslider .item h4 span {
  display: inline-block;
  vertical-align: middle;
}
.unit {
  display: block !important;
  width: 100%;
  text-align: left;
  font-size: 15px;
}
.changes {
  margin-right: 20px;
  font-size: 15px;
}
.myslider .item {
  padding: 1.25rem !important;
  border-radius: .25rem;
}
.item.down {
  background-color: #9b9b9b;
  color: #fff;
}
.item.up {
  background-color: #ddc117;
  color: #fff;
}
.title-section-portal {
  color: #6b6f6e;
  font-size: 1.1rem;
  font-weight: 600;
}
.title-section-portal {
  border-bottom: 3px solid #d7d7d7;
  padding-bottom: 10px;
}
.list-service li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
}
.list-service li a.active {
  background-color: #ffe400;
  display: block;
  text-align: center;
  color: #444645;
  padding: 4px;
  padding: 20px;
  font-size: 13px;
  border-radius: 4px;
  font-weight: 600;
}
.list-service li a.de-active {
  background-color: #9b9b9b;
  display: block;
  text-align: center;
  color: #fff;
  padding: 4px;
  padding: 20px 0;
  font-size: 13px;
  border-radius: 4px;
  font-weight: 600;
}
.state-service li {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  font-weight: 600;
  color: #6b6f6e;
}
.st-active {
  width: 25px;
  height: 25px;
  background-color: #ffe400;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  box-shadow: 0px 0px 9px #9a9898;
  margin-left: 10px;
}
.st-de-active {
  width: 25px;
  height: 25px;
  background-color: #959595;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  margin-left: 10px;
}
.news-company {
  background-color: #f8f8f8;
  padding-top: 20px;
  padding-bottom: 20px;
}
.card.crd-company .card-body {
  padding: 10px;
}
.all-rete {
  color: #0cae1b;
  font-size: 11px;
}
.rate-box .far {
  color: #d2d2d2;
}
.rate-box .fas {
  color: #ffd700;
}
.rate-box i {
  font-size: 10px;
}
.color-text {
  color: #818181;
}
.c-branch {
  height: 50px;
  overflow: hidden;
}
.company-box {
  margin-bottom: 15px;
}
.card.crd-company {
  border: none !important;
}
.footer {
  background-color: #555;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
border-top: 10px solid #ffe400;
	position: relative;
}
.footer .box-form {
  background-color: #fff;
  border-radius: 35px;
  box-shadow: 0px 0px 8px #ccc;
  display: flex;
}
.footer .box-form input {
  width: calc(100% - 40px);
  height: 44px;
  border-radius: 25px;
  padding-right: 20px;
}
.btn-news-letter {
  background:url("../images/slices.png") no-repeat -6px -57px;
  width: 35px;
  height: 35px;
  display: inline-block;
  padding: 0 !important;
  margin-top: 5px;
  box-shadow: none;
  box-shadow: none !important;
}
.namad {
  width: 100%;
  list-style: none;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 0px;
  padding: 0;
  flex-direction: row;
}
.namad li {
  /*flex-grow: 1;*/
  text-align: center;
  background-color: #fff;
  border-radius: 100% !important;
  display: inline-block;
  vertical-align: middle;
  border: 3px solid #e3bd0f;
  position: relative;
}
.namad li {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
/*.namad li img {*/
/*  position: absolute;*/
/*  right: 0;*/
/*  left: 0;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  margin: auto;*/
/*  max-height: 100%;*/
/*  border-radius: 100%;*/
/*}*/
.text-news-letter {
    color: #fff;
    margin-bottom: 20px;
    font-size: 14px;
}
.row-top-footer {
    background-color: #4a4949;
    padding: 14px;
    border-radius: 5px;
	color: #fff;
}
.card.crd-footer {
    background-color: #515050;
}
.help-text {
    color: #ffffffc4;
    font-size: 11px;
}
.help-title {
    font-size: 17px;
    margin-bottom: 10px;
}
.icon-phpne{
	background: url('../images/slices.png') no-repeat -161px -15px;
	width: 18px;
	height: 18px;
  display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.icon-phpne2{
	background: url('../images/slices.png') no-repeat -117px -13px;
	width: 18px;
	height: 18px;
  display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.info-box a {
    direction: ltr;
    display: inline-block;
    color: #fff;
    font-size: 16px;
}
.map-icon{
	background: url('../images/slices.png') no-repeat -170px -49px;
	width: 15px;
	height: 21px;
  display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.address {
    width: calc(100% - 30px);
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.lnk-footers li a:hover {
    color: #ffe400;
    transition: all 0.2s linear;
}
.card.card-news .card-body {
    padding: 11px !important;
}
.col-news {
    margin-bottom: 14px;
}
.more-news.text-right a {
    color: #868686;
    font-size: 12px;
    font-weight: 600;
}
.news-date {
    color: #868686;
    font-size: 11px;
}
.d-block.title-news a {
    color: #676767;
    font-weight: 600;
}
.card.card-news .img-news a {

flex-shrink: 0;
max-width: 100%;
position: relative;
	height: 105px;
	overflow: hidden;
}
.card.card-news .img-news a img{
	max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
height: 100% !important;
border-radius: 5px;
}
.card.card-news .img-news img {
    transition: opacity .35s,transform .35s;
}
.card.card-news:hover img{
	transform: scale(1.1,1.1);

}
.img-news {
    overflow: hidden;
    border-radius: 5px;
}
.card.card-news:hover .more-news a{
	color: #dbb402;
	transition: opacity .35s,transform .35s;
}
.full-banner img {
    transition: .6s !important;
	border-radius: 7px;
}
.full-banner:hover img{
	-webkit-filter: brightness(1.2);
filter: brightness(1.2);
}
.card.card-news {
    border: none;
}
.info-box a:hover{
	color: #ffe400;
transition: all 0.2s linear;
}
.contentTitle li {
    margin-left: 30px;
    display: inline-block;
}
.contentTitle li a {
    color: #5c5c5c;
}
.more-news {
    color: #5c5c5ccc;
    font-size: 13px;
}
.more-news:hover {
    color: #5c5c5ccc;

}
.card.crd-company {
    color: #333;
	border-radius: 7px;
}
.card.crd-company:hover{
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
box-shadow: 0px 0px 15px #ccc;	
}
.list-service li a.active:hover{
	-webkit-transform: translateY(-2px);
transform: translateY(-2px);
box-shadow: 0px 0px 15px #ccc;	
}
.title-slider {
    background-color: #000;
    color: #fff;
    padding: 5px 22px;
    margin-bottom: -5px;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
	z-index: 2;
position: relative;
}
.header{
    position: fixed;
    top: 0;
    width: 100%;
    right: 0;
    z-index: 100;
}
.zone-fix-left {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
	width: 300px;
}
.zone-fix-right {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999;
	width: 300px;
}
.dropdown-item {
    font-size: 13px;
}
.form-control {
    box-shadow: none !important;
}

.description-text a {
  color: #000;
  font-size: 14px;
  letter-spacing: 1px;
}
#userSearchForm input {
  font-size: 13px;
  border: none !important;
  height: 40px;
}
.form-control.pointer.lbl-ctgries {
  font-size: 13px;
}
/*My css*/
.btnMakePdf{
  float: left;
}
@media print {
  .btnMakePdf{
    display: none !important;
    float: left !important;
  }
  .btn-suggest{
    display: none !important;
  }
  .btn-conversation{
    display: none !important;
  }
  .element-hideFromPrint{
    display: none !important;
  }
}


/*=*=*=*=*=*= * --- style-user Mr.SHEYKHI --  * ======================== */
/*User Panel*/
.userPanel-rightMenuTitleLI h5{width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;font-size: 14px;padding: 8px 7px 0px 0px;}
.userPanel-rightMenuTitleLI div{padding-right: 15px;}
.userPanel-rightMenuTitleP{font-weight: bold;color: #525554;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.userPanel-rightMenuUL{list-style: none;background: whitesmoke;padding: 0px 3px 0px 6px;margin-top: 10px;}
.userPanel-rightMenuButton{font-size: 10px;width: 100%;white-space: nowrap; padding: 4px 1px 2px 0px;margin: 0;font-weight: bold;color: black;}
.userPanel-cardBody li{float: none;margin-bottom: 0;border-bottom: 1px solid #eee;padding-top: 3px;cursor: pointer;}
.userPanel-cardBody li:hover{background-color: #eee;box-shadow: inset 0 5px 4px -5px rgb(0 0 0 / 55%);}
.userPanel-cardBody li a {font-size: 13px;display: block;padding: 5px 9px;color: #888;transition:all 0.3s;}
.userPanel-cardBody li a:hover{text-shadow: 0px 10px 6px #888888;transition:all 0.3s;}
.userPanel-cardBody .liActive{background-color: #eee;box-shadow: inset 0 5px 4px -5px rgb(0 0 0 / 55%);}
.userPanel-cardBody .liActive>a{color: black;}
.userPanel-newsImgTag{height: 30px;width: 100%;object-fit: cover;border-radius: 4px;}
.rightMenuNewsLi{cursor: pointer;}
/*End Of User Panel*/
.each_item{min-height: 120px;background: whitesmoke;text-align: center;padding: 10px;border-radius: 10px;box-shadow: 0px 0px 4px 2px #f9e58d;cursor: pointer;font-weight: bold;}
.each_item i{font-size: 40px;opacity: 0.8;transition: all 500ms;color: darkblue;}
.each_item:hover i{transition: all 500ms;transform: scale(1.5);opacity: 0.2;right: 40%;}
.each_item .logo{transition: all 500ms;border-radius: 10px;height: 49px;width: auto;object-fit: cover;}
.each_item:hover img{transition: all 500ms;transform: scale(1.5);opacity: 0.2;right: 40%;}
.each_item:hover span{transition: all 500ms;color: darkblue;}
.each_item:hover:before span{transition: all 500ms;color: darkblue;}
.btn-onAds {
    bottom: 10px;    font-size: 10px !important;
    color: #4e4e4e;
    display: flex;
    align-items: center;
}
.each_item p {
    width: 100%;
    text-align: center;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    color: #383838;
    height: 55px;
    font-size: 13px;
}
.each_item span {
    color: grey;
    font-weight: 100;transition: all 500ms;
    font-size: 12px;    height: 25px;
    line-height: 15px !important;
    display: block;
}
.each_item .gif{border-radius: 100px;}
/*=*=*=*=*=*= AD index & show * ==== */
.btn-sefaresh{background: orangered;padding: 2px 25px;border-radius: 5px;color: white;}
.eachFieldArea{background: whitesmoke;padding: 10px 0px;border-radius: 5px;border-bottom: 2px solid grey;border-right: 2px solid grey;margin-bottom: 5px;}
.target_label{width: 100%;text-align: right;color: grey;font-weight: bold;text-shadow: 0px 4px 4px orange;font-size: 16px;}
.pwt-btn-calendar{display: none !important;}
.control-label{font-weight: bold;margin-bottom: 0;}
.divRows{margin-bottom: 10px;}
.showTotalPrice{float: left;font-weight: bold;color: blue;white-space: nowrap;overflow: hidden;}
/*=*=*=*=*=*= AD > order * ==== */
.btn-sefaresh{background: orangered;padding: 2px 25px;border-radius: 5px;color: white;}
.details_td *{padding: 0;margin: 0;font-size: 10px;}
.eachFieldArea{background: whitesmoke;padding: 10px 0px;border-radius: 5px;border-bottom: 2px solid grey;border-right: 2px solid grey; margin-bottom: 5px;}
.target_label{width: 100%;text-align: right;color: grey;font-weight: bold;text-shadow: 0px 4px 4px orange;font-size: 16px;}
.pwt-btn-calendar{display: none !important;}
.control-label{font-weight: bold;margin-bottom: 0;}
.divRows{margin-bottom: 10px;}
.showTotalPrice{float: left;font-weight: bold;color: blue;white-space: nowrap;overflow: hidden;}
/*=*=*=*=*=*= Agahi * ==== */
.form-fields .lbl-ff-title{font-size: 13px;color: #999;}
.lbl-ff-value{font-size: 14px;color: black;}
.lbl-separater{font-weight: bold;color: darkblue;font-size: 17px;text-shadow: 0px 4px 4px #ffe400;}
/*=*=*=*=*=*= buy & sell * ==== */
.datepicker{text-align: center;font-weight: bold;}
.err_labels{color: red;font-weight: bold;display: none;}
.datetime img{width: 10px;}
label.form-control{text-align: center;border: none;}
.lbl-ctgries{text-align: right !important;/*white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/}
label.pointer{cursor: pointer;}
.div-categoryLevelBase-eppendArea{padding: 10px;border-radius: 5px;border: 1px dashed lightgrey;margin-bottom: 10px;}
.div-categoryLevelTwo-eppendArea{padding: 10px;border-radius: 5px;border: 1px dashed lightgrey;margin-bottom: 10px;}
.div-categoryLevelThree-eppendArea{padding: 10px;border-radius: 5px;border: 1px dashed lightgrey;margin-bottom: 10px;}
.div-categoryLevelFour-eppendArea{padding: 10px;border-radius: 5px;border: 1px dashed lightgrey;margin-bottom: 10px;}
/*FORM*/
.div-form-eppendArea div{margin-bottom: 10px;}
.lbl-required{color: red;font-weight: bold;padding: 0 !important;}
.div-extra_values{padding: 10px 10px 30px 10px;background: whitesmoke;border-radius: 10px 10px 0px 0px;border: 1px dashed black;box-shadow: 0px 0px 7px 3px lightgrey;margin-bottom: 0;border-bottom: none;}
#lbl-forTavafoghi{float: left;margin: 0;color: darkgrey;position: absolute;left: 5%;bottom: 10%;cursor: pointer;}
ul li .switch{float: right;}
.switch input{display: none;}
.switch{border: 1px solid #BBB;border-radius: 20px;box-shadow: 0 1px 0 #CCC;color: #FFF;display: inline-block;font-weight: bold;height: 30px;overflow: hidden;position: relative;width: 90px;}
.switch label{border-radius: 0.4em;cursor: pointer;font-size: 1.1em;height: 100%;left: 0;line-height: 30px;moz-transition: 0.12s;position: absolute;top: 0;transition: 0.12s;webkit-transition: 0.12s;width: 200%;z-index: 1;}
.switch span{position: absolute;right: -100px;}
.switch label::before{background: #FFF;box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;content: 'ندارد';float: left;color: #999;margin-right: -16px;padding-right: 13px;text-align: center;width: 75px;}
.switch label b{background: #F6F6F6;border: 1px solid #AAA;border-radius: 20px;box-shadow: 0 4px 0 -2px #F1F1F1 inset, 0 2em 2em -2em #AAA inset, 0 0 2px rgba(0,0,0,.5);display: block;float: left;height: 100%;position: relative;width: 30px;z-index: 1;}
.switch label:hover b{background: #E5E5E5;}
.switch label::after{background: #007FEA;box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;color: white;content: 'دارد';float: left;margin-left: -15px;padding-left: 13px;text-align: center;text-shadow: 0 -1px 0px #093B5C;width: 75px;}
.switch input:checked ~ label{left: -60px;}
/*=*=*=*=*=*= level * ==== */
.activate{color: green;}
/*=*=*=*=*=*= notifs * ==== */
.err_labels{color: red;font-weight: bold;display: none;}
.modal-body{font-size: 14px;font-weight: bold;}
.ss-list{text-align: right !important;}
.ss-search input{text-align: right !important;}
.search_area{padding: 5px 15px 20px 15px;border: 1px solid #f1f3f5;border-radius: 10px 10px 0px 0px;border-bottom: none;}
.modal-body{font-size: 14px;font-weight: bold;}
.modal-content{border: 3px solid #FAB939;border-radius: 5px;}
.hr{border: 1px solid #13162c;margin: 5px;}
.notifs-area{border: 1px solid #13162c38;border-radius: 4px;text-align: justify;}
.each-noti{border: 1px solid #757575;border-radius: 10px;background: #f5f5f585;min-height: 100px;max-height: 200px;overflow-y: auto;}
.lbl-elanat{text-align: center;font-weight: bold;border: 1px solid;}
.elane{border: 1px solid grey;border-radius: 5px;padding: 10px;}
.elane_date{text-align: left;font-weight: bold;font-size: 12px;direction: ltr;}
.elane_text{font-weight: bold;}
.elane_text img{border-radius: 50px;}
.notifs-area{height: 300px !important;border: 1px solid #2196f3 !important;border-bottom: unset !important;border-radius: 2px 2px 0px 0px !important;}
.private-notifs-area{margin-top: 10px;height: 200px !important;}
.notifs-base_title{background: #2196f3;font-size: 16px;font-weight: bold;color: white;padding: 10px 30px 10px 10px;}
.notifs-footer{padding: 10px 15px;background-color: #f5f5f5;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border: 1px solid #2196f3 !important;border-top: 1px solid #d6d6d6 !important;}
.notif_a{color: black;}
/*=*=*=*=*=*= register type * ==== */

.type-body-item{text-align: center;height: 50px;overflow: hidden;border-bottom: 1px dashed darkblue;display: flex;align-items: center;}
/*=*=*=*=*=*= send sms * ==== */
.lbl-chkbx{width: 100%;background: #dddddd;padding: 4px 10px 4px 10px;border-radius: 6px;font-weight: bold;margin-left: 10px;border: 1px solid grey;cursor: pointer;}
/*=*=*=*=*=*= service * ==== */
.div-form-eppendArea div{margin-bottom: 10px;}
.div-form-eppendArea label{font-weight: bold;margin: 0;padding-right: 10px;}
.lbl-required{color: red;font-weight: bold;padding: 0 !important;}
.div-extra_values{padding: 10px 10px 30px 10px;background: whitesmoke;border-radius: 10px 10px 0px 0px;border: 1px dashed black;box-shadow: 0px 0px 7px 3px lightgrey;margin-bottom: 0;border-bottom: none;}
.fieldDiv{margin-top: 20px;}
.gheymat-esh{font-weight: bold !important;color: black !important;font-size: 16px !important;}
.vahed-esh{font-size: 14px !important;}
.arz-esh{font-size: 14px !important;}
.form-fields .lbl-ff-title{font-size: 13px;color: #999;}
.lbl-ff-value{font-size: 13px;color: black;}
.lbl-title{font-weight: bold;font-size: 14px;color: grey;border-right: 5px solid orange;padding-right: 10px;border-radius: 0px 5px 5px 0px;margin-top: 14px;padding-top: 3px;height: 30px;overflow: hidden;}
.lbl-etelaate-tamas{font-weight: bold;color: #716c6c;font-size: 18px;width: 100%;}
/*=*=*=*=*=*= support * ==== */
.err_labels{color: red;font-weight: bold;width: 100%;text-align: center;text-shadow: 0px 4px 4px orangered;display: none;}
.user_conv{background: #c5e6c5;border-radius: 10px;margin-bottom: 10px;}
.admin_conv{background: #bcdfe0;border-radius: 10px;margin-bottom: 10px;float: left;}
.datetime img{width: 10px;}
.datetime{float: left;font-weight: bold;font-size: 10px;color: black;direction: ltr;padding-bottom: 6px;}
.ticket-content{padding-right: 20px;}

/*=*=*=*=*=*= * --- style-user Ms.BALAVAR --  * ======================== */
table{font-size: 12px;text-align: center;}
table thead {white-space: nowrap;}

img{max-width:100% !important;max-height:100% !important;}
.subPg-titl {font-size: 18px;font-weight: bold;text-shadow: 2px 2px 3px #f1f1f1;color: #484848;}
.subPg-titl::before {content: "";position: absolute;border-radius: 50px;background: #ffe400;right: 0;bottom: -1px;height: 2px;width: 120px;}
.mob-style {width: 100%;}
.userPanel {font-size: 13px;}
.div-eachExtra i {font-size: 5px;color: #525554;}

/*=*=*=*=*=*= * --- style-user --  * ======================== */

#userSearchForm .btn {
 height: 41px;
width: 41px;
box-shadow: none !important;
}
.userPanel-cardBody ul li {
  list-style: none;
}
.ads-order-more .btn-onAds {
  position: relative !important;
  font-size: 10px !important;
}
.each_item span {
  font-size: 10px !important;
}

.a-phone {
  position: absolute;
  bottom: 8px;
}
.ads-footer.row {
  position: absolute;
  height: 40px;
  bottom: 0;
  width: 100%;
}
.d-block.full-banner {
  min-height: 110px;position: relative;
}
.home-full-banner .ads-header {
    /* padding-right: 40px !important; */
    /* padding-top: 31px !important; */
    display: flex;
    align-items: center;
    justify-content: center;
}
label.pointer {
  cursor: pointer;
  font-size: 12px;
  padding-right:0;
   padding-left:0;
}
#panel-menu li a {
  color: #4a4a4a;
  font-weight: 400;
  font-size: 13px;
}
    .AdsMiddles-logoImg,.AdsMiddles-SecondLogoImg,.AdsMiddles-ThirdLogoImg {
     position: absolute;
    width: 110px !important;
    top: 18px;
    height: 60px !important;
    object-fit: contain;
}



.box-lp1 .ads-footer.row {
    height: 54px;
}





/*_______________________responsive___________________________*/

@media screen and (min-width:1350px) {
  .container {
    max-width: 1300px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width:1349.99px) {
.container {
    max-width: 100% !important;
}
}
@media screen and (min-width:1200px) {
.namad {
  display: flex;

}	
  .info-box {
    margin-left: 10%;
  }
}
@media screen and (min-width:600px) and (max-width:767.99px) {
.row.row-list-service {
    margin-left: -40px !important;
}	
.list-service li {
    width: 30%;
    margin-left: 10px;
    margin-bottom: 10px;
}
.list-service li a {
    font-size: 11px !important;
}	
.container {
    max-width: 95% !important;
}	
}
@media screen and (min-width:992px) {
	
  .list-service {
    margin-left: -16px;
  }
  .list-service li {
    width: 23%;
    margin-left: 16px;
    margin-bottom: 16px;
  }
  .info-contact {
    padding-right: 30px !important;
  }
  .menuTrigger-icon {
    display: none !important;
  }
  .row-logo {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #panel-menu {
    display: none;
  }
  .npco {
    text-align: right;
  }
}
@media screen and (min-width:992px) and (max-width:1349.99px) {
.soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner {
    min-width: 25px !important;

}
	.list-service li {
    width: 31% !important;
    margin-left: 16px;
    margin-bottom: 16px;
}
	.namad {
    text-align: center;
}
.right-menu li a {
    font-size: 13px !important;
}
	.cssmenu > ul > li > a {
    font-size: 13px !important;

}
}
@media screen and (min-width:1250px)  {
.ads-footer.row.AdsSpecialLeftOne-phoneDiv {
  position: relative;
}
}
@media screen and (min-width:992px)  and (max-width:1249.99px)  {
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.col-12.AdsSpecialLeftOne-phoneDivInside {
    bottom: 20px !important;
}
.ads-footer.row.AdsSpecialLeftOne-phoneDiv {
  position: relative;
}
}
@media screen and (min-width:768.99px) {

    .body-item{text-align: right;min-height: 50px;overflow: hidden;border-bottom: 1px dashed darkblue;display: flex;align-items: center;}
    .box-t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.AdsFooterOne-titleLabel{
    color: black;font-weight: bold;font-size: 20px;
}
.AdsFooterOne-phoneLabel{
    color: black;font-weight: bold;font-size: 18px;margin-top: -5%;
}
 .remind-message {
  font-size: 12px !important;
 
}  
/*  .home-full-banner .ads-header {*/
/*  padding-right: 100px !important;*/
/*  padding-top: 31px !important;*/
/*}   */
.AdsMiddles-logoImg,.AdsMiddles-SecondLogoImg,.AdsMiddles-ThirdLogoImg {
     position: absolute;
    width: 110px !important;
    right: 18px;
    top: 18px;
    height: 60px !important;
    object-fit: contain;
}

  .left-col{
      padding-left:0 !important;
  }  
    .fieldDiv {
  padding-right: 0 !important;
}
    #element1 {
  height: 100% !important;
}
.owl-wnd .owl-dots {
  position: absolute;
  bottom: 0;
  margin: auto;
  margin-top: auto;
  left: 0;
  right: 0;
}	
.sotial-footer {
  text-align: left;
}	
.social-bx {
    text-align: left;
}	
  .namad li {
    margin-right: 5px;
  }
  .service-icon {
    display: none;
  }
  .menu-footer {
    text-align: left;
  }
  .row.row-news {
    margin-left: -15px !important;
  }
  .company-box {
    padding-left: 0;
  }
  .company-logo {
    width: 92px;
    height: 92px;
    display: inline-block;
    vertical-align: middle;
  }
  .company-info {
    width: calc(100% - 100px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
  }
  .state-service li {
    margin-left: 60px;
  }
  .row.row-banner, .row-price-slide {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .img-wnd img {
    margin-right: -33px;
  }
  .list-search {
    display: flex;
    align-items: center;
  }
  .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner {
    min-width: 35px !important;
    line-height: 2.5;
  }
  .soon[data-layout*="group"] .soon-separator {
    line-height: 2.5;
  }
  .lnk-footers li {
    line-height: 2.5;
  }
  .set > span i {
    display: none;
  }
}
@media screen and (max-width:991.99px) {
.panel-menu {
  width: 300px;
  background-color: #fff !important;
  position: fixed;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -300px;
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
  z-index: 999999 !important;
  display: block !important;
}
.subPanel {
  width: 300px;
  background-color: #fff !important;
  position: fixed;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -300px;
  -webkit-transition: ease 0.5s;
  -moz-transition: ease 0.5s;
  -o-transition: ease 0.5s;
  transition: ease 0.5s;
  z-index: 999999 !important;
  display: block !important;
}

.panel-menu > ul:nth-child(1) {
  overflow-y: auto !important;
  max-height: 100vh;
}
.panel-menu ul li {
  width: 100%;
  line-height: 42px;
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
}
.btn-menu {
  background-color: #d30404 !important;
  width: 100%;
  line-height: 40px;
  padding: 5px;
  cursor: pointer
}
.btn-menu a {
  width: 49%;
  display: inline-block !important;
  line-height: 2;
  text-align: center !important;
  color: #fff !important;
  font-size: 14px;
}
.panel-menu {
  z-index: 10;
}
.panel-menu ul li {
  width: 100%;
  line-height: 42px;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 400;
}
.main-menu a {
  color: #4a4a4a;
  font-weight: 400;
  font-size: 13px;
}
.openSubPanel {
  position: relative;
  height: 42px;
  cursor: pointer;
  z-index: 1;
  text-align: right;
  width: 100%;
  display: block;
}
.panel-menu.isOpen, .subPanel.isOpen {
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  transform: translateX(-300px);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
.subPanel {
  z-index: 20;
}
.closeSubPanel, .closePanel, .openSubPanel {
  cursor: pointer;
}
.panel-menu > ul:nth-child(1) {
  overflow-y: auto !important;
  max-height: 100vh;
  width: 100%;
}
.border-none {
  border: none !important;
}
.panel-menu.isOpen::before {
  position: absolute;
  right: 300px;
  content: '';
  top: 0;
  height: 100%;
  min-height: 100%;
  background-color: rgba(0, 0, 0, .5);
  width: 500%;
}
.arow-menu i {
  background: url("../images/nav-sprite.png") no-repeat -137px -288px;
  width: 8px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
.close-menu .times {
    background: url("../images/nav-sprite.png") no-repeat -190px -288px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.closeSubPanel i {
  background: url("../images/nav-sprite.png") no-repeat -136px -309px;
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
.panel-menu.isOpen .close-menu {
    padding: 0;
    width: 28px;
    height: 28px;
    font-size: 21px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    line-height: 28px;
    float: left;
    position: absolute;
    left: -36px;
}
.openSubPanel .arow-menu {
    color: #879496;
    font-size: 22px;
}
.arow-menu {
    position: absolute;
    left: 0;
    top: 0;
    height: 29px;
    color: #879496;
}	
	.m-xs-top-15{
		margin-top: 15px;
	}
	.p-xs-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
  .css-1u80pgg, .css-16cvfms {
    font-size: 12px !important;
  }
  .css-15m9pmi {
    width: 30px !important;
    height: 30px !important;
    border-radius: 100%;
  }
  .hidden-xs {
    display: none !important;
  }
  .toolbar-account {
    text-align: right;
  }
  .menuTrigger i {
    color: #fff;
  }
  .row-logo {
    padding: 10px;
  }

  .border-none {
    border: none !important;
  }
  .logo-mob img {
    width: 200px;
  }
  .logo-mob {
    background-color: #ffe400 !important;
  }
  .js-categories-bar-item, .c-navi-new-list__a-hover.js-navi-new-list-category-hover {
    display: none !important;
  }
  .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .header-mob {
    background-color: #04425d
  }
  .login {
    color: #fff;
  }
  .logo-mob {
    text-align: center;
  }
  .menuTrigger i {
    color: #8b8989;
    font-size: 36px;
    vertical-align: middle;
  }
  .serach-mob i {
    font-size: 20px;
    cursor: pointer;
  }
  .headers-mob {
    background-color: #fff;
  }
  .menu-mob {
    background-color: #c41230;
    height: 43px;
    line-height: 43px;
  }
  .mob-list2.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mob-list2 li {
    display: inline-block;
  }
  .serach-mob.gap-col-mob {
    width: calc(100vw - 108px);
  }
  .mob-list2 li {
    display: inline-block;
  }
  a.d-block {
    position: relative;
}
  .menuTrigger {
    width: 69px;
    text-align: center;
  }
  .mob-list.row {
    align-items: center;
  }
  .bg-color {
    padding-bottom: 20px !important;
  }
  .list-service .card-body.row {
    padding-bottom: 5px;
  }
  .list-service .card.crd-pro {
    min-height: 100px;
  }
  .main-name-pro {
    font-size: 12px;
    font-weight: 500;
    text-align: center !important
  }
  .card.crd-pro {
    min-height: 188px;
  }
  .col-md-9.col-12.pl-md-2.pr-0.detail-box {
    padding: 0 !important;
  }
  .sub-name-pro {
    text-align: center !important;
    font-size: 12px;
  }

  .copy-section {
    text-align: center;
  }

.close-li {
    background-color: #ffe400 !important;
}
.border-none {
  border: none !important;
}

.arow-menu i {
  background: url("../images/nav-sprite.png") no-repeat -137px -288px;
  width: 8px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}
.close-menu .times {
    background: url("../images/nav-sprite.png") no-repeat -190px -288px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.closeSubPanel i {
  background: url("../images/nav-sprite.png") no-repeat -136px -309px;
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(180deg);
}

.arow-menu {
    position: absolute;
    left: 0;
    top: 0;
    height: 29px;
    color: #879496;
}	
	.namad {
    text-align: center;
}
  .owl-stage {
    padding-left: 0 !important;
  }
}
@media screen and (min-width:768px) and (max-width:991.99px) {
	.list-service li {
    width: 30%;
    margin-left: 16px;
    margin-bottom: 16px;
}
	.row.row-list-service {
    margin-left: -40px !important;
}
  .header {
    padding-top: 10px;
  }
  .logo.col-10.pr-md-0.pl-md-0 {
    text-align: right !important;
  }
  .row.slider .item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
    position: relative;
    height: 200px;
  }
  .row.slider .item img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
    height: 100% !important;
  }
  .right-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header {
    padding-top: 10px;
  }
  .right-menu {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .logo {
    text-align: right;
  }
  .main-menu a {
    color: #111;
    font-size: 18px;
    padding-left: 10px;
  }
  .logo {
    text-align: right;
  }
}
@media screen and (max-width:767.99px) {
    .d-block.img-baaner.AdsFooterOne-wholeA .col-3 {
  padding: 0 !important;
}
    body {
        padding-top: 86px !important;
    }
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.col-12.AdsSpecialLeftOne-phoneDivInside {
  bottom: -5px !important;
  color: black !important;
}
    .body-item{text-align: right;min-height: 50px;border-bottom: 1px dashed darkblue;display: flex;align-items: center;}
    .box-t {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
}
.box-t .col-3 {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  min-width: 200px;
}
.crd-sale .title-card, .ads-header span {
  /*color: #fff !important;*/
  color: #118dbf !important;
}
.crd-buy .title-card{
    color: #b3610e !important;
}
    .btn-onAds {
  font-size: 9px !important;
}
 .AdsFooterOne-titleLabel{
    color: black;font-weight: bold;font-size: 12px;
}
.AdsFooterOne-phoneLabel{
    color: black;font-weight: bold;font-size: 12px;margin-top: -5%;
}   
    .ads-footer.row {
  height: 51px;
}
    .lbl li a {
  min-height: 41px;
}
.lbl li {
  width: calc(50% - 4px);
  text-align: center;
  min-height: 41px;
}
    .mob-style {position: fixed;top: 0;right: 0;z-index: 111;margin: 0 !important;height: 100vh;overflow: auto;width: 71%;padding: 9px;transition: all 0.3s;transform: translateX(106%);}
    .side-open .mob-style {transition: all 0.3s;transform: translateX(0%);}
    .click-sidebar {    font-size: 26px;
    color: #878787;
    background: #ffffff;
    width: 100%;
    position: fixed;
    z-index: 11;
    padding: 9px;
    top: 87px;
    box-shadow: 0 0 8px 0 #bbbbbb;
    right: 0;}
    .close-sidebar {font-size: 33px;text-align: left;margin: 0 0 9px;}
    .crd-sale .title-card,
    .crd-buy .title-card,.ads-header span{
    font-size: 15px !important;
}
.ads-content label {
    /*font-size: 14px !important;*/
}
    .marketing .title {
  width: 100px !important;
}
    .remind-message {
  width: 42px !important;
  min-width: 42px !important;
}
    .price h6 span {
  font-size: 12px !important;
}
    .marketing > li {
  padding-bottom: 10px;
}
    .marketing > li {
  align-items: end !important;
}
    .cName.Agahi-User-Name {
  font-size: 11px;
  line-height: 1;
}
    .price h6 {
  font-size: 11px !important;
}
    .remind-message {
  font-size: 9px !important;
}
    .Agahi-User-Certificates {
  display: flex !important;
  justify-content: center;
}
    .d-block.full-banner.img-baaner label {
  font-size: 13px !important;
}
/*  .home-full-banner .ads-header {*/
/*  padding-right: 40px !important;*/
/*  padding-top: 31px !important;*/
/*}   */
.AdsMiddles-logoImg,.AdsMiddles-SecondLogoImg,.AdsMiddles-ThirdLogoImg{
    right: 4px;    width: 83px !important;

}
    .row.div-categoryLevelBase-whole .col-3,.div-categoryLevelTwo-whole .col-3 {
  max-width: 100% !important;
  width: 100% !important;
  flex: 0 0 100% !important;
}
    .each_item p {
  font-size: 10px !important;
  font-weight: 500 !important;
}
    .d-block.desc-news {
  text-align: justify;
  font-size: 11px;
}
    .d-block.news-date {
  text-align: center;
  margin-bottom: 10px;
}
    .lbl li a {
  padding: 5px 6px !important;
  font-weight: 400 !important;

}
    .element1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
    .Agahi-Title {
  font-weight: 400 !important;
  font-size: 12px !important;
}
    .Secure-Contract img {
  display: block !important;
  text-align: center !important;
  margin: auto !important;
}
    .remind-message {
  font-size: 10px !important;
}
    .card.crd-buy .card-body ,.crd-sale .card-body,.crd-info .card-body{
  padding-left: 4px !important;
  padding-right: 4px !important;
}
    .logo-footer img {
  width: 65% !important;
  margin: auto;
}
.list-search {
    margin-bottom: 15px !important;
}	
	.list-service li a.active,.list-service li a.de-active {
    padding: 20px 3px !important;
	}
	.m-xs-top-15{
		margin-top: 15px;
	}	
.company-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
}	
.company-logo {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: middle;
}
.company-info {
    width: calc(100% - 80px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}	
.full-banner.img-baaner {
    flex-shrink: 0;
    max-width: 100%;
    position: relative;
    height: 60px;
    display: block;
}
	.full-banner.img-baaner img{
		max-width: 100%;
max-height: 100%;
-o-object-fit: fill;
object-fit: fill;
height: 100% !important;
border-radius: 5px;
width: 100%;
	}
.d-block.title-news {
   font-size: 12px;
margin-bottom: 10px;
margin-top: 10px;
}	
.img-news.pr-md-0 {
    padding-left: 0 !important;
}
	.col-news,.p-xs-0{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}	
	.zone-fix-right,.zone-fix-left{
		display: none !important;
	}	
  .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon-wrapper[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-separator > .soon-group-inner > .soon-group-sub > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner > .soon-group-sub > .soon-group-inner {
    min-width: 30px !important;
  }
	.timer {
    display: block;
    text-align: center;
}

.soon-wrapper[data-visual] > .soon-group > .soon-group-inner, .soon[data-visual] > .soon-group > .soon-group-inner {
  
    line-height: 2;
}
  .menu-footer {
    text-align: center !important;
  }
  .img-cat {
    height: 130px !important;
  }
  .col-category {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lnk-footers li {
    line-height: 2;
  }
  .sotial-footer {
    text-align: center;
    margin-top: 10px;
  }
  .news-letter-box .col-12.pr-md-0.pl-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .download-app {
    background-position: center center !important;
  }
  .app-icon {
    margin-top: 10px;
  }
  .app-icon span {
    width: 49%;
    display: inline-block;
  }
  .currency-change {
    margin-top: 5px;
  }
  .nav-fill .nav-item {
    font-size: 13px !important;
  }
  .owl-stage {
    padding-left: 0 !important;
  }
  .toolbar-account span {
    display: inline-block;
    vertical-align: middle;
  }
  .service-section {
    padding-top: 2rem !important;
  }
  .c-navi-new-list {
    padding: 5px 0;
  }
  .accordion-container, .news-letter-box {
    margin-top: 20px;
  }
  .footer {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .accordion-container .set {
    position: relative;
    width: 91%;
    height: auto;
    margin: auto;
    background-color: transparent;
    line-height: 33px;
    border-bottom: 1px solid #b9b4b42e;
  }
  .accordion-container .set > span i {
    position: absolute;
    left: 0;
    top: 11px;
    color: #fff;
    font-size: 10px;
  }
  .accordion-container .content {
    position: relative;
    width: 100%;
    height: auto;
    padding-right: 10px !important;
    display: none;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .list-category .owl-nav button {
    width: 30px;
    height: 30px;
    padding: 0 !important;
    margin: 0 2px !important;
    background-color: #093962 !important;
  }
  .login {
    padding-right: 30px;
    margin-top: 5px !important;
    display: block;
  }
  .namad {
    text-align: center !important;
    margin-top: 30px !important;
  }
  .owl-news .item {
    min-width: 280px;
    margin-left: 1%;
  }
  .item > a {
    display: block !important;
    text-align: center;
  }
  .gap-col-mob {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width:599.99px) {
    .AdsMiddles-phoneDivInside,
    .AdsMiddles-ThirdPhoneDivInside ,
    .AdsMiddles-SecondPhoneDivInside{
    padding: 11px 14%;
}
.row.row-list-service {
    margin-left: -30px !important;
}	
	.container {
    max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
}
	.list-service li {
    width: 45%;
    margin-left: 10px;
    margin-bottom: 10px;
}
.list-service li a {
    font-size: 11px !important;
}	
}


/*=*=*=*=*=*= Style haye inline MAIN * ==== */
/*Namyeshe agahi ha tooy-e list*/
.gheymat-esh{
    font-weight: bold !important;
    color: black !important;
    font-size: 16px !important;
}
.vahed-esh{
    font-size: 14px !important;
}
.arz-esh{
    font-size: 14px !important;
}
/*Namyeshe agahi ha tooy-e list*/

.datepicker{
    text-align: center;
    font-weight: bold;
    color: black;
}
.btnMakePdf{
    float: left;
    margin-top: 10px;
}
@media print {
    .btnMakePdf{
        display: none !important;
        float: left !important;
    }
}

/*NewBtn*/
.btn-newBtn{
    transition: all 500ms;
    border: 1px solid;
    border-radius: 5px;
    padding: 2px;
    margin: 2px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
}
.btn-newBtn:hover{
    background-color: #ffd10161;
    text-shadow: 0px 5px 4px blue;
    font-weight: bold;
    border: 2px dashed;
    box-shadow: 0px 4px 6px 3px grey !important;
}

/*Messages*/
.agahiConversationMsg-agahi_owner{
    background-color: skyblue;
    width: 80%;
    float: right;
    border-radius: 10px;
    text-align: right;
}
.agahiConversationMsg-agahi_customer{
    background-color: lightgreen;
    width: 80%;
    float: left;
    border-radius: 10px;
    text-align: right;
}
.timer-esh{
    text-align: left;
    direction: ltr;
    font-weight: bold;
    font-size: 9px;
    color: darkblue;
}
.matn-esh{
    padding: 10px;
}
.sender-esh{
    padding-top: 5px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: darkblue;
}



/*Hide Arrows in number inputs*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/*End Of Hide Arrows in number inputs*/
.control-label{
    color: black;
    font-weight: bold;
    margin: 0;
    padding-right: 5px;
}
.err_labels{
    width: 100%;
    text-align: center;
    color: red;
    font-weight: bold;
    text-shadow: 0px 4px 4px orange;
    display: none;
}
#userSearchForm div{
    margin: 0;
    padding: 0;
}
.vorudOzviatP a{
    color: black;
}
/*New Loader*/
.input-karnakon{
    background: lightgrey;
    pointer-events: none;
}
.new_waiter{
    text-align: center;
    width: 20%;
    background: lightgrey;
    position: fixed;
    height: 30%;
    right: 40%;
    top: 45%;
    z-index: 1000000699;
    border-radius: 10px;
    display: none;
}
.new_waiter>label{
    font-weight: bold;
    padding-top: 10%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffd101;
    text-shadow: 0px 0px 4px black;
    width: 100%;
    text-align: center;
}
@media only screen and (max-width: 600px) {
    table td, table th {
    white-space: nowrap;
}
    .new_waiter{
        text-align: center;
        width: 90%;
        background: lightgrey;
        position: fixed;
        height: 30%;
        right: 5%;
        top: 45%;
        z-index: 1000000699;
        border-radius: 10px;
        display: none;
    }
    .new_waiter>label{
        font-weight: bold;
        color: grey;
        padding-top: 10%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.waiting-contain{
    padding-right: 34%;
    padding-top: 15%;
}
.loader {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.loader .bar {
    width: 10px;
    height: 5px;
    background: #10c15c;
    margin: 2px;
    animation: bar 1s infinite linear;
}
.loader .bar:nth-child(1) {
    animation-delay: 0s;
}
.loader .bar:nth-child(2) {
    animation-delay: 0.25s;
}
.loader .bar:nth-child(3) {
    animation-delay: 0.5s;
}
.loader .bar:nth-child(4) {
    animation-delay: 0.75s;
}
.loader .bar:nth-child(5) {
    animation-delay: 1s;
}
.loader .bar:nth-child(6) {
    animation-delay: 1.25s;
}

@keyframes bar {
    0% {
        transform: scaleY(1) scaleX(0.5);
    }
    50% {
        transform: scaleY(10) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(0.5);
    }
}
/*End Of New Loader*/



.ads-img{
    max-width: 100%;
    width: 100%;
    margin: 5px;
    border-radius: 5px;
    cursor: pointer;
}


/*Slim-select*/
.ss-list{
    text-align: right !important;
}
.ss-search input{
    text-align: right !important;
}
.ss-value-delete{
    color: white;
    border-radius: 100px;
    text-align: center;
    font-weight: bold;
    background: #cc4e4e;
    margin-right: 2px;
    padding: 0px 7px 0px 7px;
    box-shadow: 0px 0px 3px 0px red;
}


/*PopUp for notifs*/
.popUpForNotifsArea{
    position: fixed;
    right: 0;
    top: 6%;
    height: 100%;
    width: 50%;
    z-index: 9998;
    overflow: hidden;
    direction: ltr;
    display: none;
    
    background: #ffffff70;
    overflow-y: auto;
}
.popupForNotifs{
    width: 90%;
    height: auto;
    top: 4%;
    left: 2%;
    background: #edc81f;
    z-index: 9999;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    margin: 10px;
    box-shadow: 0px 0px 3px 4px #000000b8;
    font-weight: bold;
    direction: rtl;
    display: none;
}
.popupForNotifs-a{
    font-size: 10px;
    border: 1px solid white;
    padding: 4px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 2px white;
    background: #d6d2d2;
    float: left;
    color: black;
}
.popupForNotifs-dismiss{
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: red;
    font-size: 15px;
}
@media only screen and (max-width: 600px) {
    .popUpForNotifsArea{
        top: 2%;
        width: 80%;
    }
    .popupForNotifs{
        font-size: 10px;
    }
    .popupForNotifs-a{
        float: none;
    }
    .popupForNotifs-dismiss{}
}
/*End Of PopUp for notifs*/

/*Dokme rooye tablighat*/
.btn-onAds{
    position: absolute;
    right: 10%;
    padding: 1px 5px;
    border-radius: 50px;
    background: whitesmoke;
    color: black;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #ffd101;
}
.btn-onAds i{
    color: orange;   
}

#specialAgahis_div{
    width: 100%;
    max-height: 273px;
    overflow-x: hidden;
    overflow-y: auto;
}
/**********AdsPage(Main.Ads.show)***********/
.adsPage li{
    overflow: hidden !important;
}

.adsPage .lbl-field-name{

    font-size: 13px;
    color: #999;
}
.adsPage .lbl-field-value-span{
    font-size: 13px;
    color: black;
  
}
.adsPage .lbl-field-value-a{
    font-size: 13px;

}
.adsPage .card-body{
    padding-top: 10px;padding-bottom: 10px;
}
.adsPage .tableRow{
    background: none !important;border: none;width: 100%;text-align: center;border-bottom: 1px solid grey;
}
.adsPage .tableRow img{
    width: 100% !important;
}
.adsPAge .centered{
    text-align: center;
}
.adsPAge .centered img{
    max-width: 95%;
}
.adsPage .firstLabel{
    font-size: 25px;font-weight: bold;
}
.adsPage .secondLabel{
    font-size: 18px;font-weight: bold;
}
.adsPage .adsFields{
    margin-top: 40px;
}
/**********AgahiBuyIndex(Main.Agahi.Buy.index)***********/
.AgahiBuyIndex .crd-info{
    min-height: 100px;
    padding-bottom: 50px;
}
.AgahiBuyIndex .form-fields .lbl-ff-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
}
.AgahiBuyIndex .lbl-ff-value{
    font-size: 16px;
    font-weight: bold;
    color: black;
}
.AgahiBuyIndex .lbl-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
    border-right: 5px solid orange;
    padding-right: 10px;
    border-radius: 0px 5px 5px 0px;
    margin-top: 14px;
    padding-top: 3px;
    height: 30px;
    overflow: hidden;
}
.AgahiBuyIndex .lbl-etelaate-tamas{
    font-weight: bold;
    color: #716c6c;
    font-size: 18px;
    width: 100%;
}
.AgahiBuyIndex .etelaateAsli{
    width: 100%;
}
.AgahiBuyIndex .showAd{
    margin-bottom: 20px;background: whitesmoke;padding: 10px;border-radius: 6px;
}
.AgahiBuyIndex .ownerLabel{
    color: grey;font-weight: bold;
}
.AgahiBuyIndex .ownerH5{
    font-weight: bold;color: grey;padding-right: 10px;font-size: 17px;margin-bottom: 30px;
}
.AgahiBuyIndex .AcceptedAuthDocument{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiBuyIndex .UserType{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiBuyIndex .UserVizhe{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiBuyIndex .adTwoH5{
    font-size: 20px;font-weight: bold;
}
.AgahiBuyIndex .fieldValueLabel{
    font-weight: bold;color: #757575;
}
.AgahiBuyIndex .fieldValueSpan{
    font-weight: bold;color: black;
}
.AgahiBuyIndex .priceDiv{
    background-color: #e2e1e1;border-radius: 8px;padding: 6px;
}
.AgahiBuyIndex .dateLabel{
    font-size: 10px;font-weight: bold;color: #5d5c5c;
}
.AgahiBuyIndex .dateValueLabel{
    font-size: 10px;font-weight: bold;color: black;
}
.AgahiBuyIndex .divMoshahedeDarkhast{
    border-radius: 8px;padding: 6px;margin-top: 20px;
}
/**********AgahiBuyShow(Main.Agahi.Buy.show)***********/
.AgahiBuyShow .crd-info{
    min-height: 100px;
    padding-bottom: 50px;
}
.AgahiBuyShow .form-fields .lbl-ff-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
}
.AgahiBuyShow .lbl-ff-value{
    font-size: 16px;
    font-weight: bold;
    color: black;
}
.AgahiBuyShow .lbl-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
    border-right: 5px solid orange;
    padding-right: 10px;
    border-radius: 0px 5px 5px 0px;
    margin-top: 14px;
    padding-top: 3px;
    height: 30px;
    overflow: hidden;
}
.AgahiBuyShow .lbl-etelaate-tamas{
    font-weight: bold;
    color: #716c6c;
    font-size: 18px;
    width: 100%;
}


/*Toggle checkbox*/
.AgahiBuyShow ul li .switch
{
    float: right;
}
.AgahiBuyShow .switch input
{
    display: none;
}
.AgahiBuyShow .switch
{
    border: 1px solid #BBB;
    border-radius: 20px;
    box-shadow: 0 1px 0 #CCC;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 90px;
}
.AgahiBuyShow .switch label
{
    border-radius: 0.4em;
    cursor: pointer;
    font-size: 1.1em;
    height: 100%;
    left: 0;
    line-height: 30px;
    moz-transition: 0.12s;
    position: absolute;
    top: 0;
    transition: 0.12s;
    webkit-transition: 0.12s;
    width: 200%;
    z-index: 1;
}
.AgahiBuyShow .switch span
{
    position: absolute;
    right: -100px;
}
.AgahiBuyShow .switch label::before
{
    background: #FFF;
    box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;
    content: 'خیر';
    float: left;
    color: #999;
    margin-right: -16px;
    padding-right: 13px;
    text-align: center;
    width: 75px;
}
.AgahiBuyShow .switch label b
{
    background: #F6F6F6;
    border: 1px solid #AAA;
    border-radius: 20px;
    box-shadow: 0 4px 0 -2px #F1F1F1 inset, 0 2em 2em -2em #AAA inset, 0 0 2px rgba(0,0,0,.5);
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 30px;
    z-index: 1;
}
.AgahiBuyShow .switch label:hover b
{
    background: #E5E5E5;
}
.AgahiBuyShow .switch label::after
{
    background: #007FEA;
    box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;
    color: white;
    content: 'بله';
    float: left;
    margin-left: -15px;
    padding-left: 13px;
    text-align: center;
    text-shadow: 0 -1px 0px #093B5C;
    width: 75px;
}
.AgahiBuyShow .switch input:checked ~ label
{
    left: -60px;
}
.AgahiBuyShow .kharidarLabel{
    font-size: 20px;font-weight: bold;color: #5d5c5c;
}
.AgahiBuyShow .kharidarA{
    font-size: 18px;font-weight: bold;
}
.AgahiBuyShow .shakeLabel{
    font-size: 20px;font-weight: bold;color: #5d5c5c;
}
.AgahiBuyShow .shakeLabelValue{
    font-size: 18px;font-weight: bold;
}
.AgahiBuyShow .AcceptedAuthDocument{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiBuyShow .UserType{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiBuyShow .UserVizhe{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiBuyShow .btn-suggest{
    background-color: orangered;
}
.AgahiBuyShow .dateDiv{
    background-color: #e2e1e1;padding: 10px;border-radius: 10px;
}
.AgahiBuyShow .dateLabel{
    font-size: 15px;font-weight: bold;color: #5d5c5c;
}
.AgahiBuyShow .fateLabelValue{
    font-size: 15px;font-weight: bold;color: black;
}
.AgahiBuyShow .fateLabelBaghi{
    font-size: 15px;font-weight: bold;color: #5d5c5c;width: 100%;text-align: center;
}
.AgahiBuyShow .etelaateTamasDiv{
    width: 100%;
}
.AgahiBuyShow .etellateTamasUser{
    padding-right: 20px;
}
.AgahiBuyShow .hasSecureContractDiv{
    padding: 10px;background: #e7e5e5;border-radius: 10px;margin-bottom: 20px;
}
.AgahiBuyShow .modalBodyLabel{
    width: 100%;text-align: center;font-weight: bold;font-size: 15px;color: darkblue;background: #d77c7c;padding: 10px;border-radius: 5px;text-shadow: 0px 4px 4px red;
}
.AgahiBuyShow .modal-header{
    background: #bb9a03;color: white;
}
.AgahiBuyShow #showOldMsgs{
    padding-top: 20px;
}
.AgahiBuyShow .gftgooBaBuyer{
    min-height: 300px;
}
.AgahiBuyShow .lbl-etelaate-tamas{
    font-size: 14px;
}
/**********AgahiSellIndex(Main.Agahi.Sell.index)***********/
.AgahiSellIndex .crd-info{
    min-height: 100px;
    padding-bottom: 50px;
}
.AgahiSellIndex .form-fields .lbl-ff-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
}
.AgahiSellIndex .lbl-ff-value{
    font-size: 16px;
    font-weight: bold;
    color: black;
}
.AgahiSellIndex .lbl-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
    border-right: 5px solid orange;
    padding-right: 10px;
    border-radius: 0px 5px 5px 0px;
    margin-top: 14px;
    padding-top: 3px;
    height: 30px;
    overflow: hidden;
}
.AgahiSellIndex .lbl-etelaate-tamas{
    font-weight: bold;
    color: #716c6c;
    font-size: 18px;
    width: 100%;
}
.AgahiSellIndex .showAd{
    margin-bottom: 20px;background: whitesmoke;padding: 10px;border-radius: 6px;
}
.AgahiSellIndex .ownerLabel{
    color: grey;font-weight: bold;
}
.AgahiSellIndex .ownerH5{
    font-weight: bold;color: grey;padding-right: 10px;font-size: 17px;margin-bottom: 30px;
}
.AgahiSellIndex .AcceptedAuthDocument{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiSellIndex .UserType{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiSellIndex .UserVizhe{
    background: lightgrey;padding: 5px;border-radius: 5px;
}
.AgahiSellIndex .productH5{
    font-size: 20px;font-weight: bold;
}
.AgahiSellIndex .fieldValueLabel{
    font-weight: bold;color: #757575;
}
.AgahiSellIndex .fieldValueSpan{
    font-weight: bold;color: black;
}
.AgahiSellIndex .priceDiv{
    background-color: #e2e1e1;border-radius: 8px;padding: 6px;
}
.AgahiSellIndex .priceLabelTamasBegirid{
    width: 100%;text-align: center;font-weight: bold;color: black;font-size: 20px;
}
.AgahiSellIndex .priceLabelGheymateHarVahed{
    width: 100%;text-align: center;font-weight: bold;color: black;font-size: 15px;
}
.AgahiSellIndex .priceLabelVahedeShomaresh{
    width: 100%;text-align: center;font-weight: bold;font-size: 12px;color: #5d5c5c;
}
.AgahiSellIndex .dateDiv{
    font-size: 10px;font-weight: bold;color: #5d5c5c;
}
.AgahiSellIndex .dateDivValue{
    font-size: 10px;font-weight: bold;color: black;
}
.AgahiSellIndex .btn-moshahedeAgahi{
    border-radius: 8px;padding: 6px;margin-top: 20px;
}
.AgahiSellIndex .priceDivLabel{
    width: 100%;text-align: center;font-weight: bold;font-size: 15px;color: #5d5c5c;
}
/**********AgahiSellShow(Main.Agahi.Sell.show)***********/
.AgahiSellShow .crd-info{
    min-height: 100px;
    padding-bottom: 50px;
}
.AgahiSellShow .lbl-ff-title{
    font-weight: bold;
    font-size: 14px;
    color: grey;
}
.AgahiSellShow .lbl-ff-value{
    font-size: 16px;
    font-weight: bold;
    color: black;
}
.AgahiSellShow .lbl-title{
    font-size: 14px;
    color: grey;
    border-right: 5px solid orange;
    padding-right: 10px;
    border-radius: 0px 5px 5px 0px;
    margin-top: 14px;
    padding-top: 3px;
    height: 30px;
    overflow: hidden;
}
.AgahiSellShow .lbl-etelaate-tamas{
    font-weight: bold;
    color: #716c6c;
    font-size: 18px;
    width: 100%;
}

/*Toggle checkbox*/
.AgahiSellShow ul li .switch
{
    float: right;
}
.AgahiSellShow .switch input
{
    display: none;
}
.AgahiSellShow .switch
{
    border: 1px solid #BBB;
    border-radius: 20px;
    box-shadow: 0 1px 0 #CCC;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 90px;
}
.AgahiSellShow .switch label
{
    border-radius: 0.4em;
    cursor: pointer;
    font-size: 1.1em;
    height: 100%;
    left: 0;
    line-height: 30px;
    moz-transition: 0.12s;
    position: absolute;
    top: 0;
    transition: 0.12s;
    webkit-transition: 0.12s;
    width: 200%;
    z-index: 1;
}
.AgahiSellShow .switch span
{
    position: absolute;
    right: -100px;
}
.AgahiSellShow .switch label::before
{
    background: #FFF;
    box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;
    content: 'خیر';
    float: left;
    color: #999;
    margin-right: -16px;
    padding-right: 13px;
    text-align: center;
    width: 75px;
}
.AgahiSellShow .switch label b
{
    background: #F6F6F6;
    border: 1px solid #AAA;
    border-radius: 20px;
    box-shadow: 0 4px 0 -2px #F1F1F1 inset, 0 2em 2em -2em #AAA inset, 0 0 2px rgba(0,0,0,.5);
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 30px;
    z-index: 1;
}
.AgahiSellShow .switch label:hover b
{
    background: #E5E5E5;
}
.AgahiSellShow .switch label::after
{
    background: #007FEA;
    box-shadow: 0 4px 5px -2px rgba(0,0,0,0.3) inset;
    color: white;
    content: 'بله';
    float: left;
    margin-left: -15px;
    padding-left: 13px;
    text-align: center;
    text-shadow: 0 -1px 0px #093B5C;
    width: 75px;
}
.AgahiSellShow .switch input:checked ~ label
{
    left: -60px;
}
.AgahiSellShow .forushandeLabel{
    font-size: 15px;font-weight: bold;color: #5d5c5c;
}
.AgahiSellShow .forushandeA{
    font-size: 13px;font-weight: 500;
}
.AgahiSellShow .shakeLabel{
    font-size: 15px;font-weight: bold;color: #5d5c5c;
}
.AgahiSellShow .shakeValueLabel{
    font-size: 13px;font-weight: 500;
}
.AgahiSellShow .AcceptedAuthDocument{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiSellShow .UserType{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiSellShow .UserVizhe{
    background: whitesmoke;padding: 5px;border-radius: 5px;
}
.AgahiSellShow .form-fields{
    padding: 20px 0;
}
.AgahiSellShow .priceDiv{
    background-color: #e2e1e1;border-radius: 10px;padding: 10px;
}
.AgahiSellShow .priceDivLabel{
    width: 100%;text-align: center;font-weight: bold;font-size: 16px;color: #5d5c5c;
}
.AgahiSellShow .priceLabelTamasBegirid{
    width: 100%;text-align: center;font-weight: bold;color: black;font-size: 16px;
}
.AgahiSellShow .priceLabelVahedeGheymat{
    width: 100%;text-align: center;font-weight: bold;color: black;font-size: 16px;
}
.AgahiSellShow .priceLabelVahedeShomaresh{
    width: 100%;text-align: center;font-weight: bold;font-size: 15px;color: #5d5c5c;
}
.AgahiSellShow .btn-pishnahade{
    background-color: #ffe400;border-color: #ffe400;color: #222;
}
.AgahiSellShow .btn-pishnahade2{
    background-color: #ffe400;border-color: #ffe400;color: #222;
}
.AgahiSellShow .dateDiv{
    text-align:left;
}
.AgahiSellShow .dateLabel{
    font-size: 13px;color: #5d5c5c;
}
.AgahiSellShow .dateLabelValue{
    font-size: 15px;color: black;
}
.AgahiSellShow .dateLabelValueBaghi{
    font-size: 15px;font-weight: bold;color: #5d5c5c;width: 100%;text-align: left;
}
.AgahiSellShow .cardddd{
    width: 100%;
}
.AgahiSellShow .etelaateTamasDiv{
    padding-right: 20px;
}
.AgahiSellShow .lbl-etelaate-tamas{
    font-size: 14px;
}
.AgahiSellShow .modalErsalHeaderDiv{
    background: #bb9a03;color: white;
}
.AgahiSellShow .modalErsalBodyDiv{
    min-height: 300px;
}
.AgahiSellShow #showOldMsgs{
    padding-top: 20px;
}
.AgahiSellShow .modaleKharidHeaderDiv{
    background: #bb9a03;color: white;
}
.AgahiSellShow .modaleKharidBodyLabel{
    width: 100%;text-align: center;font-weight: bold;font-size: 15px;color: darkblue;background: #d77c7c;padding: 10px;border-radius: 5px;text-shadow: 0px 4px 4px red;
}
.AgahiSellShow .hasSecureDiv{
    padding: 10px;background: #e7e5e5;border-radius: 10px;margin-bottom: 20px;
}
.AgahiSellShow .noeFildDiv{
    text-align: center;
}
/**********ElanatShow(Main.Elanat.show)***********/
.ElanatShow .title{
    font-size: 14px;
    font-weight: bold;
    border-right: 5px solid darkorange;
    padding-right: 6px;
    height: 30px;
    padding-top: 8px;
    border-radius: 0px 4px 4px 0px;
    text-shadow: 0px 5px 10px orange;
}
.ElanatShow .post-thumb{
    padding: 20px;
}
.ElanatShow .elanImagePath{
    max-width: 60%;margin: 0 auto;border-radius: 5px;
}
/**********PartialdFooter(Main.Partials.footer)***********/
.PartialdFooter .pointer{
    cursor:pointer
}
/**********lastCompanies(Main.Partials.lastCompanies)***********/
.lastCompanies .img-fluid{
    width: 100%;height: 100%;object-fit: contain;
}
.lastCompanies .company-name{
    width: 100%;text-align: right;/*overflow: hidden;text-overflow: ellipsis;*/
}
/**********SearchDiv(Main.Partials.Search)***********/
.SearchDiv .levelTwoSelct{
    height: 45px;background: #f8f8f8;
}
.SearchDiv .btn-doSearching{
    cursor: pointer;
}
.SearchDiv .cardddd{
    width: 100%;height: 234px;border-radius: 3px;overflow-x: hidden;overflow-y: auto;padding: 10px;background: #f2f2f2;font-weight: bold;
}
.SearchDiv .elanTitle{
    margin-bottom: 10px;
}
.SearchDiv .elanA{
    font-weight: 500;color: black;white-space: normal;
}
/**********TopBanner(Main.Partials.topBanner)***********/
.TopBanner .spanClock{
    float: left;
}
.TopBanner .img-fluid{
    width:172px;height: 135px;object-fit:cover;
}
.TopBanner .elementOne{
    width: 100%;background: white;height: 136px;border-radius: 7px;overflow-x: hidden;overflow-y: auto;padding: 10px;
}
.TopBanner .elanTitle{
    margin-bottom: 10px;
}
.TopBanner .elanA{
    font-weight: 500;color: black;white-space: normal;
}
/**********AdsFixedFooter(Main.Partials.adsFixedFooter)***********/
.AdsFixedFooterLeft-wholeA{
    height: 100px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsFixedFooterLeft-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 40px;overflow: hidden;
}
.AdsFixedFooterLeft-logoImg{
    height: 100% !important;width: auto !important;
}
.AdsFixedFooterLeft-logoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsFixedFooterLeft-adsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsFixedFooterLeft-adsContent{
    width: 100%;height:20px;text-align: center;
}
.AdsFixedFooterLeft-adsFooterDiv{
    text-align: left;
}
.AdsFixedFooterLeft-adsFooterDivInside{
    color: black;font-weight: bold;padding: 2% 2%;;direction: ltr;
}
.AdsFixedFooterRight-wholeA{
    height: 100px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsFixedFooterRight-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 40px;overflow: hidden;
}
.AdsFixedFooterRight-logoImg{
    height: 100% !important;width: auto !important;
}
.AdsFixedFooterRight-logoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsFixedFooterRight-adsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsFixedFooterRight-adsContent{
    width: 100%;height:20px;text-align: center;
}
.AdsFixedFooterRight-adsLabel{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsFixedFooterRight-adsFooterDiv{
    text-align: left;
}
.AdsFixedFooterRight-adsFooterDivInside{
    color: black;font-weight: bold;padding: 2% 2%;;direction: ltr;
}
/**********AdsFooterOne(Main.Partials.adsFooterOne)***********/
.AdsFooterOne-wholeA{
    height: 102px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
    .AdsFooterOne-wholeA{
        background-position: center;
        background-size: 190% 100%;
    }   
    .AdsFooterOne-logoDiv{
        padding-top: 10px !important;
    }
    .AdsFooterOne-phoneLabel{
        white-space: nowrap;
        font-size: 10px;
        padding-top: 25px;
    }
}
.AdsFooterOne-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 50px;overflow: hidden;
}
.AdsFooterOne-logoImg{
    height: 100% !important;width: auto !important;
}
.AdsFooterOne-logoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsFooterOne-adsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}

/**********AdsFooterTwo(Main.Partials.adsFooterTwo)***********/
.AdsFooterTwo-wholeA{
    height: 102px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
    .AdsFooterTwo-wholeA{
        background-position: center;
        background-size: 190% 100%;
    }   
    .AdsFooterTwo-logoDiv{
        padding-top: 10px !important;
    }
    .AdsFooterTwo-phoneLabel{
        white-space: nowrap;
        font-size: 10px;
        padding-top: 25px;
    }
}
.AdsFooterTwo-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 50px;overflow: hidden;
}
.AdsFooterTwo-logoImg{
 height: 100% !important;width: auto !important;   
}
.AdsFooterTwo-logoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsFooterTwo-adsKhatesh{
 width: 50%;border-top: 1px solid grey;margin: 5px auto;   
}
.AdsFooterTwo-titleLabel{
 color: black;font-weight: bold;font-size: 20px;   
}
.AdsFooterTwo-phoneLabel{
 color: black;font-weight: bold;font-size: 18px;margin-top: -5%;   
}
/**********AdsMiddles(Main.Partials.adsMiddles)***********/
.AdsMiddles-wholeA{
    height: 166px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsMiddles-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 75px;overflow: hidden;
}
.AdsMiddles-logoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsMiddles-adsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsMiddles-adsContent{
    width: 100%;text-align: center;
}
.AdsMiddles-title{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsMiddles-phoneDiv{
    text-align: left;
}
.AdsMiddles-phoneDivInside{
    color: black;font-weight: bold;padding: 0 14%;direction: ltr;
}
.AdsMiddles-SecondWholeA{
    height: 166px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsMiddles-SecondLogoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 75px;overflow: hidden;
}
.AdsMiddles-SecondLogoImg{}
.AdsMiddles-SecondLogoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsMiddles-SecondAdsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsMiddles-SecondAdsContent{
    width: 100%;text-align: center;
}
.AdsMiddles-SecondTitle{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsMiddles-SecondPhoneDiv{
    text-align: left;
}
.AdsMiddles-SecondPhoneDivInside{
    color: black;font-weight: bold;padding: 0 14%;direction: ltr;
}
.AdsMiddles-ThirdWholeA{
    height: 166px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsMiddles-ThirdLogoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 75px;overflow: hidden;
}
.AdsMiddles-ThirdLogoImg{}
.AdsMiddles-ThirdLogoSpan{
    font-weight: bold;color: black;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsMiddles-ThirdAdsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsMiddles-ThirdAdsContent{
    width: 100%;text-align: center;
}
.AdsMiddles-ThirdTitle{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsMiddles-ThirdPhoneDiv{
    text-align: left;
}
.AdsMiddles-ThirdPhoneDivInside{
    color: black;font-weight: bold;padding: 0 14%;direction: ltr;
}
/**********AdsSpecialLeftOne(Main.Partials.adsSpecialLeftOne)***********/
.AdsSpecialLeftOne-wholeA{
    height: 417px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsSpecialLeftOne-logoDiv{
    width: 100%;margin: 0;padding: 0% 5%;height: 200px;overflow: hidden;
}
.AdsSpecialLeftOne-logoImg{
    height: 50px !important;width: auto !important;
}
.AdsSpecialLeftOne-logoSpan{
    font-weight: bold;color: black;margin-left: 4%;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsSpecialLeftOne-adsContent{
    width: 100%;text-align: right; padding-right:2%;
}
.AdsSpecialLeftOne-adsContentLabel{
    width: 100%;color: #a5a3a3;font-weight: bold;white-space: normal; text-overflow: ellipsis;font-size: 16px;margin: 0;min-height: 61px;
}
@media only screen and (max-width: 600px) {
    .AdsSpecialLeftOne-adsContentLabel{
        margin-top: 50px !important;
    }   
}
.AdsSpecialLeftOne-phoneDiv{
    text-align: left;
}
.AdsSpecialLeftOne-phoneDivInside{
    color: white;
    font-weight: bold;
    padding: 5% 15%;
    direction: ltr;
    bottom: 0% !important;
    padding: 16px 60px;
}
.AdsSpecialLeftOne-contentDiv{
    padding-top: 5%;
}
/**********AdsSpecialLeftTwo(Main.Partials.adsSpecialLeftTwo)***********/
.AdsSpecialLeftTwo-wholeA{
    height: 417px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsSpecialLeftTwo-contentDiv{
    padding-top: 5%;
}
.AdsSpecialLeftTwo-logoDiv{
    width: 100%;margin: 0;padding: 0% 5%;height: 200px;overflow: hidden;
}
.AdsSpecialLeftTwo-logoImg{
    height: 50px !important;width: auto !important;
}
.AdsSpecialLeftTwo-logoSpan{
    font-weight: bold;color: black;margin-left: 4%;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsSpecialLeftTwo-adsContent{
    width: 100%;text-align: right; padding-right:2%;
}
.AdsSpecialLeftTwo-adsLabel{
    width: 100%;color: #ffff;font-weight: bold;white-space: normal;text-overflow: ellipsis;font-size: 16px;margin: 0;min-height: 61px;
}
.AdsSpecialLeftTwo-phoneDiv{
    text-align: left;
}
.AdsSpecialLeftTwo-phoneDivIndide{
    color: white;font-weight: bold;padding: 5% 15%;direction: ltr;
}
/**********AdsTopLeft(Main.Partials.adsTopLeft)***********/    
.AdsTopLeft-wholeA{
    height: 166px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsTopLeft-logoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 75px;overflow: hidden;
}
.AdsTopLeft-logoImg{
    height: 100% !important;width: auto !important;
}
.AdsTopLeft-logoSpan{
    font-weight: bold;color: black;margin-left: 4%;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsTopLeft-adsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsTopLeft-adsContent{
    width: 100%;text-align: center;
}
.AdsTopLeft-title{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsTopLeft-phoneDiv{
    text-align: left;
}
.AdsTopLeft-phoneDivInside{
    color: black;font-weight: bold;padding: 0 5%;direction: ltr;
}
.AdsTopLeft-TwoWholeA{
    height: 166px;border-radius: 3px;background-size: cover;background-repeat: no-repeat;
}
.AdsTopLeft-TwoLogoDiv{
    width: 100%;text-align: center;margin: 0;padding: 0;height: 75px;overflow: hidden;
}
.AdsTopLeft-TwoLogoImg{
    height: 100% !important;width: auto !important;
}
.AdsTopLeft-TwoLogoSpan{
    font-weight: bold;color: black;margin-left: 4%;font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.AdsTopLeft-TwoAdsKhatesh{
    width: 50%;border-top: 1px solid grey;margin: 5px auto;
}
.AdsTopLeft-TwoAdsContent{
    width: 100%;text-align: center;
}
.AdsTopLeft-TwoTitle{
    width: 100%;text-align: center;color: black;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 16px;margin: 0;
}
.AdsTopLeft-TwoPhoneDiv{
    text-align: left;
}
.AdsTopLeft-TwoPhoneDivInside{
    color: black;font-weight: bold;padding: 0 5%;direction: ltr;
}
.AdsSpecialLeftOne-adsContentLabel,.AdsSpecialLeftTwo-adsLabel {
  width: 39%;
  margin-top: 40px;
}


.noMouseClick{
    pointer-events: none !important;
}
.footeMobileIcon-fa{
    font-size: 20px;
    margin-left: 14px;
}

/********ADS TITLE for auto scroll in Y**********/
.autoScrollY-element{
    width: 100% !important;
    overflow-y: auto !important;
    white-space: nowrap !important;
}
@media(max-width:600px){
    @keyframes autoslide {
        from {
            transform: translatex(-150%);
        }
        to {
            transform: translatex(150%);
        }
    }
    .autoScrollY-element{
        animation:autoslide 5s infinite linear !important;
        overflow: visible !important;
    }
    .ads-wholeA .div-titleLabel{
        overflow: hidden;
    }
}
/********End Of ADS TITLE for auto scroll in Y**********/


