﻿@font-face {
    font-family: 'iransans';
    src: url('../fonts/iransans/IRANSansWeb.eot'); /* IE9 Compat Modes */
    src: url('../fonts/iransans/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iransans/IRANSansWeb.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/iransans/IRANSansWeb.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/iransans/IRANSansWeb.ttf') format('truetype'); /* Safari, Android, iOS */
}


@font-face {
    font-family: 'iransans-bold';
    src: url('../fonts/iransans/IRANSansWeb_Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/iransans/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iransans/IRANSansWeb_Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/iransans/IRANSansWeb_Bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/iransans/IRANSansWeb_Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'font-awesome';
    src: url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.svg') format('svg'), /* Pretty Modern Browsers */
    url('../fonts/fontawesome/fontawesome-free-5.12.0-web/webfonts/fa-solid-900.ttf') format('truetype'); /* Safari, Android, iOS */
}


html, * {
    direction: rtl;
    text-align: right;
}

body {
    font-family: iransans;
}

a:focus, a:hover {
    color: #bcdbf8;
}

.bx-wrapper .bx-viewport {
    direction: ltr;
}

.navbar-nav > li {
    border-left: 1px #5fc078 solid;
    border-right: initial;
}

.navbar-form .search-btn {
    left: 25px;
    right: initial;
}

.about ul.our-links li {
    padding: 44px 4% 60px 10px;
}

.header-middle .contact ul {
    padding-right: initial;
    padding-left: 32px;
}

.header-middle .contact {
    float: left;
}

.header-middle a.login span {
    margin: 7px 5px 0 0;
}

.header-middle .contact ul li {
    border-right: initial;
    border-left: 1px #dedddd solid;
}

    .header-middle .contact ul li span {
        font-family: iransans;
        font-size: 13px;
    }

.about h2 {
    text-align: right !important;
}

.about .know-more-wrapper:after {
    left: 0;
    right: initial;
}

.about a.know-more {
    padding-left: 24px;
    padding-right: initial;
}

.icon-more-icon {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.campus-tour ul.gallery li a.more {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.text-justify {
    text-align: justify;
}

.text_center {
    text-align: center;
}

.how-study ul li a.more {
    left: 30px;
    right: initial;
}

.how-study ul li .cnt-block {
    left: initial;
    right: 4%;
}

.about ul.our-links li .detail {
    width: 75%;
    padding-left: 15px;
}

.our-cources ul.course-list li .bottom-txt {
    padding: 18px 20px 18px 15px;
}

.our-cources ul.course-list li a {
    right: initial;
    left: 17px;
}

.our-cources ul.course-list li .duration {
    width: 70%;
}

.how-study ul li a.more i {
    margin-left: -3px;
    margin-top: 3px;
}

.testimonial .wrapper:before {
    right: 0;
    left: initial;
}

.testimonial .wrapper:after {
    left: 0;
    right: initial;
}


.footer .subscribe .clear {
    float: left;
    border-radius: 5px 0 0 5px;
}

.about .sm-head {
    padding: 10px 0;
}

.our-cources h2 span, .how-study h2 span, .why-choose h2 span, .news-events h2 span, .campus-tour h2 span, .browse-teacher h2 span, .how-apply h2 span {
    padding: 10px 0;
}

@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: 768px) {
    .col-sm-5 .col-sm-pull-7 {
        width: 42%;
        left: 0;
    }
}

@media (min-width: 768px) {
    .col-sm-7 .col-sm-push-5 .left-block {
        width: 58%;
        right: 0;
    }
}

ul.our-strength li {
    border-left: 1px #94d3a4 solid;
    border-right: initial;
}

    ul.our-strength li div {
        text-align: center;
    }


.footer .connect-us {
    border-right: none;
}

.footer .instagram {
    display: block;
    border-right: 1px #537d9e solid;
}


@media (max-width: 767px) {
    .footer .connect-us, .footer .subscribe, .footer .instagram {
        width: 100%;
        border-right: none;
    }
}

@media (max-width: 767px) {
    ul.our-strength li {
        border: none;
    }
}

.testimonial .wrapper {
    margin-right: 65px;
}

@media (max-width: 768px) {
    .testimonial .wrapper {
        margin-right: 0;
    }
}

.footer .foot-nav h3:after {
    padding: 6px;
}

.footer .subscribe .clear {
    max-width: 18%;
}

.footer .subscribe input[type='email'] {
    max-width: 82%;
    width: initial;
}

.about-video p {
    font-size: 25px;
}

    .about-video p a span {
        transform: rotate(180deg);
    }

.imp-quote:before {
    position: relative;
    left: 42px;
}

.imp-quote {
    padding: 25px 66px 0 20px;
}

.blog-left ul.follow-us {
    padding-left: 15px;
    padding-right: initial;
}

.category ul li a span {
    float: left;
}

.search-block .search {
    padding: 9px 9px 0 0;
}

.leave-comment input {
    width: calc(50% - 15px);
    padding: 0 10px;
    margin: 0px 0 0 15px;
    border-left: initial;
    border-right: 1px #cbd8de solid;
}

.leave-comment textarea {
    border-right: 1px #cbd8de solid;
    border-left: initial;
}

.header-middle .contact ul li {
    padding: 9px 30px;
}

.header-middle a.login {
    margin: 5px;
}

ul.blog-listing > li .read-more span {
    margin-left: 5px;
}

.blog-left:after {
    right: initial;
    left: -25px;
}

.blog-right {
    padding-left: inherit;
    padding-right: 50px;
}


.inner-banner a.apply-online .arrow {
    left: 0px;
    right: initial;
    padding-top: 6px;
}

.inner-banner a.apply-online .left {
    padding: 20px 24px 20px 0px;
}

a.download-pros, a.download-cert {
    width: 50%;
    float: right;
    padding: 22px 20px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 20px;
}

.recent-post ul li .detail {
    padding-top: 7px;
}

.news-events ul li .icon {
    margin: 2px 5px 0 5px;
}

.news-events ul li .cnt-block h3 {
    font-size: 18px;
}

@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;
    }
}

