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




h1,h2,h3,h4,h5,h6,p,th,td,tabel,b,select,textarea,text,ul,li,a,div,.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 
, .elementor-panel-heading-title{
      font-family: 'iranyekan' !important ;
}


.single-service-style-two .hover .text-box{
  text-align: right!important;
}
.about-style-one .about-content p{
  text-align: right;
}
.about-style-one .about-content h3{
  text-align: right;
}
.about-style-one .about-content ul li{
  text-align: right;
}
.about-style-one .about-content a.about-btn{
  float: right;
}
 .about-style-one .about-content ul {
  float: right;
 }
 .single-service-style-two .overlay .text-box h3{
  text-align: right;
 }
 .testimonials-style-two , .feature-style-one{
  text-align: right;
 }
 .faq-rqa-section{
  text-align: right;
 }
 @media (min-width: 968px){
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before{
  right: 595px;
 }
 .service-page .faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before{
  right: 765px;
 }
 .testimonials-style-four .single-testimonial-style-four .top-box i.qoute-icon{
  right: 510px;
 }
}
.blog-style-one  , .time-line.gray-bg{
  text-align: right;
}
.award-winning , .blog-listing-page ,.contact-page ,.header-top , .site-footer{
  text-align: right;
}
.subscribe-widget , .testimonials-style-three , .service-style-four , .testimonials-style-one{
  text-align: right;
}
.fact-counter-section , .contact-info-style-one , .about-style-two , .about-style-three{
  text-align: right;
}
.testimonials-style-three-carousel .owl-nav{
  right: auto;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li a{
  padding-right: 25px;
  text-align: right;
}
.service-page , .contact-info-style-two , .project-details, .ceo-message-content , .testimonials-page{
  text-align: right;
}


.sidebar .single-sidebar.broucher-sidebar a.broucher-btn{
  padding-right: 25px;
}
.full_width.woocommerce{
  text-align: right;
}
.woocommerce div.product form.cart div.quantity{
  float: right;
}
.woocommerce div.product form.cart .button{
  float: right;
  margin-right: 15px;
}

.percentCount {
    float: left;
    margin-top: -32px;
    clear: both;
    font-weight: bold;
    font-family: Arial;
}
.hadding1 h1 span.before::before {

    left: -40px;
    right: auto;
    transform: rotate(-90deg);
}
.hadding2 span.after2::after {
   
    left: -35px;
    right:auto;
    transform: rotate(-90deg);
 
}
.learn-more-btn2  span {
    transform: rotate(180deg);
}

/*.button3 span {*/
  
/*    transform: rotate(225deg) !important;*/
/*}*/

.learn-more-btn3 a span {
    transform: rotate(45deg)!important;
   
}



a.button1 span svg {
    transform: rotate(180deg) !important;
}

.main-hadding.hadding1 h1 {
   
    font-family: 'iranyekan';
}
.hadding1 span.span {
  
    font-family: 'iranyekan'!important;
}
.video-play-button span {
    /* margin-top: -7px; */
    /* margin-left: -9px; */
    margin: -8px -7px 0 0;
}
  svg.svg-inline--fa.fa-arrow-right {
    margin: 0px 0px -3px; 
}
.vido-btn-pera p {
    margin: 3px -13px;
    margin-left: -33px;
    margin-right:0px;
}
.owl-carousel .owl-item img {
    margin: 9px;
}
.button2.hero-button2 {
  
    margin: 10px;
}
.choose-box-icon.choose-box-icon-span span {
    margin: -9px -4px 4px 7px;
    transform: rotate(155deg)!important ;
}
svg.svg-inline--fa.fa-arrow-right {
    margin: 0px 0px -1px;
  

}

.foonter-contact-p3 a {
margin: 4px;
}
.contact3-icon.contact3-icon1 {
    padding-right: 11px;
    padding-left: 0;
  
    margin: 8px;
}
.header-elements {
   
    margin: 17px 0px 0px 0px;
}
.section-hadding-p span {
 
    transform: rotate(180deg);
}
.section-hadding-p a {
   
    font-family: 'iranyekan';
  
}
.testimonial1-bottom-img {
    margin-left: 15px;
 margin-right:0px;
}
.about3-list ul li span {
   
    margin: 0 5px;
}
.about3-img4 {
 
    left: 100px;
}
button.search-icon, .widget_block.widget_search button.search-ico {
    position: absolute;
    right: auto;
    top: 0;
    left: 0;
    height: 100%;
    width: 10%;
    border: none;
    color: #161540;
    background: none;
}
.main-menu-ex li li > ul {
    right: 100%;
    left: auto;
}
.main-menu-ex li > ul  {
    left: auto;
    right: 0;
}
.hadding1 span.span {
    letter-spacing: 0;
}
.nice-select:after {
    right: auto;
    left: 12px;
}
.nice-select,.nice-select .option {
    text-align: right !important;
}
/*@media screen and (max-width: 991px){
span.submenu-button {
    left: auto;
    right: 317px;
}} */

@media screen and (max-width: 991px){
.menu-close {
    right: auto;
    left: 20px;
}
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.subsribe-btn input.wpcf7-submit {
    left: auto;
    right: 408px;
}
.contact-from-input input {
    margin-left: 6.1px;
}
.contact3-icon {
 
    margin: 0 10px -10px;
    padding-right: 10px;
    padding-left: 0;
}

.single-widget h3:after {
   
    right: 0; 
    left: auto ;
    
}
.single-widget h3 {
  
    padding-right: 15px;
   padding-left:0 ;
}


.learn-more1 a svg {

    transform: rotate(180deg);
}
.button3 span svg{
    transform: rotate(260deg);
}

.choose-box-icon span svg {
    transform: rotate(26deg);
}
.learn-more-btn3 a svg {
    transform: rotate(180deg);
    
}
/*.learn-more-btn1 svg { 
        transform: rotate(180deg)!important;
}*/
    

.choose-box-icon  svg-inline--fa.fa-arrow-right svg {       
    transform: rotate(190deg);
   }
.choose-box-icon span svg {
   
    margin-top: 7px;
    margin-left: -1px;
}
.choose-box-icon span {
    margin-left:15px;
}
.button1 svg {
    transform: rotate(180deg);
    
}
.learn-more1 a svg {
    transform: rotate(180deg);
}
/*.learn-more-btn1 svg { 
        transform: rotate(180deg)!important;}
*/


.a learn-more-btn1 svg {      
    transform: rotate(180deg);
        }

.header1-iocn-hadding {
    
    margin-left: 20px
}
   .all-subsribe-hadding {
       
       padding-left: 100px;
  padding-right: 0;
       
   }
   
   .progress-wrap {
 
  left: 30px!important;

}
.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible!important;
  
}







.contact3-icon.contact3-icon1 {
   
    padding-right: 10px;
}


.testimonial2-img.img-100 {
   
    margin-left: -100px;
   
    margin-right: -15px;
}



.about3-img3 {
  
    right: -42px;
}

.about3-img1 {
    
    left: 240px;
    right: auto;
}

.about3-img4 {
    right: 100px!important;
    left: 0;
}

.main-hadding5 span.span {
   
    letter-spacing: 0;
}

@media screen and (max-width: 991px){
.sub-menu {
    display: none;
    padding-left: unset;
    padding-right: 15px;
}
}

.hadding1 p {
    
    padding-right: 14px;
}

.hadding1 h4 a {
 
    padding-right: 20px;
    padding-left: 0;
}


.home3-header-images {
   
    margin-left: 0;
    margin-right: 180px;
}

.replly-btn {
   
    left: 16px;
    right: auto;
}


.contact-page-box-all {
  
  padding: 32px 150px 32px 24px;
 
}

.progress-img {
    margin-right: -100px;
    margin-left: 0;
}

.learn-more-btn2.service-read {
   
    margin-right: 10px;
    margin-left: auto;
}
.text-end {
    text-align: right !important;
    padding-left: 40px;
    padding-right: 40px;
}

@media only screen and (max-width: 426px) {
  .text-end {
    padding-left: 40px;
    padding-right: 40px;
}
.blog2-box-img.blog2-box-img-big-img.img-100 {
    height: auto;
}
}

@media only screen and (max-width: 360px){
    .about3-img2 {
    position: absolute;
    left: 180px;
    top: -20px;
    }

}


@media only screen and (max-width: 360px){
.home3-header-img2 {
    position: absolute;
    right: -150px;
    top: 50px;
}
}

@media only screen and (max-width: 360px){
.home3-header-img4 {
    position: absolute;
    right: -110px;
    left: auto;
    top: 0px;
}
}


@media only screen and (max-width: 360px){
.home3-header-img1 {
    position: absolute;
    right: -150px;
    top: 0;
    left: auto;
}
}

@media only screen and (max-width: 412px){
.home3-header-img2 {
    position: absolute;
    right: -150px;
    top: 50px;
}
}

@media only screen and (max-width: 390px){
.home3-header-img2 {
    position: absolute;
    right: -150px;
    top: 50px;
}
}


@media only screen and (max-width: 375px){
.home3-header-img2 {
    position: absolute;
    right: -150px;
    top: 50px;
}
}

@media only screen and (max-width: 412px){
    .about3-img2 {
    position: absolute;
    left: 180px;
    top: -20px;
    }

}

@media only screen and (max-width: 390px){
    .about3-img2 {
    position: absolute;
    left: 180px;
    top: -20px;
    }

}


@media only screen and (max-width: 375px){
    .about3-img2 {
    position: absolute;
    left: 180px;
    top: -20px;
    }

}
@media only screen and (max-width: 360px){
.home3-header-img4 {
    position: absolute;
    right: -110px;
    left: auto;
    top: 0px;
}
}

@media only screen and (max-width: 390px){
.home3-header-img4 {
    position: absolute;
    right: -110px;
    left: auto;
    top: 0px;
}
}

@media only screen and (max-width: 375px){
.home3-header-img4 {
    position: absolute;
    right: -110px;
    left: auto;
    top: 0px;
}
}


@media only screen and (max-width: 412px){
.home3-header-img4 {
    position: absolute;
    right: -110px;
    left: auto;
    top: 0px;
}
}




@media only screen and (max-width: 412px){
.home3-header-img1 {
    position: absolute;
    right: -150px;
    top: 0;
    left: auto;
}
}

@media only screen and (max-width: 375px){
.home3-header-img1 {
    position: absolute;
    right: -150px;
    top: 0;
    left: auto;
}
}


@media only screen and (max-width: 390px){
.home3-header-img1 {
    position: absolute;
    right: -150px;
    top: 0;
    left: auto;
}
}


@media only screen and (max-width: 390px){
.hadding3.about3-hadding {
  
      padding-left: 2px;
      padding-right: 0;
  
}

}


@media only screen and (max-width: 425px){
.hadding3.about3-hadding {
  
      padding-left: 2px;
      padding-right: 0;
  
}

}



@media only screen and (max-width: 360px){
.contact3-icon {
    margin: 0 10px 0px;
    padding-right: 10px;
    padding-left: 0;
}
}


@media only screen and (max-width: 390px){
.contact3-icon {
    margin: 0 10px 0px;
    padding-right: 10px;
    padding-left: 0;
}
}


@media only screen and (max-width: 425px){
.contact3-icon {
    margin: 0 10px 0px;
    padding-right: 10px;
    padding-left: 0;
}
}