/*
   Powered by Parnima...
   https://parnima.ir
   info@parnima.ir
   0910 666 5456
*/

body{
 font-size:15px;	
}

.footer-logo{
  margin-bottom: 15px;
}

.position-relative{
  position:relative;
}

#captchaImg{
 cursor: pointer;
position: absolute;
left: 5px;
top: 30px;
}

.hide{
 display:none; 
}

#formSaz form{
 display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; 
}

#formSaz form select{
 cursor: pointer;
padding: 10px 15px !important;
outline: 0;
color: #4c4c4c;
height: 44px !important;
border: 1px solid var(--color2);
border-radius: 10px;
box-sizing: border-box !important;
background: transparent;
display: block;
box-shadow: none !important;
font-size: 13px;
}

#formSaz form button{
 height: 44px;
border-radius: 0 7px 7px 7px;
padding: 10px 15px !important;
line-height: normal !important;
display: inline-block;
text-align: center;
box-sizing: border-box;
box-shadow: 0 3px 3px #22222221;
transition: all 0.3s;
margin-top: 21px;
color: #222;
background: var(--color1);
border-color: var(--color1);
}

#Image-addon{
  border-radius: 10px;
    padding: 10px 15px !important;
    line-height: normal !important;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    box-shadow: 0 3px 3px #22222221;
    transition: all 0.3s;
    color: #222;
    border: 1px solid var(--color2);
    position: absolute;
    left: 15px;
    top: 0px;
  background-color:#fff;
}

#formSaz form button:hover{
  color: var(--color1) !important;
  background: transparent;
}

#formSaz form button[type=reset]{
 display:none !important; 
}

.l16l{
 text-align:left; 
}

.l16l input{
 margin:0 0 0 16px !important; 
}

.formSaz-error{
 padding:15px;
  background-color: aqua;
}

.formSaz-error li{
  list-style: persian !important;
  color:red;
  margin-right: 15px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    max-width: 100%;
}

ul.page-numbers{
 direction:rtl !important; 
}

.list_catg a{
  justify-content: center !important;
}

.display-ruby{
 display:ruby; 
}