a.download-cert .ico-block {
    padding-left: 15px;
    padding-right: initial;
}

.pagination > li:last-child a i {
    margin-right: 5px;
    margin-left: initial;
}

.pagination > li:first-child a i {
    margin-right: initial;
    margin-left: 5px;
}

a.download-pros .ico-block, a.download-cert .ico-block {
    padding-left: 15px;
    padding-right: initial;
}

.our-cources.sub h2 {
    padding: 0;
    text-align: center;
}

.our-cources ul.course-list li .fess-box {
    margin-right: 2px;
}

.icon-more-icon {
    float: left;
}

.our-cources ul.course-list.inner li .inner {
    padding: 50px 15px 0 15px;
}

.news-events a.know-more span {
    padding: initial;
    margin: 4px 4px 0 0;
}

.our-cources ul.course-list li:after {
    left: 0px;
    right: initial;
}

.about a.know-more span {
    padding: initial;
    margin: 4px 4px 0 0;
}

.btn span {
    margin: 1px 0 0 4px;
}

.about ul.our-links li .detail a.more {
    padding-top: 3px;
}

.enquire-now .enquire-btn span {
    margin: 4px;
}

.enquire-now .enquire-btn {
    text-align: left;
}

.cert-head h3 {
    padding-left: 14px;
    padding-right: initial;
}

ul.cert-list li:before {
    right: 0px;
    left: initial;
}

ul.cert-list li {
    padding: 14px 26px 14px 0px;
    margin-right: 30px;
    margin-left: initial;
}

.course-detail .duration {
    width: 33%;
    padding-left: 40px;
    padding-right: initial;
    border-left: 1px #dfe9f1 solid;
    border-right: initial;
}

    .course-detail .duration .icon span {
        text-align: center;
    }

.table-col1 {
    padding-right: 27px;
    padding-left: initial;
}

    .table-col1:before {
        right: 0px;
        left: initial;
    }

.details-tab .course-table > thead > tr > th {
    text-align: center;
}

#curriculam .lecture-txt a.preview {
    padding: 3px 12px 0 12px;
}

ul.browse-teachers-list > li {
    border-left: 1px #e5e5e5 solid;
    border-right: initial;
}

#semester ul.content > li:before {
    right: 0px;
    left: initial;
}

#semester ul.content > li {
    padding: 0px 24px 24px 0px;
}

    #semester ul.content > li > ul > li:before {
        right: 0px;
        left: initial;
    }

    #semester ul.content > li > ul > li {
        padding: 6px 20px 6px 0px;
    }

.comments-wrapper ul.comments li .com-img {
    margin: 0 0 0 15px;
}

.comments-wrapper ul.comments li .com-txt:after, .comments-wrapper ul.comments li .com-txt:before {
    border: none;
}

