


body {
    font-family: KalamehWebFaNum,Arial,Helvetica,sans-serif;
    font-weight: 400;
    line-height: calc(2.2em * var(--text-multiplier));
    font-size:calc(1.6em * var(--text-multiplier));
}

p {
    
    font-size:calc(1em * var(--text-multiplier));
    text-align: justify;
}
h1 , h2 ,h3 ,h4{
    font-weight:600;
}
h1 {
  font-size: calc(2em * var(--text-multiplier));
    
}
h2 {
  
  font-size: calc(1.8em * var(--text-multiplier));
  
}

h3 {
 
font-size: calc(1.4em * var(--text-multiplier));
}
h4 {
 
font-size: calc(1.2em * var(--text-multiplier));
}

h5 {
 
font-size: calc(0.9em * var(--text-multiplier));
}
.hinttag {
	font-size: calc(1.9em * var(--text-multiplier));
	
}
.sec-title h2 {
    
    font-size: calc(1.8em * var(--text-multiplier));
}
.main-menu {
    right: 100px;
}

.main-menu .navigation > li > ul > li > a .menu-item-text-outer:before{
    right: -20px;
    
}

.main-menu .navigation > li > ul > li:hover > a .menu-item-text-outer:before{
    right:0;
}


.main-menu .navigation > li > ul > li > a {
    
    font-size: calc(1em * var(--text-multiplier));
}
.main-header .middle-info {
    
    padding: 10px 63px 0px 0px;
}

.btn span{
    font-size: calc(1.1em * var(--text-multiplier));
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
    left:10px;
}
.main-menu .navigation > li > a {
    font-size: calc(1em * var(--text-multiplier));;
    font-weight: 400;
}
.main-header .middle-info .icon-holder {
   
    right: 0px;
    
}

.page-title2 h2 {
    font-size: calc(2em * var(--text-multiplier));
    
}
.page-title2 .breadcrumb2 li  {
    
    font-size: calc(1.2em * var(--text-multiplier));
}

.header-design-two .main-logo {
    position: relative;
    float: left;
    padding: 12px 0;
}

.main-menu .navigation {
    
    float:right;
}
.main-menu .navigation > li > ul {
   
    right: 0px;
}

.dropdown-menu>li>a {
    text-align: right;
}

.page-title2 .breadcrumb2 > li + li:before {
    
    margin-left: 11px;

}

.sidebar .widget_categories ul li::before {
    content: "\f104";
    left: 0;
}
.sidebar .widget-title {

    font-size: calc(1.2em * var(--text-multiplier));
   
}

/**Home Slider**/
.tpr-title {
   font-size: calc(3.2em * var(--text-multiplier));
   line-height: calc(3.1em * var(--text-multiplier));
    
}
.tpr-text {
   font-size: calc(2em * var(--text-multiplier));
   line-height: calc(2.1em * var(--text-multiplier));
    
   
}

.tpr-btn {
    
    font-size: calc(1.5em * var(--text-multiplier))!important;
}
/*About Info In Home*/
.about-info .sec-title h2 {
	font-size: calc(1.5em * var(--text-multiplier)); 
}
.aboutinfo .yearsexp {
    float: left;
    text-align: left;
    margin-top: 30px;
}
.user-img {
    float: right;
}
.user-info {
    /*margin-top: 30px;*/
    padding-top: 5px;
    float: right;
}

.user-info p{
    font-size: calc(1em * var(--text-multiplier)); 
    margin-bottom: 0!important;
    
}
.about-info .yearsexp p.text-black {
    font-size: calc(1em * var(--text-multiplier));
    text-align: center;
 }
.about-info .yearsexp strong {
	font-size: calc(2.2em * var(--text-multiplier)); 
}
/****About Info In About Page****/
.aboutus-2 .about-info .userwrp {
    padding: 28px 0 0 20px;
}
.aboutus-2 .aboutimg {
    margin-right: 40px;
}

.aboutus-2 .aboutimg::after {
  
    right: -45px;
}


/*Services*/
.service-style5 .service-box .serv-info h3{
    font-weight: 600;
    font-size: calc(1.2em * var(--text-multiplier));
}


.servicetoplink li a {
   font-size: calc(1.2em * var(--text-multiplier));
   
    font-weight: bold;
}


