@media (max-width: 991.98px) {
  .navbar-main .container{
    direction: ltr !important;
  }
  h1#contactles_menu {
    text-align: center !important;
    width: 100%;
    padding: 0px 20%;
  }
  p#hero_subtitle, h2#product_title {
    text-align: center !important;
    width: 100%;
  }
}

body {
  direction: rtl;
  text-align: right;
}

.right-0 {
  left: 0 !important;
  right: auto !important;
}

.oblique {
  transform: skewX(-10deg) !important;
  overflow: hidden;
  width: 60%;
  left: -10rem !important;
  right: auto !important;
  border-bottom-right-radius: 0.75rem !important;
}

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

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

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

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

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

body .forced_center {
  width: fit-content;
  margin: 0px auto;
  text-align: center !important;
  line-height: 2rem;
}
html{
  overflow-x: hidden;
}
body,
html body a,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body span,
html body input,
html body li,
.btn {
  font-family: IRANSans !important;
  text-align: right !important;
}
.fab {
  font-family: 'Font Awesome 5 Brands' !important;
}
ul#iti-0__country-listbox {
  left: 0 !important;
}

ul#iti-0__country-listbox li {
  text-align: left !important;
}

.iti__flag-box {
  float: left !important;
}

span.iti__dial-code {
  float: right;
}

input.form-control.my-1 {
  text-align: left !important;
  direction: ltr !important;
}
.navbar .navbar-nav .nav-link{
  font-weight: 500 !important;
}
.header-image-rz{
  right:12rem;
}
.nav.nav-pills , .navbar-nav {
  padding-right: 0px !important;
}
.nav.nav-pills .nav-item, .navbar-nav .web-menu {
  padding-right: 15px;
  padding-left: 0px !important;
}
div#allow_cookies {
  display: none !important;
}
body .iti--separate-dial-code input{
  text-align:left !important;
  direction:ltr !important;
}
.extera-price{
  float: left !important;
}
 label.custom-control-label {
  padding-right: 27px !important;
}
 .custom-control-label:after,  .custom-control-label:before {
  right: 0 !important;
}
.info-block.block-info {
  padding-right: 8px !important;
}
.planPrice h2, .planPrice p {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  justify-content: right;
  font-size: 1.5em;
}
.RegularPrice {
  font-size: 1em !important;
}
.planPrice h2 span , .planPrice p span {
  margin-left: 0.5rem;
}
@media(max-width: 1200px){
  h2#content_two_title,h2#app_section_title,h2#planTitle,h2#demo_title {
    text-align: center !important;
    padding: 20px 0px;
  }
  .planPrice h2, .planPrice p {
    justify-content: center !important;
}

}
.hero__video{
  transform: rotateY(180deg);
  -webkit-transform:rotateY(180deg); /* Safari and Chrome */
  -moz-transform:rotateY(180deg); /* Firefox */
}