ul.gallery-filter li {
    text-align: center;
}

/*ul.testimonials li:nth-last-child(1), ul.testimonials li:nth-last-child(2), ul.testimonials li:nth-last-child(3) {
    border-bottom: none;
}

ul.testimonials {
    border-bottom: none;
}*/

.faq-wrapper.faq2 .search-block {
    padding-right: 50px;
    padding-left: 50px;
}


.search-block .search {
    float: left;
}

.faq-wrapper.faq2 .search-block input {
    float: inherit;
}

.panel-default .panel-title a:before, .panel-default .panel-title a.collapsed:before {
    right: 0px;
    left: initial;
}

.panel-default .panel-title a {
    padding-right: 50px;
    padding-left: initial;
}


.header-top ul.top-nav {
    padding-top: 5px;
    padding-left: 10px;
}

.about ul.our-links li {
    padding: 44px 10px 60px 4%;
}

    .about ul.our-links li .detail {
        padding-right: 15px;
        padding-left: initial;
    }

.our-impotance ul li .inner {
    text-align: center;
}

.our-impotance ul li h3 {
    text-align: center;
}

.our-impotance ul li p {
    text-align: center;
}

.campus-tour ul.gallery li h3 {
    text-align: center;
}

.campus-tour ul.gallery li p {
    text-align: center;
}

.our-impotance ul li:nth-child(3n-2) {
    border-left: none;
}

@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        margin: 0;
    }
}

.about .video-block a {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.text-white {
    color: white;
}

.font-weight-bold {
    font-family: iransans-bold !important;
}

.banner-outer .slide1 .content h1, .banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
    font-family: iransans-bold;
}

.banner-outer .content h1 span {
    font-size: 40px;
}

.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 {
    display: block;
    padding-bottom: 44px;
    font-family: iransans;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.how-study ul li .cnt-block h3 {
    font-family: 'iransans-bold';
    font-size: 15px !important;
}

.how-study ul li .cnt-block p {
    line-height: 20px;
}

.news-events ul li .cnt-block .plus-icon {
    font-size: 18px;
}

.testimonial ul li p {
    font-size: 17px;
}

.footer ul.follow-us li a {
    line-height: 42px;
}

.footer .bottom {
    padding: 20px 0;
}

.footer .foot-nav {
    display: initial;
    width: initial;
    padding-right: initial;
    float: initial;
}

.text-light {
    color: #8eb6d6;
}

.text-white {
    color: white !important;
}

.fs-1 {
    font-size: 12px;
}

a.scroll-top {
    line-height: 45px;
}

.contact-detail .address {
    padding: 18px 70px 12px 40px;
}

.contact-detail .inner:before {
    left: initial;
    right: -30px;
}

.form-wrapper input {
    border-right: 1px #dae4e8 solid;
    border-left: initial;
}

.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
    font-family: iransans;
    text-align: center;
    line-height: 2;
}

.mb-3 {
    margin-bottom: 1rem;
}

.my-3 {
    margin: 1rem 0;
}