/*Footer*/ 
.ftlogo img {
    right: 16%!important;
    max-width: 100px!important;
}
#footer-links{
    font-size:30px;
    color:#fff;
    margin-left: -50px;
    position:relative;
    z-index:6;
    padding-bottom: 30px !important;
    
}
#footer-col3{
    margin-left:-66px;
    position:relative;
}
#footer-col3-content{
    margin-left: -50px !important;
    padding-left: 150px !important;
}
div#footer-address-content {
    margin-right: -50px !important;
    padding-top: 87px !important;
}
.footer-box.footer-logo {
    padding-right: 180px;
    
}

/*Counter*/
.counter-style2 .achieve-info p{
    font-size:calc(1.8em * var(--text-multiplier));
}

/**Last Project In Home**/
.grid-item h3 {
   font-size:calc(1.1em * var(--text-multiplier)); 
   font-weight: bold;
   text-align: right;
}
  
/**archive pages**/
.news-list-item .news-meta li {
    font-size: calc(.9em * var(--text-multiplier));
}
.news-list-item .news-btn {
    font-size: calc(.9em * var(--text-multiplier));
}

/**Widget*/
.widget-title{
    text-align:right;
}
.sidebar .widget-title::after {
 right:0;
}

.widget-posts-img {
  float: right;
  width:100px;
  }

/*.widget-posts-descr a {
  font-size:calc(.8em * var(--text-multiplier));
}*/

.widget-posts-descr ,.sidebar .widget_categories ul li  {
  font-size:calc(1em * var(--text-multiplier));

  padding-right: 10px; 
}
.widget_tag_cloud .tagcloud a {
    font-size:calc(.9em * var(--text-multiplier))!important;
}


.widget{
    text-align: right!important;
}

.search-box {
    padding: 7px 60px 7px 15px;
}
    
.news-meta .fa {
    padding-left:10px;
}

/**Search form custom **/

.search-custom .site-button {
    border-radius: 3px 0px 0px 3px;
}

.search-custom .form-control{
    border-radius:0;
}


/**Contact Info***/
.contact-info {
    font-size: calc(1em * var(--text-multiplier))!important;
}
.contact-form input ,.contact-form textarea{
    text-align:right;
}
.wpcf7-response-output{
    text-align:right;
}

.contactinfo h3 {
     font-size:calc(2em * var(--text-multiplier))!important;
    
}
.full-contact li {
    font-size: calc(1.2em * var(--text-multiplier))!important;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea {
    font-size:calc(.9em * var(--text-multiplier))!important;
}

/**Protfolio gallery**/

.projects-gallery .list-inline > li span {
    font-size: calc(1.1em * var(--text-multiplier))!important;
    
}

/**Portfolio Details**/
.pdtltext h2 {
    font-size: calc(2em * var(--text-multiplier))!important;
}

.pdtltable li div span {
    margin-left: 25px;
    padding: 5px 10px;
}
.pdtltable li div {
   
    font-size: calc(1em * var(--text-multiplier))!important;
}

/***News***/
.news-style1 .news_content .wirtnby {
    float:left;
}
.news-style1 .news_content {
    text-align:right;
}
/**Partner**/
/*.partners-grid .partner-wrp h3 a {
    font-size: calc(.8em * var(--text-multiplier));
}*/
@media only screen and (max-width: 768px){
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    text-align:right;
}
.tp-kbimg-wrap {
    right:0px;
}
#afra-banner-pattern{
     display:none;
 }
}

@media only screen and (max-width: 450px) {
 .tp-kbimg-wrap {
    right:-300px;
}
   
}

@media only screen and (min-width: 1896px) {
   
    .main-header .main-logo .logo img {
    left: -164px;
    }
    
   .main-menu .navigation > li > a {
    font-size: calc(1.1em* var(--text-multiplier));
}

.btn span {
    font-size: calc(1em* var(--text-multiplier));
}
}


@media only screen  and (max-width: 1000px)  {
#footer-col3-content {
     padding-left: 0px !important; 
}
.rtl #afra-banner-pattern {
    
    left: 58px!important;
    bottom: 13%!important;
}
}
@media only screen and (min-width: 769px) and (max-width: 850px)  {
.rtl #afra-banner-pattern {
        bottom: 12% !important;
        left: 52px !important;
        display: block !important;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1000px) {
  
    .rtl #afra-banner-pattern {
    bottom: 13%!important;
    left: 64px!important;
}
}