@font-face {
    font-family: 'IRY';
    src: url('../fonts/IRY.woff2') format('woff2'), url('../fonts/IRY.woff') format('woff'), url('../fonts/IRY.svg#IRY') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'IRY';
    src: url('../fonts/IRY-Medium.woff2') format('woff2'), url('../fonts/IRY-Medium.woff') format('woff'), url('../fonts/IRY-Medium.svg#IRY-Medium') format('svg');
    font-weight: 500;
    font-style: normal
}


/*Style*/
body {
    direction: rtl;
    font-family: 'IRY';
}

h1,
h2,
h3,
h4,
h5,
h6,
.contact,
.section-title,
.ftth-intro-text,
.home-intro-text,
.faq-intro-text,
.services-intro-text,
.contact-intro-text,
.content .main-profile .text-wrapper p,
.index .service-promo-card .learn-more-btn,
.index .call-to-action-section .main-cta-btn,
.services .checkbox-group label,
.contact .modern-form .form-control,
.contact-list li h5,
.contact .custom-form span,
.content .main-profile .text-wrapper h4,
.portfolio .portfolio-wrapper .portfolio-item .link-box .portfolio-hover .portfolio-hover-content p,
.portfolio .filters-menu li a,
.details-wrapper .tab-pane .number,
.details-wrapper .tab-pane .row-heading,
.about-us .service-list li h4,
.about-us .testimonial-list .name-wrapper span,
.resume .event-list .event h6,
.resume .event-list .event h5,
.resume .event-list .event .date,
.resume .skill-list li h4 ,.container-404 .btn-home,.container-404 p {
    font-family: 'IRY' !important;
}

.npl {
    padding-left: 15px;
    padding-right: 0px;
}

.content .main-profile {
    float: right;
    margin-left: initial;
    margin-right: 15px;
}

.content .side-menu {
    float: right;
}

.pull-left {
    float: right !important;
}

.fa.pull-left {
    margin-right: initial;
    margin-left: .3em;
}

.about-us .fact-list li .text-count {
    margin-left: initial;
    margin-right: 50px;
}

.about-us .testimonial-list img {
    float: right;
}

.about-us .testimonial-list .name-wrapper {
    margin-left: initial;
    margin-right: 80px;
}

.about-us .testimonial-list p {
    padding-right: initial;
    padding-left: 80px;
}

.about-us .testimonial-list .carousel-indicators {
    left: initial;
    right: 0px;
    margin-left: initial;
    margin-right: 0px;
}

.carousel-indicators {
    padding-left: initial;
    padding-right: 0;
}

.resume .event-list .event {
    padding: 0 25px 20px 0;
}

.resume .event-list .event:before {
    left: initial;
    right: 4px;
}

.resume .event-list .event:after {
    left: initial;
    right: 0px;
}

.resume .skill-list li .percent {
    right: initial;
    left: 0;
}

.portfolio .portfolio-wrapper .portfolio-item {
    float: right;
    margin-right: initial;
    margin-left: 10px;
}

.xf {
	font-size: 40px !important;
}

.fa.fa-instagram {
	font-size: 36px;
}

.fa.fa-telegram {
	font-size: 33px;
}

/*Mobile*/
@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: right;
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: right;
    }
}

@media only screen and (min-width: 992px) {
    .content .main-profile {
        left: initial;
        right: 25%;
    }
}

@media only screen and (min-width: 992px) {
    .content .side-menu {
        right: initial;
        left: 74%;
    }
}

@media only screen and (max-width: 992px) {
    .content .main-profile {
        margin-left: initial;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 480px) {
    .content .side-menu li a span {
        font-size: 9px;
        font-weight: 400;
    }
}

@media only screen and (max-width: 992px) {
    .pad-l-0 {
        padding-left: initial;
        padding-right: 0px;
    }
}