.mt-4 {
    margin-top: 1.5rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.py-3 {
    padding: 1rem 0;
}

.py-4 {
    padding: 1.5rem 0;
}

.swal2-html-container {
    text-align: center;
}

.h3 {
    font-size: 2.5rem !important;
}

.h4 {
    font-size: 2rem !important;
}

ul.blog-listing > li h2 {
    padding: 7px 0 7px 0;
    font-family: 'iransans-bold';
    font-size: 16px;
    color: #555555;
    line-height: 36px;
    text-transform: none;
}

ul.post-detail li .ico {
    padding-left: 6px;
    padding-right: initial;
}

.icon-more-icon {
    float: right;
}


.img-cover {
    height: 27rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.pagination > li.active a {
    background: #ff9600;
    color: #fff;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .campus-tour ul.gallery li a {
        line-height: 58px;
    }
}

.header-middle a.login span {
    margin: 7px 0 0 5px;
}

.how-study ul li a.more i {
    margin-top: 4px;
}

ul.post-detail li {
    padding-left: 20px;
    padding-right: initial;
}

.comments-wrapper ul.comments li .com-txt h3 span {
    padding-right: 10px;
    padding-left: initial;
}

.footer p {
    text-align: justify;
}

.enquire-now .enquire-btn .icon-more-icon {
    float: left;
}

.mx-auto {
    margin: 0 auto;
}

.faq-wrapper.faq2 .search-block input {
    border-radius: 0 8px 8px 0;
    border-left: none;
    border-right: 2px #ff9600 solid;
}

.faq-wrapper .search-block .search {
    border-radius: 8px 0px 0px 8px;
}

.panel-default .panel-body {
    padding: 0 50px 0 15px;
}


@media (max-width: 768px) {
    .navbar-nav > li {
        border-right: none;
        float: none;
    }

    .thumbnail a > img, .thumbnail > img {
        height: 45px;
        margin-right: auto;
    }

    .header-middle {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .header-middle .contact {
            padding: 0;
            float: right;
        }

        .header-middle img {
            margin-right: auto;
            height: 38px;
        }

    .footer ul.follow-us {
        margin-bottom: 25px;
    }

    .footer p {
        text-align: center;
        padding: 0 70px;
    }
}

.bg-my {
    background: #0ea797;
}

.about ul.our-links li.bg-my .detail a.more {
    border: 2px #0ea797 solid;
    color: #0ea797;
}

.about ul.our-links li .detail h3 {
    font-family: iransans-bold;
    font-size: 21px;
}

.about ul.our-links li.certification {
    background: #d52525;
}

    .about ul.our-links li.certification .detail a.more {
        border: 2px #d52525 solid;
        color: #d52525;
    }

.about ul.our-links li .detail p {
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-top: 10px;
}

.navbar-form .form-control {
    font-size: 13px;
    color: #ffffff;
    text-transform: initial;
}

.navbar-inverse .navbar-nav > li > a {
    font-size: 14px;
}

.banner-outer .content h1 {
    color: #fff;
}

    .banner-outer .content h1 span {
        font-size: 30px;
    }

.banner-outer .content p {
    color: #fff;
}

ul.blog-listing > li h2 {
    white-space: pre-line;
}

.blog-listing.detail img {
    max-width: 100% !important;
    height: auto !important;
}

ul.blog-listing > li p {
    padding-bottom: 15px;
    color: #595959;
    font-size: 15px;
}

@media (min-width: 992px) {
    .white-popup {
        position: absolute;
        top: 50%;
        left: 50%;
        max-width: 90%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

.white-popup video {
    width: 100%;
}

.search-block .search {
    padding: 5px 2px 0 0;
}

.header-middle a.on-btn {
    display: inline-block;
    padding: 5px 20px;
    border: 2px #F44336 solid;
    border-radius: 5px;
    font-size: 12px;
    color: #6f7a7f;
    font-weight: 700;
}

    .header-middle a.on-btn:hover {
        background: #f44336;
        color: #fff;
    }

    .header-middle a.on-btn span {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: #f44336;
        margin: 7px 0 0 5px;
    }

    .header-middle a.on-btn:hover span {
        color: #fff;
    }

.nav > li > a {
    padding: 19px 19px;
}

.navbar-form {
    width: 25%;
}

.zoom-icon {
    margin-right: 0px;
    line-height: 2.5;
}

.play-icon {
    margin-right: 0;
    margin-left: 6px;
    line-height: 2.5;
}

.answer-box {
    margin-right: 22px;
    border: 1px solid #e5e5e5;
    border-right: 3px solid #6b029f;
    border-radius: 5px;
    padding: 5px 14px;
    background: #f4eaff;
}

    .answer-box img {
        border: 2px solid #720fa4;
    }

    .answer-box span {
        margin-right: 10px;
        font-style: italic;
    }


.contact-detail .address {
    padding: 25px;
}
    .contact-detail .address .address-item {
        border-bottom: 1px solid #51b46a;
        padding: 10px 5px;
    }
    .contact-detail .address .address-item:last-child {
        border-bottom: none;
    }

    .contact-detail .address .address-item a {
        color: #fff;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    .contact-detail .address .address-item a:hover {
        color: #a4ffb6;
    }
.phone-text {
    direction: ltr;
    display: inline-block;
}

.contact-detail {
    margin: 25px 0;
}

    .contact-detail .address .address-item i {
       margin-left:1rem !important;
    }
    .contact-detail .address .address-item i:before {
        font-size: 18px;
    }

.header-pic {
    margin-left: 10rem;
    height: 49px;
}
.nav > li > a {
    padding: 19px 10px;
}
ul.testimonials li p {
    font-family: iransans;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
}
.testimonial-outer .text-center {
    margin-top: initial;
}