@media screen and (min-width: 992px){
.caption_head {
    width: 75%;
}
  
  .caption_head {
        position: relative;
         top:0px; 
        padding-right: 20px;
        max-width: 800px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

/*@media screen and (max-width: 768px) {
 .image_oldman{
   	display:none !important;
  }
  
}*/

.service-img{
  width:48px;
  
  }

.service-img:hover{
 filter: invert(100%); 
}

.w-100{
 width:100%; 
}

a.logo-header{
 background-image:none; 
}


.arcontactus-widget.right.arcontactus-message{right:20px}
.arcontactus-widget.right.arcontactus-message{bottom:20px}
.arcontactus-widget .arcontactus-message-button
.pulsation{-webkit-animation-duration:2s;animation-duration:2s}
.arcontactus-widget.md .arcontactus-message-button,.arcontactus-widget.md.arcontactus-message{width:60px;height:60px}
.arcontactus-widget{opacity:0;transition:.2s opacity}
.arcontactus-widget *{box-sizing:border-box}
.arcontactus-widget.left.arcontactus-message{left:20px;right:auto}
.arcontactus-widget.left .arcontactus-message-button{right:auto;left:0}
.arcontactus-widget.left .arcontactus-prompt{left:80px;right:auto;transform-origin:0 50%}
.arcontactus-widget.left .arcontactus-prompt:before{border-right:8px solid #FFF;border-top:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid transparent;right:auto;left:-15px}
.arcontactus-widget.left .messangers-block{right:auto;left:0;-webkit-transform-origin:10% 105%;-ms-transform-origin:10% 105%;transform-origin:10% 105%}
.arcontactus-widget.left .callback-countdown-block{left:0;right:auto}
.arcontactus-widget.left .callback-countdown-block::before,.arcontactus-widget.left .messangers-block::before{left:25px;right:auto}
.arcontactus-widget.md .callback-countdown-block,.arcontactus-widget.md .messangers-block{bottom:70px}
.arcontactus-widget.md .arcontactus-prompt{bottom:5px}
.arcontactus-widget.md.left .callback-countdown-block:before,.arcontactus-widget.md.left .messangers-block:before{left:21px}
.arcontactus-widget.md.left .arcontactus-prompt{left:70px}
.arcontactus-widget.md.right .callback-countdown-block:before,.arcontactus-widget.md.right .messangers-block:before{right:21px}
.arcontactus-widget.md.right .arcontactus-prompt{right:70px}
.arcontactus-widget.md .arcontactus-message-button .pulsation{width:74px;height:74px}
.arcontactus-widget.md .arcontactus-message-button .callback-state,.arcontactus-widget.md .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.sm .arcontactus-message-button,.arcontactus-widget.sm.arcontactus-message{width:50px;height:50px}
.arcontactus-widget.sm .callback-countdown-block,.arcontactus-widget.sm .messangers-block{bottom:60px}
.arcontactus-widget.sm .arcontactus-prompt{bottom:0}
.arcontactus-widget.sm.left .callback-countdown-block:before,.arcontactus-widget.sm.left .messangers-block:before{left:16px}
.arcontactus-widget.sm.left .arcontactus-prompt{left:60px}
.arcontactus-widget.sm.right .callback-countdown-block:before,.arcontactus-widget.sm.right .messangers-block:before{right:16px}
.arcontactus-widget.sm.right .arcontactus-prompt{right:60px}
.arcontactus-widget.sm .arcontactus-message-button .pulsation{width:64px;height:64px}
.arcontactus-widget.sm .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.sm .arcontactus-message-button .static{margin-top:-16px}
.arcontactus-widget.sm .arcontactus-message-button .callback-state{width:40px;height:40px;margin-top:-20px;margin-left:-20px}
.arcontactus-widget.active{opacity:1}
.arcontactus-widget .icons.hide,.arcontactus-widget .static.hide{opacity:0;transform:scale(0)}
.arcontactus-widget.arcontactus-message{z-index:10000;right:20px;bottom:20px;position:fixed!important;height:70px;width:70px}
.arcontactus-widget .arcontactus-message-button{width:70px;position:absolute;height:70px;right:0;background-color:red;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.arcontactus-widget .arcontactus-message-button .pulsation{width:84px;height:84px;background-color:red;border-radius:50px;position:absolute;left:-7px;top:-7px;z-index:-1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:arcontactus-pulse 2s infinite;animation:arcontactus-pulse 2s infinite}
.arcontactus-widget .arcontactus-message-button .icons{background-color:#fff;width:44px;height:44px;border-radius:50px;position:absolute;overflow:hidden;top:50%;left:50%;margin-top:-22px;margin-left:-22px}
.arcontactus-widget .arcontactus-message-button .static{position:absolute;top:50%;left:50%;margin-top:-19px;margin-left:-26px;width:52px;height:52px;text-align:center}
.arcontactus-widget .arcontactus-message-button .static img{display:inline}
.arcontactus-widget .arcontactus-message-button .static svg{width:24px;height:24px;color:#FFF}
.arcontactus-widget .arcontactus-message-button.no-text .static{margin-top:-12px}
.arcontactus-widget .pulsation:nth-of-type(2n){-webkit-animation-delay:.5s;animation-delay:.5s}
.arcontactus-widget .pulsation.stop{-webkit-animation:none;animation:none}
.arcontactus-widget .icons-line{top:10px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:cubic-bezier(.13,1.49,.14,-.4);-o-transition:cubic-bezier(.13,1.49,.14,-.4);-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);height:24px;transition:.2s all}
.arcontactus-widget .icons,.arcontactus-widget .static{transition:.2s all}
.arcontactus-widget .icons-line.stop{-webkit-animation-play-state:paused;animation-play-state:paused}
.arcontactus-widget .icons-line span{display:inline-block;width:24px;height:24px;color:red}
.arcontactus-widget .icons-line span i,.arcontactus-widget .icons-line span svg{width:24px;height:24px}
.arcontactus-widget .icons-line span i{display:block;font-size:24px;line-height:24px}
.arcontactus-widget .icons-line img,.arcontactus-widget .icons-line span{margin-right:40px}
.arcontactus-widget .icons.hide .icons-line{transform:scale(0)}
.arcontactus-widget .icons .icon:first-of-type{margin-left:0}
.arcontactus-widget .arcontactus-close{color:#FFF}
.arcontactus-widget .arcontactus-close svg{-webkit-transform:rotate(180deg) scale(0);-ms-transform:rotate(180deg) scale(0);transform:rotate(180deg) scale(0);-webkit-transition:ease-in .12s all;-o-transition:ease-in .12s all;transition:ease-in .12s all;display:block}
.arcontactus-widget .arcontactus-close.show-messageners-block svg{-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}
.arcontactus-widget .arcontactus-prompt,.arcontactus-widget .messangers-block{background:center no-repeat #FFF;box-shadow:0 0 10px rgba(0,0,0,.6);width:235px;position:absolute;bottom:80px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7px;-webkit-transform-origin:80% 105%;-ms-transform-origin:80% 105%;transform-origin:80% 105%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:ease-out .12s all;-o-transition:ease-out .12s all;transition:ease-out .12s all;z-index:10000}
.arcontactus-widget .arcontactus-prompt:before,.arcontactus-widget .messangers-block:before{position:absolute;bottom:-7px;right:25px;left:auto;display:inline-block!important;border-right:8px solid transparent;border-top:8px solid #FFF;border-left:8px solid transparent;content:''}
.arcontactus-widget .arcontactus-prompt.show-messageners-block,.arcontactus-widget .messangers-block.show-messageners-block{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.arcontactus-widget .arcontactus-prompt{color:#787878;font-size:16px;line-height:18px;width:auto;bottom:10px;right:80px;white-space:nowrap;padding:18px 20px 14px}
.arcontactus-widget .arcontactus-prompt:before{border-right:8px solid transparent;border-top:8px solid transparent;border-left:8px solid #FFF;border-bottom:8px solid transparent;bottom:16px;right:-15px}
.arcontactus-widget .arcontactus-prompt.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close{position:absolute;right:6px;top:6px;cursor:pointer;z-index:100;height:14px;width:14px;padding:2px}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg{height:10px;width:10px;display:block}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing{border-radius:10px;display:inline-block;left:3px;padding:0;position:relative;top:4px;width:50px}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div{position:relative;float:left;border-radius:50%;width:10px;height:10px;background:#ccc;margin:0 2px;-webkit-animation:arcontactus-updown 2s infinite;animation:arcontactus-updown 2s infinite}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(2){animation-delay:.1s}
.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(3){animation-delay:.2s}
.arcontactus-widget .messangers-block.sm .messanger{padding-left:50px;min-height:44px}
.arcontactus-widget .messangers-block.sm .messanger span{height:32px;width:32px;margin-top:-16px}
.arcontactus-widget .messangers-block.sm .messanger span svg{height:20px;width:20px;margin-top:-10px;margin-left:-10px}
.arcontactus-widget .messanger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;cursor:pointer;width:100%;padding:8px 20px 8px 60px;position:relative;min-height:54px;text-decoration:none}
.arcontactus-widget .messanger:hover{background-color:#EEE}
.arcontactus-widget .messanger:before{background-repeat:no-repeat;background-position:center}
.arcontactus-widget .messanger.facebook span{background:#0084ff}
.arcontactus-widget .messanger.viber span{background:#7c529d}
.arcontactus-widget .messanger.telegram span{background:#2ca5e0}
.arcontactus-widget .messanger.skype span{background:#31c4ed}
.arcontactus-widget .messanger.email span{background:#ff8400}
.arcontactus-widget .messanger.contact span{background:#7eb105}
.arcontactus-widget .messanger.call-back span{background:#54cd81}
.arcontactus-widget .messanger span{position:absolute;left:10px;top:50%;margin-top:-20px;display:block;width:40px;height:40px;border-radius:50%;background-color:#0084ff;margin-right:10px;color:#FFF;text-align:center;vertical-align:middle}
.arcontactus-widget .messanger span i,.arcontactus-widget .messanger span svg{width:24px;height:24px;vertical-align:middle;text-align:center;display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}
.arcontactus-widget .messanger span i{font-size:24px;line-height:24px}
.arcontactus-widget .messanger p{margin:0;font-size:14px;color:rgba(0,0,0,.87)}
@-webkit-keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
@media (max-width:468px){.arcontactus-widget.opened.arcontactus-message,.arcontactus-widget.opened.left.arcontactus-message{width:auto;right:20px;left:20px}}
@keyframes arcontactus-updown{0%,100%,43%{transform:translate(0,0)}25%,35%{transform:translate(0,-10px)}}
@-webkit-keyframes arcontactus-updown{0%,100%,43%{transform:translate(0 0)}25%,35%{transform:translate(-10px 0)}}
@keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
@-webkit-keyframes arcontactus-show-stat{0%,100%,20%,85%{-webkit-transform:scale(1);transform:scale(1)}21%,84%{-webkit-transform:scale(0);transform:scale(0)}}
@keyframes arcontactus-show-stat{0%,100%,20%,85%{-webkit-transform:scale(1);transform:scale(1)}21%,84%{-webkit-transform:scale(0);transform:scale(0)}}
@-webkit-keyframes arcontactus-show-icons{0%,100%,20%,85%{-webkit-transform:scale(0);transform:scale(0)}21%,84%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes arcontactus-show-icons{0%,100%,20%,85%{-webkit-transform:scale(0);transform:scale(0)}21%,84%{-webkit-transform:scale(1);transform:scale(1)}}


/*New Styles*/
.features_title{
  color: #000000;
}

.pw-post img{
  max-width:95%;
  height: auto !important;
  
  }

.mb-16rem{
  margin-bottom:16rem !important;
}

a.logo-header{
  height: 72px;
    width: 100px;
}

@media screen and (max-width: 992px) {
    a.logo-header {
        -webkit-filter: none;
        filter: none;
    }
}

@media screen and (min-width: 992px) {
 
  .tel_top i{
    top: -52px !important;
    height: 77px !important;
  }
}

.w-200{
 width:200px !important; 
}

.pw-post h1,.pw-post h2{
  background-color: #f1c40f;
    color: #000000;
    border-radius: 32px 32px 32px 32px;
    padding: 5px 30px 5px 30px;
    width: fit-content;
}

.pw-post table{
 width: 100% !important; 
}

.styled-table {
  border-collapse: collapse;
  width: 100%;
  font-family: "Vazir", sans-serif;
  font-size: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.pw-post  thead tr {
  background-color: #1f3347;
  color: #ffffff;
  text-align: left;
}

.pw-post  th,
.pw-post  td {
  padding: 12px 15px;
  border: 1px solid #ddd;
}

.pw-post  tbody tr:nth-child(odd) {
  background-color: #f6f6f6;
}

.pw-post  tbody tr:nth-child(even) {
  background-color: #ffffff;
}

.pw-post  tbody tr:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}


#accordion {
      border: 1px solid #ccc;
      border-radius: 5px;
      margin-bottom: 20px;
      overflow: hidden;
    }

    #accordion .accordion-header {
      background-color: #1f3347;
      color: #fff;
      padding: 10px 15px;
      cursor: pointer;
    }

    #accordion .accordion-content {
      display: none;
      background: #f9f9f9;
      padding: 10px 15px;
    }

    #accordion .accordion-content a {
      display: block;
      color: #333;
      text-decoration: none;
      padding: 5px 0;
      border-bottom: 1px dashed #ccc;
    }

    #accordion .accordion-content a:hover {
      color: #1f3347;
    }

#accordion .accordion-header {
  background-color: #1f3347;
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#accordion .accordion-header::after {
  content: "▼";
  transition: transform 0.3s ease;
  font-size: 12px;
}

#accordion .accordion-header.open::after {
  transform: rotate(180deg); /* فلش به بالا */
}

.search-form #text{
 padding-left: 80px !important; 
}

.search-form .button{
 width: 75px;
    position: absolute;
    left: 0;
}

.search-form .gform_body{
 position:relative !important; 
}

.pw-post ol,
.pw-post ul {
  padding-right:40px !important;
}

#header li, .menu li, .list-inline li{
 list-style:none !important; 
}

ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  /*background-color: #eee;*/
  margin-bottom:5px;
  /*border-radius: 32px 32px 32px 32px;*/
}
ul.breadcrumb li {
  display: inline;
  font-size: 11px;
}

ul.breadcrumb li + li:before {

  padding: 4px;
  color: black;
  content: "»\00a0";

}

ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

.accordion-style .card {
    background: transparent;
    box-shadow: none;
    margin-bottom: 15px;
    margin-top: 0 !important;
    border: none
}

.accordion-style .card:last-child {
    margin-bottom: 0
}

.accordion-style .card-header {
    border: 0;
    background: none;
    padding: 0;
    border-bottom: none
}

.accordion-style .btn-link {
    color: #f99218;
    position: relative;
    display: block;
    width: 100%;
    text-align: right;
    white-space: normal;
    box-shadow: none;
    padding: 15px 55px;
    text-decoration: none
}

.accordion-style .btn-link:hover {
    text-decoration: none
}

.accordion-style .btn-link.collapsed {
    color: #575a7b
}

.accordion-style .btn-link.collapsed:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 1rem;
    color: #f99218;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.12)
}

.accordion-style .btn-link:after {
    content: "-";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 1rem;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f99218;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.12)
}

.accordion-style .card-body {
    padding-top: 0px;
    padding-right: 3.5rem;
    padding-bottom: 0
}

.accordion-style .card-body:before {
    position: absolute;
    content: "";
    border-style: dashed;
    border-width: 0 0 0 1.2px;
    border-color: #f99218;
    right: 20px;
    top: 0;
    z-index: 1;
    bottom: 0
}

@media screen and (max-width: 767px) {
    .accordion-style .btn-link {
        padding: 15px 55px 15px 40px
    }
}

@media screen and (max-width: 575px) {
    .accordion-style .btn-link {
        padding: 15px 55px 15px 30px
    }
}