
.icon-theme {
    background: url(../images/them/slice.png) no-repeat;
}



.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {
    left: 50%;
    max-width: 1770px;
    width: 100%;
    transform: translate3d(-50%, 30px, 0);
}

/*----slider-----*/
.int_bannerr_slider .swiper-container {
    width: 100%;
    height: 100%;
}

.int_bannerr_slider .swiper-slide {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.int_banner_slider .banner_box_wrapper {
    position: relative;
}

.swiper_imgbox .swipper_img > h4 {
    font-size: 14px;
    color: #f7941d;
    margin: 0;
    position: relative;
}

.swiper_imgbox .swipper_img > h4 > span {
    font-size: 37px;
    font-weight: 500;
    color: #2d343a;
    position: absolute;
    left: 10px;
    right: 0;
    top: -33px;
    z-index: -1;
}

.swiper_imgbox .swipper_img > h2 {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    margin-top: 4px;
    font-family: 'vazir';
    text-shadow: 0px 0px 5px #000;

}

.swiper_imgbox .swipper_img > h3 {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
}

.swiper_imgbox .swipper_img > h3 > .banner_span1 {
    color: #f7941d;
}

.swiper_imgbox .swipper_img > p {
    color: #fff;
    margin-bottom: 22px;
    margin-top: 10px;
    font-size: 12px;
}

.banner_box_wrapper .swiper_imgbox {
    padding: 0 15px 0 25px;
}

.banner_box_wrapper .swiper-button-next, .banner_box_wrapper .swiper-container-rtl .swiper-button-prev, .banner_box_wrapper .swiper-button-prev, .banner_box_wrapper .swiper-container-rtl .swiper-button-next {
    background-image: none;
    text-transform: uppercase;
    width: auto;
    height: auto;
}

.banner_box_wrapper .swiper-button-next, .banner_box_wrapper .swiper-button-prev {
    color: #fff;
    font-size: 12px;
}

.banner_box_wrapper .swiper-button-next, .banner_box_wrapper .swiper-button-prev {
    bottom: 50px;
    top: auto;
}

.banner_box_wrapper .swiper-button-prev:after, .banner_box_wrapper .swiper-container-rtl .swiper-button-next:after {
    content: "";
    position: absolute;
    width: 45px;
    height: 1px;
    background: #bb9157;
    top: 0px;
    bottom: 0;
    left: -55px;
    margin: auto;
}

.banner_box_wrapper .swiper-button-prev:before, .banner_box_wrapper .swiper-container-rtl .swiper-button-next:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -55px;
    margin: auto;
    background: #bb9157;
    width: 45px;
    height: 1px;
}

.banner_box_wrapper .swiper-button-next:before, .banner_box_wrapper .swiper-container-rtl .swiper-button-prev:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -55px;
    margin: auto;
    background: #bb9157;
    width: 45px;
    height: 1px;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox1 .swipper_img h4 {
    animation: fadeInRight1s linear;
    -webkit-animation: fadeInRight1s linear;
    -ms-animation: fadeInRight1s linear;
    -moz-animation: fadeInRight1s linear;
    -o-animation: fadeInRight1s linear;

}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox1 .swipper_img h2 {
    animation: fadeInRight 1s linear;
    -webkit-animation: fadeInRight 1s linear;
    -ms-animation: fadeInRight 1s linear;
    -moz-animation: fadeInRight 1s linear;
    -o-animation: fadeInRight 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox1 .swipper_img h3 {
    animation: fadeInRight1s linear;
    -webkit-animation: fadeInRight1s linear;
    -ms-animation: fadeInRight1s linear;
    -moz-animation: fadeInRight1s linear;
    -o-animation: fadeInRight1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox1 .swipper_img p {
    animation: fadeInRight 1s linear;
    -webkit-animation: fadeInRight 1s linear;
    -ms-animation: fadeInRight 1s linear;
    -moz-animation: fadeInRight 1s linear;
    -o-animation: fadeInRight 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox1 .swipper_img .int_btn {
    animation: fadeInRight 1s ease;
    -webkit-animation: fadeInRight 1s linear;
    -ms-animation: fadeInRight 1s linear;
    -moz-animation: fadeInRight 1s linear;
    -o-animation: fadeInRight 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox2 .swipper_img h4 {
    animation: fadeInDown 1s linear;
    -webkit-animation: fadeInDown 1s linear;
    -ms-animation: fadeInDown 1s linear;
    -moz-animation: fadeInDown 1s linear;
    -o-animation: fadeInDown 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox2 .swipper_img h2 {
    animation: fadeInUp 1s linear;
    -webkit-animation: fadeInUp 1s linear;
    -ms-animation: fadeInUp 1s linear;
    -moz-animation: fadeInUp 1s linear;
    -o-animation: fadeInUp 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox2 .swipper_img h3 {
    animation: fadeInUp 1s linear;
    -webkit-animation: fadeInUp 1s linear;
    -ms-animation: fadeInUp 1s linear;
    -moz-animation: fadeInUp 1s linear;
    -o-animation: fadeInUp 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox2 .swipper_img p {
    animation: fadeInDown 1s linear;
    -webkit-animation: fadeInDown 1s linear;
    -ms-animation: fadeInDown 1s linear;
    -moz-animation: fadeInDown 1s linear;
    -o-animation: fadeInDown 1s linear;
}

.banner_box_wrapper .swiper-slide.swiper-slide-active .imgbox2 .swipper_img .int_btn {
    animation: fadeInUp 1s ease;
    -webkit-animation: fadeInUp 1s linear;
    -ms-animation: fadeInUp 1s linear;
    -moz-animation: fadeInUp 1s linear;
    -o-animation: fadeInUp 1s linear;
}

.swiper_imgbox .swipper_img > h1 {
    font-size: 38px;
    color: #2d343a;
    font-weight: 600;
    margin-top: 50px
}

.int_btn, .int_btn:focus {
    min-width: 141px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    outline: none;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    background: #3f3e40;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;

}

.link-more .int_btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f8981c;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.main_imgblock .int_btn:before, .col-magazine .int_btn:before, .show-room .int_btn:before, .a-project-section .int_btn:before, .item-category .int_btn:before, .services-box-text-left .int_btn:before, .categories .int_btn:before {
    -webkit-transform-origin: 0% 10% 0 !important;
    transform-origin: 0% 10% 0 !important;

}

.bc-row.share-box {
    margin-top: 20px;
}

.int_btn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.int_btn.left_zero:before {
    transform-origin: 100% 50%;
}

.swipper_conntent img {
    width: 100% !important;
}

.owl-new-project .item {
    position: relative;
    overflow: hidden;
    display: block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    min-height: 350px;
}

.owl-new-project .item img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;

}

.service_content {
    position: absolute;
    bottom: 90px;
    left: 30px;
    right: 30px;
    margin: auto;
    z-index: 1;
    color: #fff;
    text-align: right;
}

.service_content h4 {
    font-size: 22px;
    font-weight: 500;
    font-family: 'vazir';
}

.service_content p {
    font-size: 14px;
    margin-top: 4px;
}

.service_designation {
    position: absolute;
    top: 20px;
    right: -49px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    z-index: 2;
    padding-right: 0;
}

.owl-new-project .item::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(63, 62, 64) 100%);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.service_designation h2 {
    font-size: 17px;
    color: #ffffff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.owl-new-project .item:hover .service_designation {
    right: 18px;
}

.owl-new-project .item:hover::before {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.owl-new-project .item::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    background: rgba(40, 45, 50, 0.7803921568627451);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.owl-new-project .owl-item:nth-child(2n) {
    margin-top: 30px;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

.content-slide .btn_caret {
    height: 48px;
    background: #f7921d;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
}

.new-project-section {
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;

}

.cp-center .int_heading h4 {
    color: #f7921d;
    font-size: 34px;
    position: relative;
    z-index: 1;
}

.cp-center .int_heading h4 {
    width: 100%;
    float: right;
    text-align: center;
    font-weight: bold;
    font-family: 'vazir';
}

.cp-center .int_heading {
    margin-bottom: 30px;
    text-align: right;
}

.cp-center .int_heading span {
    font-size: 47px;
    color: #3f3e40;
    width: 100%;
    left: 0;
    right: 0;
    top: 8px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'vazir';
    display: block;
}

@media screen and (max-width: 767.99px) {
.winner-wrap {
  width: 100% !important;
}
    .topic-item .topic-content p {
 font-size: 12px;
  line-height: 30px;
  margin-top: 15px;
  text-align: justify
}
    .img-news-list{
    max-height: 200px !important;
    min-height: 200px !important;
}
    .video-views {
        text-align: center;
    }
    .avatar-publisher {
        text-align: center;
    }
    .link-video {
        text-align: center;
        margin-top: 10px;
    }
    .videoTitle.title {
        text-align: center;
    }
    .mt-xs-20{
        margin-top:20px;
    }
    .left-col-post{
        margin-top:15px;
    }
    .owl-carousel.owl-theme.owl-event-slider .item {

        height: 400px;
    }
    .owl-carousel.owl-theme.owl-event-slider .item img {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height: 100% !important;
        width: 100% !important;
    }
    .wpem-heading-text.text-right {
        font-size: 14px;
        margin-top: 10px;
    }
    .list-footer li {
        text-align: center !important;
    }
    .center-text {
        text-align: center !important;
    }
    .center-text .rating {
        text-align: center !important;
    }
    .c-news-box {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .row {

        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .date-blogs {
        font-size: 9px !important;
    }

    .banner_navi {
        z-index: 999;
    }


    #accordian li h3 a span {

        display: block !important;;
        line-height: 2;
        text-align: right;
        padding: 10px;
    }

    .time-game {
        text-align: center;
    }

    .flip-clock-dot.top {
        top: 0.7rem !important;
    }

    .flip-clock-dot.bottom {
        bottom: 0 !important;
        top: 3em !important;
    }

    .flip-clock-wrapper ul {
        width: 2.2rem !important;
        height: 3rem !important;
        margin: 1px !important;
    }

    .flip-clock-wrapper ul li a div div.inn {
        font-size: 0.5em !important;
    }

    .flip-clock-wrapper ul li {
        line-height: 39px !important;

    }

    .flip-clock-wrapper {
        transform: scale(0.8);
    }

    .post-actions__contact {
        margin: 0 0 0 auto;
    }

    .post-actions__bookmark {
        margin: 0 auto 0 0;
    }

    .post-actions {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .filter, .item-category {
        width: 100% !important;
    }

    .process_box.text-center {
        margin-bottom: 63px !important;
    }

    .contact-form .img-chap {
        text-align: right;
    }

    .contact-form .col-btn {
        margin-top: 0 !important;
    }

    .bc-row.col-contact .btn_caret {
        right: 0 !important;
    }

    .bc-row.col-contact .link-more a {
        width: 100% !important;
    }

    .col-info {
        text-align: right;
    }

    .bc-col.l6.m6.s12.col-info {
        margin-bottom: 7px;
    }

    .rd-menu.rd-navbar-dropdown.rd-navbar-open-right .l4 {
        display: none !important;
    }

    .bc-row.logo-award {
        text-align: center !important;
    }

    .swipper_img h3 {
        margin-bottom: 15px !important;
    }

    .banner_box_wrapper .swiper_imgbox {
        padding-bottom: 100px;
        text-align: center;
    }

    .banner_box_wrapper .swiper-button-prev, .banner_box_wrapper .swiper-container-rtl .swiper-button-next {
        left: 0px;
    }

    .banner_box_wrapper .swiper-button-next, .banner_box_wrapper .swiper-container-rtl .swiper-button-prev {
        right: auto;
        left: 97px;
    }

    .banner_box_wrapper .banner_navi {
        position: absolute;
    }

    .banner_box_wrapper .banner_navi {
        left: 48%;
        transform: translate(-50px, 20px);
        bottom: 12px;
    }

    #accordian ul ul {
        padding: 10px 0;
    }

    .filter .content {
        background-color: #fff;
    }



    .main-title-shorow {
        font-size: 15px !important;
    }

    .not-found-section {
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .search.text-center button {
        margin: 0 auto;
    }

    .container {
        padding: 0 10px !important;
    }

    .bc-container.info-brand .container {
        padding: 0 10px !important;
    }

    .bc-col.l6.s12.row2 {
        margin-top: 20px;
        text-align: right !important;
    }

    .info-brand {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .bc-container.archi-list.team_box_wrapper .container {
        padding: 0 !important;
    }


    .r-project {
        margin-top: 30px !important;
    }

    .bc-row.row-send {
        margin-top: 30px;
        text-align: center;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    #subheader .crumb {
        margin-top: 20px;
    }

    .bc-col.l6.s12 span:nth-child(2) a {
        font-size: 11px;
        margin-right: 6px;
    }

    .int_blog_pagination a.page-link {
        width: 40px !important;
        height: 40px;

    }

    .int_blog_pagination {
        margin: auto;
        display: table;
    }

    .pagination li:nth-child(5), .pagination li:nth-child(6), .pagination li:nth-child(7), .pagination li:nth-child(8) {
        display: none;
    }

    .list-menu li span img {
        float: right !important;
    }

    .menu-title span {
        background: #f9f9f9 !important;
    }

    .text-menu {
        display: none !important;
    }

    .list-menu li a {
        display: block;
        text-align: right;
        width: 100%;
        padding-right: 20px;
    }

    .new-project-section .container {
        padding: 0 !important;
    }

    .cp-center .int_heading span {
        font-size: 30px !important;
    }

    .categori-section .outer-section .left-column .inner-column {
        padding: 30px 50px !important;
    }

    .text-primary {
        text-align: center !important;
        font-size: 26px !important;
    }

    .experience-info {
        text-align: center !important;
        margin: 0 !important;
    }

    .text-parallax-content {
        font-size: 15.8em !important;
    }

    .categori-section .outer-section .left-column {
        width: 100%;
    }

    .categori-section .outer-section .right-column {
        width: 100%;
    }

    .categori-section .image-layer, .categori-section .pattern-layer {
        display: none !important;
    }

    img {
        max-width: 100% !important;
        height: auto !important;
    }

    .social-footer ul {
        text-align: center;
    }

    .news-col {
        text-align: center;
        margin-top: 20px;
    }

    .logo-footer {
        text-align: center;
        margin-top: 20px;
    }

    .rd-navbar-wrap {
        direction: ltr;
    }
}


@media screen and (min-width: 992px) {
    .img-service {
  height: 238px;
}
      .shape-2 {
    width: 300px;
    height: 300px;
  }
.single-speaker-4 .speaker-image2 a {
  height: 300px;
  width: 300px;
}
    .time-game {
        text-align: left;
    }

    #accordian li h3 {
        background-color: #f9f9f9;
    }

    .show-dtail {
        text-align: left;
    }

    .col-detail {
        padding-right: 20px;
    }

    .about-company {
        color: #3f3e40;
        padding-left: 100px;
        text-align: justify;
    }

    .new-project-section {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .icon-house-exchange {
        min-height: 111px;
    }

    .d-desc-none {
        display: none !important;
    }

    .about-img {
        padding-top: 50px;
        padding-right: 50px;
    }

    .about-img::before {
        position: absolute;
        background: url("../images/about/rec-bg.png") no-repeat;
        content: '';
        top: -20px;
        right: -20px;
        width: 100%;
        height: 100%;
        background-size: contain;
    }

    .copy .bc-row {
        display: flex;
        align-items: center;
    }

    .left-contact {
        padding-top: 10px;
    }

    .rd-navbar-brand.d-none::after {
        position: absolute;
        left: -21px;
        content: '';
        top: 10px;
        height: 50px;
        background-color: #4a4e55;
        width: 1px;
    }

    .rd-navbar-brand.d-none {
        margin-left: 40px;
        position: relative;
    }

    .bc-col.m11.mr-left.s12 {
        float: left;
    }

    .social-contact li {
        margin-right: 15px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }

    .social-contact li {
        margin-right: 15px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }

    .bc-row.row-social {
        display: flex;
        align-items: center;
    }

    .social-contact {
        position: absolute;
        bottom: 0;
        right: 45%;
        width: 40%;
    }

    .right-contact {
        padding-left: 20px;
    }

    .left-contact {
        padding-right: 20px;
    }



    .bc-row.list-project {
        margin-top: 20px;
    }

    .bc-container.archi-list.team_box_wrapper.product-lists {
        /*padding-top: 80px !important;*/
    }

    .filter {
        padding-left: 20px;
    }

    .our-history-content.m-b30 {
        margin-bottom: 40px;
    }

    .bg-cover-left {
        margin-right: 20%;
    }

    .bg-cover-right {
        margin-left: 0;
    }

    .pic-bg-border.right {
        float: right !important;
    }

    .pic-bg-border.left::after {
        content: '';
        width: 91%;
        height: 350px;
        position: absolute;
        right: -33%;
        bottom: 33px;
        border: 30px solid #2b2e33;
        background-image: url(../images/them/cross-line2.png);
    }

    .pic-bg-border.right::after {
        content: '';
        width: 91%;
        height: 350px;
        position: absolute;
        left: -21%;
        bottom: 33px;
        border: 30px solid #2b2e33;
        background-image: url(../images/them/cross-line2.png);
    }

    .pic-bg-border.left {
        float: left;
    }

    .detail-row::after {
        position: absolute;
        width: 70%;
        left: 0;
        content: '';
        height: 1px;
        background-color: #65696c;
        top: 50%;
    }

    #myTab1::after {
        position: absolute;
        width: 40%;
        top: 48%;
        content: '';
        height: 1px;
        background-color: #ccc;
        right: 0;
    }

    .col-right {
        padding-left: 20px;
    }

    .col-left {
        padding-right: 20px;
    }

    .tab-col::after {
        position: absolute;
        width: 1px;
        height: 170px;
        content: '';
        background-color: #373c40;
        right: -20px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .tab-container .tab-col:first-child::after {
        display: none !important;
    }

    .related-brand .r-img-project {
        width: 95%;
        margin: auto;
    }

    .related-brand .r-img-project img {
        max-width: 100% !important;
        height: auto !important;
    }

    .bc-row.row-info {
        display: flex;
        align-items: center;
    }

    .bc-container.info-brand {
        padding-top: 19px;
    }

    .project-name, .project-location {
        text-align: right;
    }

    .bc-row.row-owl-brand {
        display: flex;
        align-items: center;
    }

    .copy-right2 {
        text-align: left;
    }

    .bc-row.row-footer {
        display: flex;
    }
}

@media screen and (min-width: 600px) and (max-width: 767.99px) {
    .sub-title-contact, .main-title-contact {
        padding-left: 44px !important;
    }
}

@media screen and (max-width: 767.99px) {
    .footer-link li {
        text-align: center !important;
    }
    .bc-row.row-footer {
        text-align: center !important;
    }
    .int_blog_pagination {
        margin-bottom: 20px !important;
    }
    .copy-right {
        margin-bottom: 10px !important;
    }



    .list-inline.rd-navbar-share-list li {
        margin-left: 30px !important;
    }

    .breadcrumb {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-y: hidden;
    }

    .social-footer ul li {
        margin-right: 10px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }



    .bc-col.s12.link-more {
        text-align: center;
        margin-bottom: 20px;
    }

    .row-chaptcha .link-more {
        margin-bottom: 0 !important;
    }

    .about_deatils {
        text-align: justify !important;
        font-size: 14px !important;
    }

    .about_img {
        text-align: center !important;
    }

    .child_imgbox {
        display: none;
    }


}
.owl-stage {
  padding-right: 0 !important;
}
@media screen and (min-width: 1010px)  and (max-width: 1124px){
.cssmenu > ul > li > a {
  font-size: 13px !important;
}
.cssmenu > ul > li {
  margin-right: 6px !important;
}
}
@media screen and (min-width: 768px)  and (max-width: 992.99px){

    .col-md-3 {
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
        width: 25% !important;
    }
    .col-md-9 {
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important;
        width: 75% !important;
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
        width: 33.333333% !important;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
        width: 66.666667% !important;
    }
}
@media screen and (min-width: 768px) {
 .button-message {
  font-size: 20px;
}
 .button-message {
    width: 97%;
    float: left;
}
  .p-message {
    width: 96% !important;
}
 .competitions-box .competitions-content:nth-child(even) .row > *{
   text-align: right;
  }
.ul-competition li {
  width: 15%;
}
  .topic-item .topic-content p {
  font-size: 16px;
}
.topic-item .topic-content {
  padding: 40px 45px 55px 40px;
    min-height: 230px;
}

    #id01  .bc-modal-content {
        width: 450px;
    }
    .frm-video {
        display: flex;
        align-items: center;
    }
    .input-frm-video {
        width: calc(100% - 40px);
        display: inline-block !important;

    }
    .video-views {
        text-align: left;
    }
    .col-md-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important;
    }   .col-md-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }


    .grid-thumbnail > .item {
        width: 19.5%;
    }
    .img-profile {
        width: 100px;
        height: 100px;
    }
    .profile-image {
    margin-top: -85px;
    margin-right: 25px;
}
    .owl-carousel.owl-theme.owl-event-slider .item {

        height: 500px;
    }
    .owl-carousel.owl-theme.owl-event-slider .item img {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: fill;
        object-fit: fill;
        height: 100% !important;
        width: 100% !important;
    }
    .bc-row.c-row-event .row-event {
        float: left;
    }
    .container.event-container {
        width: 99% !important;
    }
    .hidden-lg{
        display:none;
    }
    .ask-your-q {
        text-align: right !important;
    }
    .bc-row.date-comment {
        text-align: right;
        margin-top: 20px;
    }
    .event-col-detail {
        border-right: 20px solid #fff;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
        width: 33.333333% !important;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
        width: 66.666667% !important;
    }




    #accordian .search.text-center {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .banner_box_wrapper .swiper_imgbox {
        margin: 100px 0 0;
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 123px;
        left: 0;

    }

    .filter .content {
        background-color: #f9f9f9;
    }

    .collapsible {
        display: none;
    }

    .not-found-section {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .search.text-center {
        display: flex;
        align-items: center;
    }



    .date-show-article {
        text-align: left;
    }

    .social-footer ul li {
        margin-right: 15px;
        width: 53px;
        height: 53px;
        line-height: 53px;
    }

    .send-mail {
        text-align: left;
    }

    .bc-col.l6.s12 span:nth-child(2) a {
        font-size: 13px;
        margin-right: 20px;
    }

    .bc-container.int_about_wrapper.show-room {
        padding-bottom: 170px !important;
    }

    .link-more {
        text-align: center;
        margin-block: 20px;
    }

  .link-more i {
  vertical-align: middle;
  margin-right: 10px;
}

    .product-inner .link-more {
        margin: 40px 0 0 0 !important;
    }

    a.page-link {
        width: 40px;
        height: 40px;
        line-height: 39px;

    }

    .archi-list .item {
        margin-bottom: 80px;
    }

    .col-magazine {
        border-right: 20px solid #24272c;
    }

    .megazine-section .owl-nav {
        margin-left: 16px;
    }

    .about-img .owl-nav {
        margin-left: 0 !important;
    }

    .about-img .owl-prev {
        margin-left: 0 !important;
    }

    .magazine-carousel img {
        width: auto !important;
    }

    .rd-navbar-nav > li.rd-navbar--has-dropdown a::after {
        top: -16px;
        left: -10px;
        font-family: "Font Awesome 5 Pro";
        line-height: normal;
        line-height: normal;
        line-height: normal;
        line-height: 52px;
        text-align: center;
        transition: 0.4s all ease;
        z-index: 2;
        cursor: pointer;
        content: '\f078';
        position: absolute;
        font-weight: 900;
        font-size: 10px;
    }

    .our-section div.l3:nth-child(1) > div:nth-child(1) > div:nth-child(1)::after {
        display: none !important;
    }

    .our-section div.l3:nth-child(1) > div:nth-child(1)::after {
        display: none !important;
    }

    .content-slide {
        position: absolute;
        left: 0;
        width: 40%;
        bottom: 20%;
        text-align: right;
    }

    .text-parallax, .experience-info {
        display: inline-block;
        vertical-align: middle;
    }

    .big-blog .title-news {
        padding-left: 70px;
    }

    .categori-section .outer-section .left-column .inner-column, .categori-section2 .outer-section .left-column .inner-column {
        max-width: 520px;
        padding: 95px 50px !important;
        padding-right: 50px;
        padding-left: 50px;
    }

    .categori-section, .categori-section2 {
        min-height: 600px;
    }

    .link-more {
        text-align: left;
    }

    .row-top-footer {
        display: flex;
        align-items: center;
    }

    .logo-footer {
        text-align: left;
    }

    .banner_box_wrapper .swiper-button-next, .banner_box_wrapper .swiper-container-rtl .swiper-button-prev {
        right: auto;
        left: 187px;
    }

    .banner_box_wrapper .swiper-button-prev, .banner_box_wrapper .swiper-container-rtl .swiper-button-next {
        left: 102px;
    }
}



.title-footer {
    color: #3f3e40;
    font-size: 18px;
    line-height: 4;
    margin-bottom: 10px;
}

.list-footer li {
    list-style: none;
    line-height: 2.2;
    text-align: right;
}

.list-footer li a {
    color: #3f3e40;
}

.footer-link li {
    list-style: none;
    margin-bottom: 10px;
    color: #3f3e40;
    text-align: right;
}

.color-footer {
    color: #212429;
    font-size: 19px;
    font-weight: bold;
}

.mail-text a {
    font-family: arial;
}

.num {
    direction: ltr;
    display: inline-block;
}

.row-top-footer::after {
    bottom: 18px;
    width: 150%;
    content: '';
    height: 1px;
    right: -50%;
    background-color: #33383c;
    position: absolute;
}

.row-top-footer {
    padding-top: 20px;
    padding-bottom: 40px;
    position: relative;
}



.social-footer .img2 {
    display: none !important;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}


.main_imgblock {
    position: relative;
}

.content-slide .btn_caret {
    right: -29px;
}

.icon-theme {
    background: url("../images/slice.png") no-repeat;
}

.search.icon-theme {
    background-position: -68px -10px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.register.icon-theme {
    background-position: -15px -12px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.list-inline.rd-navbar-share-list li {
    margin: 0 9px;
}

.box-search.SearchOpen, .video-box.SearchOpen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.box-search, .video-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
    z-index: 99998;
    background: rgba(0, 0, 0, 0.85);
}

.search-inner {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    max-width: 1280px;
    margin: auto;
    width: 100%;
    padding: 0 40px;
}

.frm {
    text-align: center;
    position: absolute;
    height: 6.75em;
    left: 0;
    right: 0;
    top: 50%;
    margin: -3.375em 20% 0;
}

.input-search {
    outline: none;
    font: inherit;
    line-height: inherit;
    line-height: 1;
    width: 100%;
    display: block;
    background: transparent;
    color: inherit;
    -webkit-appearance: none;
    height: 2.25em;
    border-bottom: 1px solid #999;
    color: #fff;
}

.btSearchInnerClose {
    width: 25px;
    height: 27px;
    border: 0 !important;
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    background-color: transparent !important;
    color: #fff;
}

.frm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff !important;
    font-size: 15px;
}

.frm input::-moz-placeholder { /* Firefox 19+ */
    color: #fff !important;
    font-size: 15px;
}

.frm input:-ms-input-placeholder { /* IE 10+ */
    color: #fff !important;
    font-size: 15px;
}

.frm input:-moz-placeholder { /* Firefox 18- */
    color: #fff !important;
    font-size: 15px;
}

.title2 {
    text-align: center;
    color: #3f3e40;
    font-size: 24px;
}

.int_about_wrapper {
background-color: #fff;
  border-top: 1px solid #eee;
  padding-top: 10px;
  padding-bottom: 10px;
}

.about_box_wrapper .about_imgbox {
    text-align: right;
}

.about_imgbox .about_img {
    position: relative;

}

.about_imgbox .about_img .child_imgbox {
    position: absolute;
    bottom: -68px;
    left: 48px;
}

.child_imgbox::after {
    width: 100%;
    height: 100%;
    content: '';
    background: url("../images/about-bg.png") no-repeat;
    position: absolute;
    top: -19%;
    left: -49px;
}

.about_contentbox .int_heading {
    margin-bottom: 0;
    text-align: right;
}

.int_heading h4 {
    color: #000;
    font-size: 24px;
    position: relative;
    z-index: 1;
    font-weight: 500;
}

.about_contentbox .int_heading span {
    font-size: 38px;
    color: #2c3339;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.about_contentbox .about_head2 {
    font-size: 14px;
    color: #424143;
    font-weight: bold;
}

.about_contentbox .about_deatils {
    color: #424143;
    padding-top: 15px;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 2;
}

.about_contentbox .int_btn:hover .btn_caret {
    background-color: #f7921d;
}

/*.about_contentbox path {
    fill: #fff !important;
}*/

.about_contentbox .int_btn {
    min-width: 220px;
    height: 60px;
    line-height: 60px;
    background: #34393f;
    margin-left: 60px;
    letter-spacing: 0px;
    margin-top: 22px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition-property: all;
    transition-duration: 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border: none;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-size: 18px;
}

/*.about_contentbox path {
    fill: #f7921d;
}*/

.about_contentbox svg {
    margin-top: 15px;
}

.about_head3 {
    color: #f7921d;
    font-weight: 400 !important;
    font-size: 18px;
}

.about_head3 .team {
    color: #3f3e40;
    font-size: 18px;
    font-weight: bold;
}



.project-section {
    background-color: #ffffff;
    padding-top: 40px;
}

.bgcall-block {
    height: 513px;
    overflow: hidden;
    position: relative;
    padding: 30px;
    z-index: 1;
    cursor: pointer;
    background-position: center;
    background-size: cover;
    background-color: #eee;
}

.sx-icon-box-wraper.center {
    text-align: center;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 10%;
    color: #fff;
}

.icon-xld, .icon-xl, .icon-lg, .icon-md, .icon-sm, .icon-xs {
    display: inline-block;
    text-align: center;
}

.icon-lg {
    width: 80px;
}

.bgcall-block .icon-content {
    padding: 0px 20px 0px 20px;
}

.icon-content {
    overflow: hidden;
}

.sx-tilte {
    font-weight: 500;
    font-size: 16px;
}

.bgcall-block-number {
    position: absolute;
    font-size: 120px;
    font-weight: 700;
    opacity: 0.2;
    color: #fff;
    line-height: 1;
    transition: all .3s ease;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: arial;
}

.bg-overlay {
    background: rgba(17, 17, 17, 0.7);
    z-index: -1;
    position: absolute;
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    width: auto;
    height: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
}

.bgcall-block:hover .bg-overlay {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.bgcall-block:hover .bgcall-block-number {
    top: 20%;
    opacity: 1;
}

.our-section {
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}

.int_process_wrapper .process_box_wrapper {
    margin-top: 33px;
    position: relative;
}

.process_box_wrapper .process_box {
    position: relative;
    margin-bottom: 21px;
    text-align: center;
}

.int_process_wrapper .process_circle {
    margin-bottom: 48px;
    position: relative;
}

.int_process_wrapper .process_circle h2 {
    position: relative;
    color: #ffffff;
    font-size: 32px;
    font-weight: 500;
    z-index: 2;
}

.int_process_wrapper .process_circle h2::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #F7921D;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    border: 4px solid #ffffff;
    z-index: -1;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.process_circle::after {
    content: "";
    position: absolute;
    top: 18px;
    left: 181px;
    margin: auto;
    background: #464646;
    width: 73%;
    height: 2px;
    z-index: 0;
}

.int_process_wrapper .process_box h1 {
    font-weight: 500;
    font-size: 18px;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #424143;
}

.int_process_wrapper .process_box h1::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 46px;
    height: 2px;
    background: #f7921d;
}

.int_process_wrapper .process_box p {
    color: #424143;
    margin: 0;
    font-size: 16px;
    text-align: right;
    padding: 0 20px;
}

.process_box_wrapper .process_box::after {
    position: absolute;
    right: 0;
    top: 11px;
    margin: auto;
    color: #464646;
    z-index: 2;
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 600;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
}

.process_box:hover h2::after {
    border: 4px solid rgb(198, 164, 126);
}

.archi-section {
    background-color: #f9f9f9;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
}

.team_box_wrapper .team_box {
    background: #f1f1f1;
    position: relative;
    text-align: center;

}

.team_img {
    height: 200px;
}

.team_img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
}

.team_box .team_hovercontent {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.team_hovercontent > h5 {
    font-size: 18px;
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.team_hovercontent > p {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 30px;
    direction: ltr;
}

.team_hovercontent > p::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #ffffff61;
    width: 70%;
    height: 1px;
}

.team_hovercontent > h5 {
    font-size: 18px;
    font-weight: 500;
}

.team_img .team_hovercontent > ul > li {
    display: inline-block;
    margin-right: 12px;
    margin-top: 6px;
}

.team_img .team_hovercontent > ul > li > a {
    color: #ffffff;
    color: #ffffff;
    font-size: 16px;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}

.team_box_wrapper .team_content {
    background: #212429;
    padding: 20px 0 16px 0;

    bottom: 0;
    width: 100%;
    z-index: 1;
    text-align: center;
}

.team_box_wrapper .team_content h4 > a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    height: 50px;
    overflow: hidden;
    display: block;
}

.team_box_wrapper .team_content p {
    color: #fff;
}

.team_box .team_designation {
    font-family: arial;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #f7921d;
    webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.team_box_wrapper .team_box::after {
    content: "";
    position: absolute;
    background: rgb(247, 146, 29, 0.87);
    left: 0;
    bottom: 0;
    right: 0;
    height: 0%;
    transform-origin: 0 100%;
    transition-delay: 50ms;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.team_box:hover ul li:first-child {
    -webkit-animation: bounceInDown .2s;
    animation: bounceInDown .2s;
}

.team_box_wrapper .item:hover .team_hovercontent {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    transition-delay: 0s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.team_box:hover ul li:first-child {
    -webkit-animation: bounceInDown .2s;
    animation: bounceInDown .2s;
}

.team_box:hover ul li:nth-child(2) {
    -webkit-animation: bounceInDown .4s;
    animation: bounceInDown .4s;
}

.team_box:hover ul li:nth-child(3) {
    -webkit-animation: bounceInDown .6s;
    animation: bounceInDown .6s;
}

.team_box:hover ul li:nth-child(4) {
    -webkit-animation: bounceInDown .8s;
    animation: bounceInDown .8s;
}

.team_box:hover ul li:nth-child(5) {
    -webkit-animation: bounceInDown 1s;
    animation: bounceInDown 1s;
}

.team_box:hover ul li:nth-child(6) {
    -webkit-animation: bounceInDown 1.2s;
    animation: bounceInDown 1.2s;
}

.team_box_wrapper .team_box:hover .team_hovercontent {
    top: 75px;
}

.team_box_wrapper .item:hover .team_box::after {
    height: 100%;
}

.categori-section, .categori-section2 {
    position: relative;
    padding: 0px 0px;
    background-color: #f7921d;
}

.categori-section .pattern-layer {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 600px;
    height: 600px;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    opacity: 0.2;
}

.categori-section .outer-section .left-column {
    position: relative;
    float: left;
    padding: 0px 7px;
}

.categori-section .left-column .inner-column {
    position: relative;
    width: 100%;
    display: block;
    float: right;
}

.sec-title {
    position: relative;
    margin-bottom: 30px;
}

.sec-title .inner-title {
    position: relative;
}

.inner-title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 25px;
    font-weight: 500;
}

.sec-title .title {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.sec-title h2 {
    position: relative;
    color: #222222;
    font-weight: 700;
    line-height: 1.3em;
    font-size: 28px;
    display: inline-block;
}

.categori-section .outer-section .left-column .text, .categori-section2 .outer-section .left-column .text {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 1.8em;
    margin-top: 20px;
}

.bc-more {
    margin-top: 37px;
}

.box-category .int_btn, .int_btn:focus {
    background: #18191b !important;
}

.categori-section .outer-section .right-column, .categori-section2 .outer-section .right-column {
    position: relative;
    float: right;
    padding: 0px 0px;
    background-size: cover;
}

.categori-section .outer-section .right-column .inner-column, .categori-section2 .outer-section .left-column .inner-column {
    position: relative;
    display: block;
    background-size: cover !important;
}

.categori-section .image-layer {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover !important;
    min-height: 600px;
}

.services-block-two .inner-box .image {
    position: relative;
    overflow: hidden;
}

.services-block-two .inner-box .image img {
    transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
}

.services-block-two .inner-box .overlay-box {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.services-block-two .inner-box .overlay-box::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: -1px;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%);
}

.services-block-two .inner-box .overlay-box h3 {
    position: absolute;
    left: 0;
    bottom: 10px;
    line-height: 1.72;
    padding-bottom: 10px;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
    text-align: left;
    width: 100%;
    font-family: arial;
    padding-left: 20px;
    font-size: 26px;
    text-align: left;
}

.services-block-two .inner-box .overlay-box h3 a {
    position: relative;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    direction: rtl;
    display: inline-block;
}

.services-block-two .inner-box .overlay-box .links-box {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    transform: translateY(-70px);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
}

.services-block-two .inner-box .overlay-box::after {
    position: absolute;
    content: '';
    left: 0px;
    top: -100%;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    background: rgba(0, 0, 0, 0.70);
}

.services-block-two .inner-box .overlay-box .links-box .link {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 62px;
    border-radius: 4px;
    background: #ffffff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.services-block-two .inner-box:hover .overlay-box::after {
    opacity: 1;
    top: 0%;
}

.services-block-two .inner-box:hover .overlay-box .links-box {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

@media screen and (max-width: 1259.99px) {
    #gallery .item {
        text-align: center;
    }

    .bc-container.shorom-section .container {
        padding: 0 !important;
    }

    .showroom-img {
        width: 90%;
        margin: 0 auto 20px auto;
        float: none !important;
    }

    .show-room-logo .s5.text-center img {
        max-width: 82% !important;
        height: auto !important;
    }

    .show-room-logo .bc-col.s5.text-center {
        text-align: right !important;
    }

    .showroom-img img {
        max-width: 100% !important;
        height: auto !important;
    }

    .container {
        width: 100%;
        margin: auto;
        padding: 0 40px;
    }

    .small-blog .item {
        margin-right: -20px;
        display: block;
    }
}

@media screen and (min-width: 1260px) {

    .container {
        width: 1200px;
        margin: auto;
        padding: 0;
    }
}

@media screen and (min-width: 1260px) {
    .small-blog .item {
        margin-right: -50px;
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .rd-navbar-brand.share-mob {
        display: none !important;
    }

    .contact-us .crumb {
        position: absolute;
        bottom: 25px;
    }

    .m-none {
        display: none !important;
    }

    .bc-row.row-archi {
        margin-right: -8px;
        margin-left: -8px;
        float: none !important;
    }

    .owl-logo img {

        margin: auto;
    }

    .categori-section .outer-section .left-column {
        margin-left: -150px;
    }

    .categori-section .right-column, .categori-section2 .right-column {
        width: 50%;
    }

    .categori-section .left-column .inner-column {
        padding-left: 53px !important;
        padding-right: 50px !important;
    }

    .categori-section .left-column {
        margin-left: -150px;
    }

    .categori-section .left-column, .categori-section2 .left-column {
        width: 50%;
    }

    .categori-section, .categori-section2 {
        min-height: 600px;
    }

    .categori-section .outer-section .right-column .inner-column {
        padding: 150px 2% 150px 0px;
        margin-left: -190px !important;
    }

    .categori-section .right-column {
        width: 50% !important;
    }
}

.brand-section {
    background-color: #ffffff;
}

.our-brans {
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 130%;
    background: #f7921d;
    letter-spacing: 1.5px;
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-right: 38%;
    font-family: 'arial';
}

.our-brans:after {
    content: '';
    position: absolute;
    display: block;
    border-bottom: 2px solid #f7921d;
    width: 590px;
    margin-left: -590px;
    margin-top: -7px;
    padding-top: 15px;
}

.mt-10 {
    margin-top: 10px;
}

.brand-section .int_heading h4 {
    color: #f7921d !important;
}

.brand-section .int_heading span {
    top: 17px !important;
}

.owl-dots button {
    background-color: transparent !important;
}

.brand-section .owl-dots .owl-dot span, .owl-brand .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 2px;
    background: #888c8f;
}

.owl-brandn .owl-nav.disabled + .owl-dots {
    text-align: left !important;
}

.brand-section .owl-nav.disabled + .owl-dots {
    text-align: right !important;
}

.blog-section {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 60px;
}

.blog-section .cp-center .int_heading span {
    color: #3f3e40 !important;
}

.date-blog {
    background-color: #f7921d;
    padding: 3px 18px;
}

.big-blog .date-blog {
    position: absolute;
    bottom: -13px;
    right: 30px;
    z-index: 1;
}

.img-bolg {
    position: relative;
    display: inline-block;
}

.title-news {
    display: block;
    width: 100%;
    float: right;
    margin-top: 30px;
    color: #424143;
    font-size: 17px;
    position: relative;
    text-align: center;
    font-weight: bold;
}

.small-blog .title-news::after {
    position: absolute;
    width: 67px;
    height: 1px;
    content: '';
    background-color: #f7921d;
    right: 0;
    bottom: -10px;
}

.small-blog .item {
    display: inline-block;
    position: relative;
}

.mt-30 {
    margin-top: 35px;
}

.year-section {
    background-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.text-parallax {
    background: no-repeat 0 0;
    display: inline-block;
}

.text-parallax-content {
    font-family: arial;
    font-weight: 700;
    font-size: 21.8em;
    line-height: 1;
    overflow: hidden;
    margin-bottom: 0;
    background: #ffffff;
    color: #fff;
    mix-blend-mode: darken;
    -ms-mix-blend-mode: darken;
}

.text-parallax {

    background: url("../images/bg-12.jpg") no-repeat 0 0;
}

.experience-info {
    position: relative;
    font-size: 1.5625em;
    line-height: 1.45;
    letter-spacing: .06em;
    display: inline-block;
    margin: 0 0 0 .5em;
}

.text-center {
    text-align: center;
}

.text-primary {
    font-size: 47px;
    color: #424143;
    font-family: arial;
    text-align: right !important;
    display: block;
    text-transform: uppercase;
}

.experience-info {
    position: relative;
    font-size: 1.5625em;
    line-height: 1.45;
    letter-spacing: .06em;
    display: inline-block;
    margin: 0 0 0 .5em;
}

.experience-info {
    color: #fff;
    text-align: right;
}

.experience-info {
    color: #fff;
    text-align: right;
}

.experience-info .color {
    display: block;
    color: #f7921d;
}

.icone-blog {
    background: url("../images/slice.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -135px -17px;
}

.more-news {
    width: 50px;
    height: 50px;
    background-color: #3f3e40;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    border-radius: 4px;
    line-height: 59px;
    opacity: 0;
}

.img-bolg:hover .more-news {
    opacity: 1 !important;
}

.thumbnail-mary-figure {
    position: relative;
}

.thumbnail-mary-figure:hover .more-project {
    opacity: 1 !important;
}

.thumbnail.thumbnail-mary:hover .more-project::after {
    opacity: 1;
    visibility: visible;
    transform: none;
}


.more-project {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(25, 24, 24, 0.45);
    transition: all .3s ease;
    opacity: 0;
}

.more-project::after {
    display: inline-block;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    z-index: 1;
    transform: scale(0.85);
    opacity: 0;
    position: absolute;
    content: '';
    transition: all .3s ease;
    cursor: pointer;

}

.thumbnail.thumbnail-mary:hover .thumbnail-mary-figure img {
    transform: none;
}

.thumbnail-mary-figure img {
    transform: scale(1.2);
    will-change: transform;
    transition: all .3s ease;
}

.more-project span {
    background: url("../images/slice.png") no-repeat;
    background-position: -186px -11px;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
    width: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
    background: rgba(221, 83, 0, 0.5);
    border: none;
    border-radius: 0;
    opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
    background: #e1e1e1;
    border: none;
    border-radius: 0;
}

.mt-12 {
    margin-bottom: 40px;
}

.text-spacing-50 {
    color: #f7921d;
    text-align: center;
}

.list-menu li {
    list-style: none;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
}

.list-menu li img {
    margin-left: 20px;
}

.list-menu li span {
    color: #3f3e40;
    vertical-align: middle;
}

.list-menu li span:nth-child(2) {
    margin-right: 10px;

}

.list-menu li:hover img {
    color: #f7921d !important;
    transition: all 0.5s linear;
}

.menu-title {
    text-align: right;
    color: #f7921d;
    margin-bottom: 20px;
    position: relative;
}

.menu-title span {
    background: #f9f9f9;
    padding: 0 10px;
    z-index: 1;
    position: relative;
}

.menu-title::after {
    position: absolute;
    width: 100%;
    right: 0;
    top: 16px;
    content: '';
    background-color: #484d51;
    height: 1px;
    z-index: 0;
}

.list-item {
    position: relative;
}

.text-menu {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #3c3f44;
    font-family: arial;
    font-size: 34px;
}

.text-menu .main {
    font-weight: bolder;
}

.text-menu .sub {
    font-weight: 400;
    margin-left: 49px;
}

.list-menu li:hover span {
    color: #f7921d !important;
}

.albom li img {
    -o-object-fit: cover;
    object-fit: cover;


}
@media screen and (min-width: 992px) {
.speaker-image a {
  height: 300px !important;
}

    .albom li {
        width: 18.7%;
        background: #fff;
        margin: 8px 0.65%;
        float: right;
        overflow: hidden;
        position: relative;
        text-align: center;

    }
    .order-last {
        padding-right: 30px;
    }

    .three-item-carousel .owl-nav {
        position: absolute;
        left: -134px;
        bottom: 0;
    }

    .detail-project {
        padding-top: 100px;
        padding-bottom: 100px;
    }



    .img-rticle::after {
        position: absolute;
        top: 98px;
        content: '';
        background: url("../images/article/article-show1-frame.png");
        width: 100%;
        height: 100%;
        right: -142px;
        background-size: 100% 100%;

    }

    .img-rticle2::after {
        position: absolute;
        top: -98px;
        content: '';
        background: url("../images/article/article-show-frame.png");
        width: 100%;
        height: 100%;
        left: -142px;
        background-size: 100% 100%;

    }

    .bc-row.row-img-article {
        margin-top: 120px;
    }
}

@media screen and (max-width: 992.99px) {

    .copy-right, .copy-right2 {
        text-align: center;
    }
}
.int_btn:hover {
    color: #fff !important;
}
@media screen and (min-width: 768px) and (max-width: 1150.99px) {
    .left-slider {
        display: none !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 991.99px) {

 .img-service {
  height: 220px;
  overflow: hidden;
}
   .shape-2 {
    width: 250px;
    height: 250px;
  }
.single-speaker-4 .speaker-image2 a {
  height: 250px;
  width: 250px;
}
    .albom li {
        width: 22.7%;
        background: #fff;
        margin: 8px 0.65%;
        float: right;
        overflow: hidden;
        position: relative;
        text-align: center;
        height: 130px;
    }

    .swipper_img .link-more {
        margin-bottom: 29px !important;
    }

    .col-info {
        text-align: center;
    }

    .order-last {
        margin-top: 20px;
    }

    .swiper_imgbox .swipper_img > h2, .swiper_imgbox .swipper_img > h3 {

        display: none;
    }

    .about_imgbox {
        text-align: center !important;
        margin-bottom: 20px !important;
    }

    .send-mail {
        text-align: center;
    }
}

@media screen and (max-width: 991.99px) {
    .row.row-top-header {
  display: none !important;
}
    .bc-col.s12.show-dtail {
        margin-top: 10px;
    }

    .bc-row.row-job {
        margin-bottom: 20px;
    }



    .bc-col.l3.s12.adv-baanner.text-ceneter {
        text-align: center;
    }

    .bc-col.l3.s12.adv-baanner img {
        margin: 10px auto;
    }

    .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
        color: #fff !important;
        background: #f7921d !important;
    }

    .about-company {
        color: #3f3e40;
        text-align: justify;
    }

    .rd-navbar-toggle {
        position: absolute !important;
    }

    .rd-navbar-fixed .rd-navbar-panel {
        padding-top: 8px;
    }

    .rd-navbar-project-hamburger {
        display: none !important;
    }

    .d-mob-none {
        display: none;
    }

    .form-blog .link-more {
        text-align: left !important;
    }

    .rd-navbar-brand.share-mob {
        margin-right: 50px;
        width: 45%;
    }

    .three-item-carousel .owl-nav {
        position: absolute;
        top: -75px;
        right: -5px;
    }

    .archi-section.inner .bc-row.team_box_wrapper .bc-col {
        text-align: center;
        margin-bottom: 20px;
    }

    .left-contact {
        margin-top: 30px;
    }

    .bc-container.form-contact {
        text-align: center;
    }

    .bc-row.row-social ul {
        text-align: center;
    }

    .social-contact li {
        margin-right: 7px;
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .bc-row.row-social {
        text-align: center;
    }

    .social-contact {
        position: absolute;
        bottom: 0;
        width: 90%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .our-history-content {
        text-align: justify;
        margin-top: 20px;
    }

    .our-history-pic {
        margin: 0 !important;
    }

    .services-box-text {
        width: 100% !important;
        margin: 0 !important;
    }

    .services-box-img img {
        width: 100% !important;
    }

    .services-box-text {
        width: 100% !important;
    }

    .constructor-bg .about_imgbox {
        text-align: center !important;
    }

    .detail-project {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .description-product-tab {
        text-align: justify;
    }

    .small-blog {
        margin-top: 50px;
    }

    .big-blog, .small-blog {
        text-align: center;
    }

    .info-brand {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .bc-col.l6.s12.row2 {
        margin-top: 20px;
        text-align: right !important;
    }

    .col-info {
        height: 50px;
        margin-top: 10px;
    }

    .bc-row.row-info {
        margin-top: 20px;
        text-align: center;
    }

    .brand-box {
        margin-bottom: 25px;
    }

    .img-rticle2 img, .img-rticle img {
        max-width: 100% !important;
        height: auto !important;
    }

    .rd-navbar-fixed * + .rd-navbar-share {
        margin-top: 4px !important;
    }

    .owl-carousel.carousel-hover.magazine-carousel.owl-theme.owl-rtl.owl-loaded.owl-drag {
        text-align: center;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .col-construction {
        width: 50% !important;
    }

    .rd-navbar-brand.share-mob {
        margin-right: 50px;
    }

    .social-contact {
        right: 40% !important;
        width: 50% !important;
    }
}

@media screen and (max-width: 1199px) {
    .categori-section .image-layer {
        display: none !important;
    }

    .services-box-img img {
        max-width: 100% !important;
        height: auto !important;
    }

    .rd-navbar-fixed .rd-navbar-share {
        margin-top: 0 !important;
        width: 100px !important;
        float: right;
    }

    .d-none {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
    .link-refresh {
        background-color: #282d31;
        border-radius: 0 !important;
        border: 1px solid #656a6d;
        display: block;
        margin-bottom: 15px;
        margin-top: 15px;
        height: 50px;
    }
}

@media screen and (min-width: 601px) {
    .link-refresh {
        display: flex;
        padding-right: 2px;
        height: 50px;
        width: 81% !important;
        margin: auto;
    }
}

@media screen and (min-width: 600px)  and (max-width: 991.99px) {
    .row-chaptcha {
        display: flex;
        align-items: flex-end;
    }

}

@media screen and (min-width: 595px)  and (max-width: 991.99px) {

    .bc-row.row-top-footer {
        align-items: center;
        display: flex;
    }
}

.fancybox-thumbs__list a::before {
    border: 4px solid #f7921d !important;
}

.fancybox-thumbs {
    background: #212429 !important;
}

#subheader {
    background-repeat: no-repeat !important;
    min-height: 200px;
    background-size: cover !important;
}

#subheader .crumb {
    font-size: 12px;
    color: #f7921d;
    margin-top: 20px;
}

.crumb li {
    display: inline;
    text-decoration: none;
    padding: 0 2px 0 2px;
    font-size: 15px;
}

#subheader .int_heading {
    margin-bottom: 0;
    text-align: center;
    padding-top: 38px;
}

.bc-row.row-top-footer {
    width: 100%;
    float: right;
}

#subheader .int_heading h4 {
    color: #fff;
    font-size: 24px;
    position: relative;
    z-index: 1;
    font-weight: 500;
}



#subheader .int_heading span {
    font-size: 35px;
    color: #2c3339;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

#subheader .crumb a {
    font-size: 15px;
    color: #fff;
}

#subheader .sep {
    color: #fff;
    padding: 0;
    letter-spacing: -1px;
}

.wt-carousel-info {
    bottom: 0px;
    opacity: 1px;
    -webkit-transition: all 1.5s linear;
    -moz-transition: all 1.5s linear;
    -ms-transition: all 1.5s linear;
    -o-transition: all 11.5s linear;
    transition: all 1.5s linear;
    position: absolute;
    z-index: 2;
    color: #fff;
    padding: 50px;
}

.carousel-line {
    position: relative;
}

.carousel-line::after, .carousel-line::before {
    position: absolute;
    content: "";
    background-color: #9f9c99;
}

.carousel-line::before {
    width: 1px;
    height: 174px;
    right: -17px;
    bottom: -40px;
}

.font-18 {
    font-size: 18px;
}

.carousel-line::after {
    width: 184px;
    height: 1px;
    right: -40px;
    bottom: -20px;
}

.megazine-section {
    background-color: #24272c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.megazine-section .int_heading {
    margin-bottom: 0;
    text-align: right;
}

.megazine-section .int_heading span {
    font-size: 38px;
    color: #2c3339;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 6px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.megazine-section .owl-nav {
    direction: ltr;
    text-align: left !important;
}

.megazine-section .owl-nav [class*="owl-"] {
    background-color: #f7921d;
    line-height: 33px !important;
    text-align: center !important;
    width: 49px !important;
    height: 44px !important;
    border-radius: 0 !important;
}

.magazine-desc {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: justify;
    line-height: 1.7;
    font-size: 14px;
}

.about_head2 {
    color: #fff;
}

.wt-box {
    display: inline-block;
    position: relative;
}

.megazine-section .link-more {
    padding-left: 0 !important;
}

.megazine-section .btn_caret {
    right: -29px;
    height: 48px;
    background: #bb9157;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
    line-height: 53px;
}

.wt-box::after {
    position: absolute;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .001) 0, rgba(0, 0, 0, .001) 11%, rgba(0, 0, 0, .01) 13%, rgba(0, 0, 0, .01) 20%, rgba(0, 0, 0, .01) 28%, rgba(0, 0, 0, .01) 29%, rgba(0, 0, 0, .01) 38%, rgba(0, 0, 0, .46) 43%, rgba(0, 0, 0, .53) 47%, rgba(0, 0, 0, .57) 69%, rgba(0, 0, 0, .58) 84%, rgba(0, 0, 0, .59) 99%, rgba(0, 0, 0, .70) 100%);
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 0;
}

.list-menu li a::after {
    display: none !important;
}

.owl-theme .owl-nav {
    direction: ltr !important;
}

.megazine-section .owl-nav [class*="owl-"]:hover {
    background-color: #333333 !important;
}

.megazine-section .link-more {
    padding-left: 0 !important;
}

.show-room .int_btn {
    min-width: 141px !important;
    height: 48px !important;
    line-height: 48px !important;
    color: #ffffff !important;
    background: #f7921d !important;
    font-size: 16px !important;
    margin-left: 0 !important;
}

.show-room .btn_caret {
    right: -29px;
    height: 48px;
    background: #bb9157;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
    width: 30px !important;
    line-height: 52px !important;
}

.owl-nav i {
    vertical-align: middle;
    font-size: 16px;
}

.int_heading.archi span {
    color: rgba(255, 255, 255, 0.1) !important;
}

.archi-list {
  background-color: #fff;
  border-top: 1px solid #eee;
  padding-top: 10px;

}

.line {
    width: 100%;
    display: block;
    height: 40px;
    background-color: #56595e;
    margin-bottom: 50px;
}

.archi-list .item {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.archi-list .team_content {
    background: #282d31 !important;
}

.row-archi .bc-col.l3.m6.s12 {
    text-align: center;
}

.pagination {
    display: inline-flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;

}

.pagination i.fas.fa-chevron-left {
    margin-right: 2px;
}

.page-item.active .page-link {
    background-color: #ff1d4d;
    border-color: #efefef;
    transition: 0.3s all;
}

.page-item:first-child .page-link {
    width: 85px;
    border-radius: 0;
}

.page-item.active .page-link {
    background-color: #f7921d;
    border-color: #f7921d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page-link:hover {
    background-color: #f7921d;
    border-color: #f7921d;
    color: #ffffff;
    box-shadow: 0 0 0 0 rgba(255, 29, 77, 0.3);
    transform: scale(1.2);
}

.pagination i.fas.fa-chevron-right {
    margin-left: 2px;
}

.page-item:first-child .page-link {
    border-radius: 0;
}

.page-item:last-child .page-link {
    border-radius: 0;
}

a.page-link {
    color: #383f45;
    border: 1px solid #383f45;

}

a.page-link {
    display: inline-block;
    padding: 0;
    margin: 0;
    text-align: center;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.pagination i {
    vertical-align: middle;
    font-size: 10px;
}

.bc-row.row-footer {
    width: 100%;
    float: right;
}

@media screen and (min-width: 992px) and (max-width: 1099.99px) {
    .small-blog {
        width: 100% !important;
        text-align: center;
        margin-top: 50px;
    }

    .big-blog {
        width: 100% !important;
        text-align: center;
    }
}

@media screen and (min-width: 992px) and (max-width: 1259.99px) {
    .number-block-three.slide-ani-top img {
        max-width: 100% !important;
        height: auto;
    }

    .number-block-three.slide-ani-top {
        width: 95% !important;
    }

    .img-bolg img {
        width: 100% !important;
        height: auto !important;
    }

    .img-bolg {
        position: relative;
        display: inline-block;
        width: 92% !important;
    }

    .bc-container.archi-section.inner.p-0 .team_box_wrapper .bc-col.l3.m6.s12, .bc-container.other-const.inner .row-construction-list .bc-col.l3.m6.s12 {
        width: 33% !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1249.99px) {
    .order-last {
        padding-right: 20px;
    }



    .architecture-bg .order-last, .constructor-bg .order-last {
        paddin-right: 30px;
    }

    .row-archi .bc-col.l3.m6.s12 {
        width: 33% !important;
    }

    .project-box {
        width: 100% !important;
        text-align: center;
    }
}

@media screen and (max-width: 599.99px) {
    .services-box-text .m8.s8 {
        width: 100% !important;
    }

    .services-box-text .m4.s4 {
        width: 100% !important;
        margin-top: 20px;
        height: 170px;
    }

    .services-box-text .link-more, .item-category .link-more {
        text-align: left !important;
    }

    .brand-log img {
        width: 100px !important;
    }

    .small-blog .bc-col {
        width: 100% !important;
    }

    .small-blog .title-news::after {
        display: none !important;
    }
}

@media screen and (min-width: 599.99px) and (max-width: 629.99px) {
    .img-construction {
        width: 95% !important;
        margin: auto !important;
    }

    .row-celare .bc-col.l4.m6.s12, .row-celare .bc-col.l8.m6.s12 {
        width: 100% !important;
    }

    .row-archi .bc-col.l3.m6.s12 {
        width: 47.99999% !important;
        margin: 0 1%;
    }

    .int_about_wrapper .bc-col.l6.m6.s12 {
        width: 100% !important;
    }
}

.show-room .child_imgbox::after {
    width: 100%;
    height: 100%;
    content: '';
    background: url("../images/about-bg.png") no-repeat;
    position: absolute;
    top: auto;
    left: -61px;
    bottom: -58px;
}

.rd-navbar-fixed .rd-navbar-panel {
    color: #222221;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    direction: ltr;
}

.share ul li {
    display: inline-block;
    margin-left: 12px;
}

.s12.deatils {
    color: #3f3e40;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: justify;
    line-height: 2;
}

.deatils h2 {
    font-size: 17px;
    margin: 10px auto;
}

.mail-share {
    display: inline-block;
    border: 1px solid #8e9295;
    padding: 10px 26px;
    color: #8e9295;
}

.architecture-bg {
    background: url("../images/banner/bg.jpg") no-repeat;
    background-size: cover !important;
}

.constructor-bg {
    background: url("../images/constructor-list/Constructor-bg.jpg") no-repeat;
    background-size: cover !important;
}

.a-project-section {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

.r-img-project {
    display: inline-block;
    position: relative;
}





.project-name {
    color: #f7921d;
    font-size: 19px;
    margin-top: 20px;
    font-weight: bolder;
    margin-bottom: 10px;
}

.project-location {
    color: #3f3e40;
    font-size: 15px;
}

.archi-section-inner {
    background-color: #24272c !important;
}

.r-project {
    text-align: center;
}

.bc-container.a-project-section .link-more {
    padding-left: 0 !important;
    text-align: center;
    margin-top: 50px !important;
}

.bc-container.a-project-section .btn_caret {
    right: -29px;
    height: 48px;
    background: #bb9157;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
    width: 30px !important;
    line-height: 52px !important;
}

.project-box {
    text-align: center;
}

.article-img {
    display: inline-block;
    position: relative;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.for-content {
    position: absolute;
background-color: #00000045;
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 0;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.for-content .article-name {

    color: #fff;
    position: absolute;
    bottom: 20px;
    right: 20px;
}


.more-artile {
    color: #fff;
    margin-bottom: 20px;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
}


.icon-theme.icon-article {
    background-position: -19px -65px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}



.article-show {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  border-top: 1px solid #eee;
}

.article-show .int_heading {
    margin-bottom: 0;
    text-align: right;
}

.article-show .int_heading span {
    font-size: 45px;
    color: #2c3339;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.article-show .int_heading h4 {
    font-size: 18px !important;
}

.sub-tile-article {
    color: #808183;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.date-show-article {
    color: #808183;
}

.detail {
    color: #3f3e40;
    line-height: 2;
    margin-top: 10px;
    text-align: justify;
}

.img-rticle, .img-rticle2 {
    display: inline-block;
    margin: auto;
    position: relative;
}

.row-img-article {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px;
}

.crd-info {
    border: 1px solid #daa466;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #5a595b;
}

.related-article {
    background-color: #fff;

}

.back-content2 {
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 0;
    position: absolute;
    color: #5a595b;
    padding: 30px;
    display: flex;
    align-items: center;
    top: 0;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    background: rgba(0, 0, 0, 0.5);
}





.owl-relared .article-list, .owl-relared-news .article-list {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.img-brand {
    position: relative;
}

.brand-log {
    position: absolute;
    bottom: 15px;
    right: -34px;
    z-index: 2;
}

.img-brand {
    margin-right: 30px;
}

.owl-brand .owl-dots {
    position: absolute;
    bottom: 0;
    width: 89%;
    text-align: left !important;
}

.info-brand {
    background: url("../images/brand/cta-bg.jpg") no-repeat;
    background-size: cover;
    padding-top: 30px;
padding-bottom: 30px;
    background-position: center;
}

.info-brand .int_heading span {
    font-size: 38px;
    color: #404348;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.desc-info-contact {
    color: #fff;
}

.cal-info-image {
    background-position: -79px -127px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 20px;
}

.mail-info-image {
    background-position: -73px -74px;
    width: 25px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 20px;
}

.cal {
    color: #000;
    direction: ltr;
    display: inline-block;
    vertical-align: middle;
}

.info-brand .cal, .info-brand .mail {
    color: #fff !important;
}

.mail {
    font-family: arial;
}

.cal-info-image::after {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    border: 1px solid #fff;
    top: 0;
    right: -8px;
    left: 0;
    bottom: 0;
    margin: auto;
    content: '';
}

.mail-info-image::after {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    border: 1px solid #fff;
    top: 0;
    right: -10px;
    left: 0;
    bottom: 0;
    margin: auto;
    content: '';
}

.brand-box {
    text-align: center;
}

.share-box {
    position: relative;
}

.hover-mail {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: all 0.5s linear;
}

.mail-share:hover {
    color: #fff;
    border-color: #fff;
}

.mail-share:hover .mail-img {
    opacity: 0;
}

.mail-share:hover .hover-mail {
    opacity: 1 !important;
}

.img-construction {
    position: relative;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
	height: 175px;
	display: block;
}

.construction-logo {
    position: absolute;
    bottom: 10px;
    right: 19px;
    z-index: 1;
}

.more-view {
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 30px;
    display: flex;
    align-items: center;
    top: -100%;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
    z-index: 2;
}

.col-construction:hover .more-view {
    top: 0 !important;
}

.icon-view-more {
    background-position: -265px -52px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}




.more-view-contact {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
}

.img-construction:hover .construction-logo {
    opacity: 0;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}


.main-titleconstruction {
text-align: right;
  font-size: 14px;
  margin-bottom: 5px;
}
.d-block.time-event,.location {
  color: #555;
}

.col-construction {
    margin-bottom: 25px;
    text-align: center;
}

.project-col {
    display: inline-block;
}

.bc-container.blog-section.inner {
    background-color: #24272c !important;
}

.owl-gallery .owl-prev {
    position: absolute;
    margin: 0 !important;
    left: 0;
    top: 38%;
    width: 34px;
    height: 54px;
    background: rgba(0, 0, 0, .5) !important;
    border-radius: 0 !important;
}

.owl-gallery .owl-next {
    position: absolute;
    margin: 0 !important;
    right: 0;
    top: 38%;
    width: 34px;
    height: 54px;
    background: rgba(0, 0, 0, .5) !important;
    border-radius: 0 !important;
}

.main-title-project {
    color: #f7921d;
    font-weight: bolder;
}

.list-detail li {
    list-style: none;
    color: #3f3e40;
    margin-bottom: 10px;
}

.detail-row span {
    display: inline-block;
    vertical-align: middle;
    color: #3f3e40;
    margin-left: 20px;
}

.detail-row {
    display: block;
    position: relative;
}

.description-product-tab {
    padding: 20px !important;
    background-color: #282d31;
    color: #3f3e40;
}

.tab-detail-pro .tablink {
    padding: 10px 10px;
    color: #3f3e40;
    cursor: pointer;
    background-color: #f9f9f9 !important;
    margin: 0 30px;
    position: relative;
    z-index: 1;
    font-weight: bold;
}

#myTab1 {
    position: relative;
}

.bc-row.mt-20 {
    margin-top: 20px;
}

.tab-detail-pro .tablink.bc-color {
    color: #f7921d;
}

.tab-detail-pro .tablink::after {
    position: absolute;
    right: 0;
    content: '';
    height: 1px;
    background-color: #ccc;
    top: 48%;
}

.tab-container {
    padding: 20px !important;
    background-color: #fff;
    color: #3f3e40;
    border: 4px solid #eee;
}

.tab-col b {
    font-size: 18px;
}

.s12.tab-col {
    color: #c7c7c9;
    position: relative;
    min-height: 200px;
}

.img-bolg img {
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.item.img-bolg:hover img, .img-bolg:hover img {
    opacity: 0.30;
    -webkit-transform: rotate(3deg) scale(1.1, 1.1);
    -ms-transform: rotate(3deg) scale(1.1, 1.1);
    transform: rotate(3deg) scale(1.1, 1.1);
}

.item.img-bolg, .big-blog .item {
    overflow: hidden;
}

@media screen and (min-width: 1200px)and (max-width: 1240px) {
    .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
        margin-left: 15px !important;
    }
}

.form-list .form-control {
    background-color: #fff;
    border-radius: 0 !important;
    border: 1px solid #eee;
    color: #3f3e40;
    min-height: 50px
}

.link-refresh {
    background-color: #fff;
    border-radius: 0 !important;
    border: 1px solid #eee;
}

.inpu-chp.col-left {
    background-color: #fff;
    border-radius: 0 !important;
    border: 1px solid #eee;
}

.form-control {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    padding: 0 12px;
    margin-bottom: 8px;
}

.int-chp {
    background-color: transparent !important;
    padding-right: 20px;
    height: 50px;
    color: #000;
}

.btn-refresh {
    background-color: transparent !important;
    margin-top: 10px;
    cursor: pointer;
}

.btn-submit {
    background-color: #f7921d;
    display: block;
    width: 100%;
    line-height: 50px;
    font-weight: 500;
    height: 50px;
}

.inpu-chp {
    background-color: #fff;
    border-radius: 0 !important;
    border: 1px solid #eee;
    color: #fff;
    min-height: 50px;
}

.form-control.message {
    height: 120px !important;
    display: block !important;
    width: 100% !important;
}

.lbl {
    margin-bottom: 8px !important;
    display: block;
}



.not-found-section {
    background-color: #24272c;
}

.search-icn {
    background-position: -69px -11px;
    width: 30px;
    height: 30px;
    display: block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.search-icon-btn {
    background-color: #bb9157;
    width: 63px;
    height: 52px;
    display: inline-block;
    text-align: center;
    line-height: 53px;
    position: relative;
    border-radius: 5px 0 0 5px;
}

.search.text-center button span {
    display: inline-block;
    vertical-align: middle;
}

.search.text-center button {
    display: flex;
    align-items: center;
    background-color: #f7921d !important;
    color: #fff;
    position: relative;
    cursor: pointer;
}

.search-text {
    padding: 0 30px;
}

.search.text-center input {
    background-color: #33363b;
    margin-left: 10px;
    height: 53px;
    vertical-align: middle;
    margin-bottom: 0 !important;
    border-radius: 0;
    color: #fff;
}

.mt-40 {
    margin-top: 40px;
}

.img-not-search {
    display: inline-block;
    margin: auto;
    position: relative;
}

.back {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.back::after {
    position: absolute;
    right: 0;
    width: 100%;
    content: '';
    background-color: #f7921d;
    height: 1px;
    bottom: -1px;
}

.back a {
    color: #f7921d;
}

#filters {
    font-size: 13px;
    width: 100%;
    list-style: none;
    margin-bottom: 40px;
    font-weight: 400;
    background-color: #212429;
    box-shadow: 0px 0px 12px #1b1c1e;
    padding: 13px 20px;
}

#filters {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#filters li {
    display: inline-block;
    line-height: 2;
    position: relative;
}

#filters a.selected {
    color: #f7921d;
    position: relative;
}

#filters li.all::after {
    position: absolute;
    left: -10px;
    top: 5px;
    content: '';
    height: 20px;
    width: 1px;
    background-color: #d7a664;
}

#filters a {
    outline: none;
    padding: 10px 10px 8px 10px;
    color: #fff;
    text-decoration: none;
    border: none !important;
    font-size: 16px;
}

#filters a {
    color: #fff;
    border: solid 1px #555;
}

.shorom-section {
    background-color: #24272c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.showroom-img {
    display: inline-block;
    vertical-align: middle;

    position: relative;
}

.show-room-logo {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    z-index: 1;
    padding: 20px;
    background: rgba(0, 0, 0, 0.7);
}

.main-title-shorow {
    color: #f7921d;
    font-weight: 500;
    font-size: 18px;
}

.sub-title-shorow {
    color: #fff;
}

.line-title-shorow {
    height: 1px;
    background-color: #fff;
    width: 80%;
    margin: 3px 0;
}

.more-view-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    width: 100px;
    text-align: center;
    height: 70px;
    opacity: 0;
}

#gallery .item:hover .more-view-link {
    opacity: 1 !important;
}

#gallery .item {
    margin-bottom: 60px !important;
    position: relative;
}

.loading {
    opacity: 1;
    transition: opacity .3s ease-in;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    float: right;
    color: #000;
}

.loading.show {
    opacity: 1;
}

.ball {
    background-color: #000;
    display: inline-block;
    border-radius: 50%;
    margin: 2px;
    height: 4px;
    width: 4px;
    animation: jump .5s ease-in infinite;
}

.ball:nth-of-type(2) {
    animation-delay: 0.1s;
}

.ball:nth-of-type(3) {
    animation-delay: 0.2s;
}

@keyframes jump {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@media screen and (max-width: 500px) {
    .post {
        flex-direction: column;
    }

    .post-info {
        margin-left: 0;
    }

    .post-title {
        margin-top: 20px;
    }
}


@media screen and (max-width: 480px) {

    .social-panel-container.visible {
        transform: translateX(0px);
    }

    .floating-btn {
        right: 10px;
    }
}

.brand-section-inner {
 background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #eee;
}

.constructor-bg .int_heading span {
    color: #393e44 !important;
}

.constructor-log {
    position: absolute;
    right: 15px;
    bottom: 14px;
    z-index: 1;
}

.constructor-bg .about_img::after {
    position: absolute;
    width: 1px;
    content: '';
    height: 31px;
    background-color: #fff;
    bottom: 0;
    right: 20%;
}

.constructor-bg .about_img::before {
    position: absolute;
    width: 70%;
    content: '';
    height: 1px;
    background-color: #fff;
    bottom: 40px;
    left: 0;
}

.other-const {
    background-color: #24272c;
    padding-top: 50px;
}

.other-const .int_heading {
    margin-bottom: 0 !important;
}

.product-section {
    background-color: #24272c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.services-box {
    position: relative;
    margin: 90px 0;
}

.services-box-img {
    display: inline-block;
    width: 100%;
    height: auto;
    z-index: -1;
}

.services-box-text-right {
    position: relative;
    background: #282d31;
    margin-left: 0;
    margin-left: -30%;
    z-index: 999;
    width: 130%;
    padding: 40px 20px;
}

.services-box-text-left {
    position: relative;
    background: #282d31;
    margin-left: 0;
    margin-right: -30%;
    z-index: 999;
    width: 130%;
    padding: 40px 20px;
}

.services-box-text {
    margin-top: 80px;
}

.services-box-text .btn_caret, .our-history-content .btn_caret, .col-contact .btn_caret, .item-category .btn_caret {
    left: 0;
    height: 48px;
    background: #f8981c;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
    line-height: 53px;
}

.services-box-text .int_heading span, .col-contact .int_heading span, .item-category .int_heading span {
    font-size: 47px;
    color: #303539;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.services-box-text .int_heading h4 {
    width: 100%;
    float: right;
    font-weight: bold;
    font-size: 12px;
}

.services-box-text .link-more, .our-history-content .link-more, .int_heading span .link-more {
    padding-left: 0 !important;
}

.detail-procuct-cat {
    color: #fff;
    margin-top: 20px;
    text-align: justify;
    padding-left: 20px;
}

.services-box-img img {
    width: 100% !important;
}

.icon-house-exchange img {
    max-width: 100% !important;
}

.our-history-pic {
    height: 400px;
    margin-bottom: 120px;
    position: relative;
    z-index: 1;
}

.pic-bg-border {
    position: relative;
}

.large-title h2 {
    color: #fff;
    font-size: 18px;
}

.large-title h4 {
    color: #f7921d;
    font-size: 16px;
}

.our-history-content {
    color: #fff;
}

.number-block-three {
    position: relative;
}

.number-block-three .figcaption {
    position: relative;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.bg-gray {
    background-color: #282d31;
}

.p-a30 {
    padding: 30px;
}

.number-block-three .figcaption-number {
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: -73px;
    opacity: 0.5;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.5);
    -ms-text-fill-color: rgba(0, 0, 0, 0.5);
    -moz-text-fill-color: rgba(0, 0, 0, 0.5);
    -o-text-fill-color: rgba(0, 0, 0, 0.5);
    -webkit-text-stroke-width: 1px;
    -ms-text-stroke-width: 1px;
    -moz-text-stroke-width: 1px;
    -o-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    -ms-text-stroke-color: #fff;
    -moz-text-stroke-color: #fff;
    -o-text-stroke-color: #fff;
}

.number-block-three .figcaption::after {
    content: "";
    position: absolute;
    left: 0%;
    top: 0px;
    background-color: #000;
    width: 0px;
    height: 2px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.number-block-three .figcaption-number span {
    font-size: 60px;
    line-height: 60px;
    font-weight: 600;
    display: block;
    font-family: arial;
}

.number-block-three .figcaption-number {
    -webkit-text-fill-color: rgba(0, 0, 0, 0.5);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
}

.text-black {
    color: #000;
}

@-webkit-keyframes slide-ani-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

@keyframes slide-ani-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

.slide-ani-top:hover .animate-top-content {
    -webkit-animation: slide-ani-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) alternate-reverse both;
    animation: slide-ani-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) alternate-reverse both;
}

.sx-media {
    display: inline-block;
}

.number-block-three:hover .figcaption::after {
    width: 100%;
    right: 0%;
}

.figcaption .date-magazine {
    text-align: right;
}

.figcaption h4 {
    color: #f7921d;
    font-size: 18px;
    text-align: right;
}

.date-magazine {
    color: #fff;
    font-size: 16px;
}

.collapsible {
   background-color: #ffc80b;
  color: #000;
  cursor: pointer;
  padding: 18px;
    padding-top: 18px;
    padding-bottom: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  padding-top: 9px;
  padding-bottom: 9px;
}

.filter .content {
    overflow: hidden;
}

#accordian li {
    list-style-type: none;
    position: relative;
}

#accordian li a {
    display: block;
}

#accordian > li > a {
    color: #fff;
}

#accordian li h3 {
background-color: #ececec;
color: #000;
margin-bottom: 2px;
position: relative;
font-weight: 400;
}

#accordian li h3 a span {
    color: #000;

    display: inline-block;
    z-index: 1;
    position: relative;
    font-size: 14px;
}
.icon-cat {


    margin-left: 10px;
    font-size: 10px !important;
    position: absolute !important;
    left: 0;
    top: 0;
    margin-left: 10px;
    font-size: 10px !important;
}
#accordian h3 {
    position: relative;
}




#accordian li {
    list-style-type: none;
    position: relative;
}

#accordian ul li > ul > li {
display: flex;
  justify-content: space-between;
  margin-bottom: 7px;
  margin-top: 8px;
  width: 100% !important;
  flex-direction: column;
}

#accordian ul li > ul > li span {
    color: #3f3e40;
    width: 60px;
    text-align: left;
    font-size: 10px;
}

.int_checkbox {
    text-align: right;
}

.int_checkbox > input {
    position: absolute;
    right: -999999px;
}

.int_checkbox > label {
    color: #3f3e40;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.int_checkbox > label::before {
    border: solid 1px #3f3e40;
    background: #ffffff;
}

.int_checkbox > label::before {
    content: "";
    width: 20px;
    height: 20px;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(2px);
}

.int_checkbox > label::after {
    border-left: 3px solid #282d32;
    border-bottom: 3px solid #282d32;
}

.int_checkbox > label::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 9px;
    width: 9px;
    height: 5px;
    border-left: 3px solid #3f3e40;
    border-bottom: 3px solid #3f3e40;
    border-radius: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
    visibility: hidden;
}

.int_checkbox > input:checked ~ label::before {
    background-color: #ffffff;
    border: solid 1px #3f3e40;
}

.int_checkbox > input:checked ~ label::after {
    opacity: 1;
    visibility: visible;
}

.int_checkbox > label::after {
    border-left: 3px solid #282d32;
    border-bottom: 3px solid #282d32;
}

.show-all a {
    color: #747879 !important;
    padding-right: 20px;
}

.number-block-three .int_btn {
    min-width: 150px;
    height: 60px;
    line-height: 60px;
    background: #34393f;
    letter-spacing: 0px;
    margin-top: 22px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-property: all;
    transition-duration: 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border: none;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-size: 18px;
    margin-left: 60px;
}

.number-block-three .int_btn {
    line-height: 60px;
    letter-spacing: 0px;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
    font-size: 18px;
}

.number-block-three svg {
    margin-top: 15px;
}

.number-block-three .btn_caret {
    width: 60px;
    height: 60px;
    background: #34393f;
    display: inline-block;
    padding: 0px 12px;
    position: absolute;
    top: 0;
    border-right: 1px solid #202529;
    left: -60px;
}

.number-block-three .link-more {
    padding-left: 0 !important;
    margin: 0 !important;
}

.number-block-three .int_btn:hover .btn_caret {
    background-color: #f7921d !important;
}

.number-block-three .int_btn:hover path {
    fill: #fff !important;
}

.slide-ani-top {
    margin-bottom: 60px;
}

.number-block-three.slide-ani-top {
    text-align: center;
}

.news-date-icon {
    background-position: -11px -112px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.news-box {
    display: inline-block;
    margin: 20px auto 30px auto;
    color: #fff;
    text-align: center;
    width: 93%;
}

.more-news-link {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #282d31;
    padding: 10px;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.img-news {
    position: relative;
    overflow: hidden;
}

.more-news-link i {
    font-size: 10px;
    vertical-align: middle;
    margin-left: 5px;
}

.news-box img {
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.news-box:hover img {
    opacity: 0.30;
    -webkit-transform: rotate(3deg) scale(1.1, 1.1);
    -ms-transform: rotate(3deg) scale(1.1, 1.1);
    transform: rotate(3deg) scale(1.1, 1.1);
}

.news-box:hover .more-news-link {
    background-color: #f7921d;
    color: #fff;
}

.detail-news {
    text-align: justify;
    margin-bottom: 20px;
}

.news-date {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

.img-news img {
    max-width: 100% !important;
    height: auto !important;
}

.contact-us {
    min-height: 306px !important;
    position: relative;
}

.social-contact li {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #fff;
    border-radius: 100%;
    text-align: center;
    transition: all 0.2s linear;
    position: relative;
}

.social-contact {
    background-color: #282d31;
    border-radius: 5px 5px 0 0;
    color: #fff;
}

.bc-row.row-social {
    padding: 10px 20px;
}

.row-social .text-left {
    text-align: left;
}

.contact-container {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #3f3e40
}

.main-title-contact {
   color: #8a8b8d;
  margin-bottom: 10px !important;
  font-size: 14px;
}

.sub-title-contact p {
    display: block;
    font-size: 15px;
}

.bc-row.row-info {
    margin-top: 2rem;
}

.img-fluid {
    max-width: 100% !important;
    height: auto !important;
}

.form-contact {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #eee;
}


.title-form-sub {
    color: #3f3e40;
}

.form-contact input {
    background-color: #fff;
    color: #3f3e40;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    border-color: #eee !important;
}

.form-contact .link-refresh, .form-contact .inpu-chp {
    background-color: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #eee !important;
    height: 50px;
    line-height: 50px;
    margin-left: 0 !important;
}

.form-contact textarea {
    background-color: #fff;
    color: #3f3e40;
    border-radius: 0;
}

.col-contact {
    margin-top: 20px !important;
}

.col-contact .link-more {
    padding-left: 0 !important;
}

.bc-row.col-contact .int_btn {
    width: calc(100% - 30px) !important;
    height: 55px !important;
    line-height: 55px !important;
    font-size: 18px !important;
}

.bc-row.col-contact .btn_caret {
    height: 55px !important;
    line-height: 60px !important;
}

.bc-row.col-contact .btn-refresh img {
    margin-top: -21px !important;
}

.bc-row.col-contact .form-control.message {
    height: 139px !important;
    padding-top: 15px;
}

#accordian ul li > ul > li svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

#accordian .search.text-center input {
    margin-left: 0;
}

#accordian .search.text-center {
    display: flex !important;
    align-items: center !important;
}

.date-blogs {
    text-align: left;
    margin-top: 20px;
    color: #87888a;
    font-size: 13px;
}

.gap {
    width: 4px;
    height: 4px;
    background-color: #f7921d;
    display: inline-block;
    margin: 0 10px;
}

.blog-name {
    color: #3f3e40;
    font-size: 19px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: bold;
line-height: 2 !important;
}
.detail-blog {
    color: #3f3e40;
    text-align: justify;
}

.item-category .link-more {
    padding-left: 0 !important;
    margin: 0 !important;
}

.share li {
    display: inline-block;
    margin: 0 10px;
}

.share {
    text-align: center;
    border-top: 1px solid #464a4d;
    border-bottom: 1px solid #464a4d;
    padding: 5px 0;
}

.date-comment {
    color: #3f3e40;
    margin-bottom: 20px;
}

.row-comment {
    color: #3f3e40;
}

.date-comment .text-left {
    text-align: left;
}

.athor {
    margin-left: 20px;
}

.detail-comment {
    color: #a2a4a3;
    margin-top: 10px;
}

.liner {
    width: 100%;
    float: right;
    background-color: #a2a4a3;
    height: 1px;
    margin: 20px auto;
}

.form-blog {
    background-color: #f9f9f9;
    color: #3f3e40;
    padding: 20px;
    border: 1px solid #eee;
}


.form-blog .int_heading h4 {
    font-weight: bold;
    margin-top: 10px;
    font-family: "vazir";
}
#news-content {
  text-align: justify;
  font-size: 15px;
}
#news-content strong {
  font-size: 20px;
}
.form-blog .int_heading span {
    font-size: 32px;
    color: #2c3339;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.bc-container.a-project-section.inner {
    background-color: #212429 !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.bc-container.a-project-section.inner-article {
    background-color: #24272c !important;
}

.bc-container.other-const.inner {
    background-color: #212429 !important;
}

.bc-container.archi-section.inner.p-0 {
    background-color: #24272c !important;
}

.bc-row.row-construction-list .item {
    text-align: center;
}

.team_box_wrapper .item {
    display: block;
    text-align: center;
}

.list-footer li:hover a {
    color: #000;
}

.bc-row.logo-award {
    text-align: left;
}

.inner-column .int_heading span {
    font-size: 25px;
    color: #c69960;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: auto;
    z-index: -1;
    line-height: 18px;
    font-weight: bolder;
    font-family: 'arial';
    letter-spacing: 2px;
}

.inner-column .int_heading h4 {
    color: #272f32;
    font-size: 24px;
    position: relative;
    z-index: 1;
    font-weight: 500;
    text-align: right !important;
}

.inner-column .int_heading {
    margin-bottom: 0;
    text-align: right;
}

.three-item-carousel .owl-prev, .three-item-carousel .owl-next {
    background-color: #282d31 !important;
    border-radius: 0 !important;
    width: 60px !important;
    height: 60px !important;
}

.services-block-two .inner-box .image img {
    transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
}

.services-block-two .inner-box:hover .image img {
    -webkit-transform: scale(1.2, 1.3);
    -ms-transform: scale(1.2, 1.3);
    -moz-transform: scale(1.2, 1.3);
    transform: scale(1.2, 1.3);
}

.services-block-two .inner-box .overlay-box::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: -1px;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, #000000));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%);
}

.services-block-two .inner-box:hover .overlay-box::before {
    top: 100%;
    opacity: 0;
}

.services-block-two .inner-box:hover .overlay-box h3 {
    opacity: 0;
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -moz-transform: translateX(110%);
    transform: translateX(110%);
}

.about-img {
    position: relative;
}

.img-chap {
    display: block;
    height: 50px;
}

.img-chap img {
    height: 94% !important;
}

.col-info a {
    color: #fff !important;
    font-size: 18px !important;
    margin: 0 !important;
}

.list-project .brand-box {
    margin-bottom: 50px !important;
}

.left-contact .title-form-main {
    font-size: 25px;
}

.email a {
    font-family: arial;
}

.icon-house-exchange {
    display: block;
}

::placeholder {
    color: whitesmoke;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: whitesmoke;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: whitesmoke;
}

input.search-frm {
    border: 1px solid #656a6d;
    color: #1f1b1b;
    min-height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearancce: none;
    background-repeat: no-repeat;
    background-origin: content-box;
    /*background-color: #282d31 !important;*/
    width: 100%;
    /*line-height: 50px;*/
    border-radius: 0 5px 5px 0 !important;
    padding-right: 10px !important;
}

/*select {
    border: 1px solid #656a6d;
    color: #fff;
    min-height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearancce: none;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-color: #fff !important;
    background: #282d31 url(../images/them/arrow6.png) no-repeat 5% center !important;
    width: 100%;

    border-radius: 0 5px 5px 0 !important;
    padding-right: 10px !important;
}*/

.categories .link-more {
    margin-top: 40px !important;
}

.copy-right {
    color: #78797b;
    font-weight: 500;
    font-size: 12px;
}

.copy-right2 span {
    font-family: arial;
    font-size: 11.5px;
    display: inline-block;
}

@media screen and (max-width: 400px) {
    .int_heading span {
        font-size: 28px !important;
    }

    .date-blogs {
        text-align: center;
    }

    .date-blogs img {
        width: 15px;
    }
}

.owl-new-project .owl-prev {
    position: absolute;
    left: -10px;
    top: 48%;
    margin: 0 !important;
    height: 50px;
    width: 31px;
    background-color: #fff !important;
    box-shadow: 0px 0px 5px #000;

}

.owl-new-project .owl-next {
    position: absolute;
    right: -10px;
    top: 48%;
    margin: 0 !important;
    height: 50px;
    width: 31px;
    background-color: #fff !important;
    box-shadow: 0px 0px 5px #000;

}

.owl-new-project .owl-next span, .owl-new-project .owl-prev span {
    color: #000 !important;
    font-size: 20px;
    font-size: 37px;
    line-height: 1 !important;
}

.work__separate {
    height: 1px;
    margin: 20px 0;
    position: relative;
    z-index: 2;
    border-top: 1px solid #3f3e40;
    width: 20%;
    margin: 10px auto;
}

.work__separate::after {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    background: #f7921d;
    top: 50%;
    margin-top: -4px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    left: 50%;
    border-radius: 50%;
}

.int_heading:hover .work__separate::after {
    width: 100%;
    left: 0;
    height: 1px;
    top: 2px;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.int_content_wraapper.p-0 {
    background-color: #2f323b;
}

.circle-mask {

    height: 22px;
    width: 22px;
    border-radius: 100%;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1999;
}

.nerkh h2 {
    font-size: 23px;
    font-weight: bold;
}

.throb {
    position: absolute;
    top: -3px;
    left: -8px;
    z-index: 1;
    border: 4px solid #ff8e01;
    height: 37px;
    width: 37px;
    -webkit-border-radius: 50%;
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -ms-border-radius: 50%;
    -ms-animation: pulsate 2s ease-out;
    -ms-animation-iteration-count: infinite;
    -moz-border-radius: 50%;
    -moz-animation: pulsate 2s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-border-radius: 50%;
    -o-animation: pulsate 2s ease-out;
    -o-animation-iteration-count: infinite;
    border-radius: 50%;
    animation: pulsate 2s ease-out;
    animation-iteration-count: 1;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
    opacity: 0;
}

.nerkh {
    text-align: center;
    color: #3f3e40;
    padding: 15px 0 0 0;
}

.nerkh .bc-currency {
    border-bottom: 1px solid #2f323b;
}


.bc-row.bc-currency {
    padding: 6px 0;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}

.icon-info {
    display: inline-block;
    position: relative;
}

.body-nerkh h2 {
    margin-bottom: 9px;
    font-family: 'vazir';
}

.custom-scroll {
    max-height: 400px;
    overflow: hidden;
}

.nerkh .fa.fa-question-circle {
    font-size: 20px;
    z-index: 18;
    position: relative;
    color: #fbab18;
}

.new-project-section.adv-section {
    padding-top: 10px !important;
    background-color: #fff;
    padding-bottom: 10px !important;
    border-top: 1px solid #eee;

}

.new-project-section.adv-section .adv-baanner {
    padding: 10px;
}

.adv-baanner.text-ceneter a {
    display: block;
}

.adv-baanner.text-ceneter img {
    width: 100% !IMPORTANT;
}


.row-job {
    border: 1px solid #e3e3df;
    background: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.date-edit {
    text-align: left;
    color: #8a8a8a;
}

.rate-all {
    text-align: right;
}

.rate-all i {
    color: #ffcc04;
}

.show-dtail a {
    display: inline-block;
    background-color: #f7921d;
    padding: 10px 15px;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {

    height: 40px !important;
    text-align: right;
direction: rtl;
}
.search.text-center .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
}
.search.text-center .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 1px;
}
.select2-results {
  text-align: right;
  direction: rtl;
}
.int_blog_pagination li {
    margin: 0 3px !important;
}

.detail-project {
    background-color: #f9f9f9;
}

iframe {
    width: 100% !important;
}

.p-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.form-list {
    padding: 0 20px;
}
.bc-row.date-comment {
  padding: 0 20px;
}
#tab1 {

    text-align: justify;
    font-size: 13px;
    line-height: 2;
}

.contact-form input, .contact-form textarea {
    border: 1px solid #eee;
    width: 100% !important;
}

.about_content {
    text-align: justify;
    line-height: 2;
}




.time-root svg {
    width: 30px;
    display: inline-block;
}

.time-root svg path {
    fill: #f7921d !important;
}

.time-root span {
    vertical-align: middle;
    display: inline-block;
}

.about_head2 svg {
    width: 20px;
}

.about_head2 svg path {
    fill: #f7921d !important;
}

.bc-container.row-gallery img {
    height: 300px !important;
    width: 100% !important;
    border-radius: 5px;
    transition: all ease-in-out .3s;
}

.row-gallery a {
    width: 95% !important;
    display: block;
    margin: 20px auto;
    border-radius: 5px;
    overflow: hidden;
}

.row-gallery a:hover img {
    filter: contrast(120%) brightness(97%);
    transform: scale(1.05);
}

.video-karnaval {
    background-color: #f9f9f9;
    border-bottom: 1px solid #eee;
    padding-top: 40px;
    padding-bottom: 40px;
}

.thumb-register, .thumbanil.thum-reg-log {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 13px 0 rgba(0, 0, 0, .1);
    border: 1px solid #ebeced;
    padding: 20px !important;
    margin:20px auto;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.input-group-addon:first-child {
    border-right: 1px solid #ccc !important;
    width: 50px;
    text-align: center;
    line-height: 40px;
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #ebecec;
}

.input-group-addon i {
    font-size: 20px;
    color: #8e8983;
    vertical-align: middle;
}

.thumb-register .form-group, .thum-reg-log .form-group {
    margin-bottom: 1rem;
}

.input-group > input {
    height: 42px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 14px !important;
    direction: rtl;
}
#countries {
  font-size: 14px !important;
  color: #6c757d;
  height: 42px;
}
.input-group > textarea {
    height: 100px !important;
    display: inline-block !important;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 13px;
}

.checkbox-icon {
    position: absolute;
}

.checkbox label {
    vertical-align: middle;
    font-size: 12px;
}

.checkbox-txt {
    padding-right: 30px !important;
}

.checkbox input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
}

.c-ui-checkbox__check {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 5px;
    border: 1px solid #b7b7b7;
    width: 20px;
    height: 20px;
}

.checkbox input[type="checkbox"]:checked + .c-ui-checkbox__check::before {
   content: "\f00c";
  position: absolute;
  left: 3px;
  top: 3px;
  color: #f7921d;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  line-height: 1;
}

.modal-footer {
    background: #f7dcbc;
    min-height: 70px !important;
    padding: 0 20px !important;
    text-align: center !important;
    line-height: 68px;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

.link-register a {
    color: #f7921d !important;

}

.icon-login {
    background-position-x: 0;
    background-position-y: 0;
    background-position: -1305px -188px !important;
    height: 49px;
    line-height: 38px;
    width: 65px;
    float: left;
    background: url(../images/them/slices-inner.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    transform: rotate(180deg);
}

.icon-reg {
    background-position: -1306px -76px !important;
    height: 49px;
    line-height: 38px;
    width: 65px;
    float: right;
    background: url(../images/them/slices-inner.png) no-repeat #f7921d;
    background-position-x: 0%;
    background-position-y: 0%;
}

.btn-reg.form-control, .btn-register {
    padding: 0 !important;
    -webkit-transition: background-color 150ms ease 0s;
    -ms-transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease 0s;
    -o-transition: background-color 150ms ease 0s;
    transition: background-color 150ms ease 0s;
    background-color: #27aabb;
    color: #fff !important;
    height: 50px;
    line-height: 50px;
    text-align: right;
    position: relative;
    overflow: hidden;
    background-color: #f7921d ;
    text-align: center;
    font-weight: bold;
}

.title-section {
    text-align: center;
    font-size: 16px;
}

.crd-cu {
 border: 1px solid #eee;
  margin: 10px 0;
  border-radius: 15px;
background: linear-gradient(to bottom, rgba(255,199,11,1) 0%,rgba(255,199,11,1) 50%,rgba(255,216,89,1) 100%);
  padding: 15px 0 0 0;
  box-shadow: 0px 0px 18px #ccc;
  overflow:hidden;
}
.crd-cu .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.crd-cu:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.crd-cu:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
.row.bc-currency.aign-items-center {
  position: relative;
  z-index: 1;
}
.crd-cu .bc-row.bc-currency .bc-col:nth-child(2) {
    font-weight: bold;
}
.v-currency {
  font-weight: 600;
}
.v-currency .unit {
  font-size: 12px;
    font-weight: 300;
}

.bc-row.more-nerkh a {
    display: block;
    width: 90%;
    margin: auto;
}
.pricing-palden svg {
  vertical-align: middle;
  line-height: 1;
  margin: 0;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.video-col {
    position: relative;
}

.more-video {
    position: absolute;
    bottom: 14px;
    right: 16px;
    z-index: 2;
    color: #f7921d;
    font-size: 12px;
    transition: all 0.7s ease-in-out;
    z-index: 5;
}

.video-col:hover .more-video {
    font-size: 18px;
    font-weight: bold;
}

.post-fields-item {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    line-height: 44px;
    font-size: 16px;
    overflow: hidden !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 0;
}

.post-fields-item__title {
    color: rgba(0, 0, 0, .87);
    font-weight: 300;
}

.post-fields-item {
    line-height: 44px;
    font-size: 16px;
}

.post-fields-item__value {
    font-weight: 400;
    padding-right: 15px;
}

.kt-button--small {
    height: 2rem;
    min-width: 4rem;
    padding: 0 .75rem;
    font-size: .875rem;
}

.kt-button--outlined {
    border-color: rgba(0, 0, 0, .48);
}

.kt-button.kt-button--primary {
    background-color: #f7921d;
}

.post-actions__chat, .post-actions__get-contact {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.kt-button--small {
    height: 2rem;
    min-width: 4rem;
    padding: 0 .75rem;
    font-size: .875rem;
}

.kt-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    color: #fff;
    overflow: hidden;
    transition: color .36s ease, background-color .36s ease, box-shadow .36s ease, border-color .36s ease, -webkit-transform .36s ease;
    transition: color .36s ease, background-color .36s ease, box-shadow .36s ease, border-color .36s ease, transform .36s ease;
    transition: color .36s ease, background-color .36s ease, box-shadow .36s ease, border-color .36s ease, transform .36s ease, -webkit-transform .36s ease;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .56);
    position: relative;
    height: 2.5rem;
    padding: 0 1rem;
    border-radius: 4px;
    min-width: 6rem;
    font-size: 1rem;
    line-height: normal;
}

.post-actions__contact {
    display: -ms-flexbox;
    display: flex;

}

.post-actions__contact {
    margin: 0 0 0 auto;
}

.post-actions {
    margin-top: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.post-actions {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.post-actions__chat {
    margin-right: .25rem;
}

.dz-message, .dz-preview {
   background: #f0eeee;
  border-radius: 5px;
  border: 1px solid rgb(152, 162, 170);
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-image: none;
  max-width: 100%;
  margin-left: auto;
}

.bc-row.row-align {
    align-items: center;
}

.v-time {
    font-weight: bold;
}

.lbl-time {
    color: #756f6f;
    font-size: 12px;
    font-weight: 500;
}

.img-game img {
    width: 100% !important;
}

.out-date {
    margin-top: 10px;
    font-weight: bold;
}

.v-game {
    color: #ca0b0b;
    font-weight: 500;
    font-size: 20px;
}

.text-game {
    text-align: justify;
}

@keyframes blink {
    25% {
        opacity: 0.25;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.card-out {
width: 100%;
  border: 2px solid #f8981c;
  padding-top: 6px;
  color: #f8981c;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 6px;
  background-color: #3f3e40;

}

.text-danger {
    color: red;
}

.f-size {
    font-size: 12px;
}

/*start of tags style*/
.tags {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tags li {
    display: inline-block;
}

.tag {
   color: #3b3b3b;
background: #f7f7f7;
display: inline-block;
padding: 2px 3px 0 4px;
position: relative;
margin: 0 0 0px 1px;
text-decoration: none;
-webkit-transition: color 0.2s;
font-size: 10px;
}



.tag:hover {
    background: #ff8000 !important;
    color: #fff !important;
}

.tag:hover::after {
    border-left-color: crimson;
}

/*end of tags style*/


.soon {
    display: inline;
}

#clockdiv {
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
}

#clockdiv > div {
    display: inline-block;
}

#clockdiv div > span {
  width: 40px;
  border-radius: 3px;
  background: #e7ba67;
  font-size: 18px;
  display: inline-block;
  height: 40px;
  border-radius: 100%;
  line-height: 40px;
  font-weight: 600;
}
.remined-time {
  text-align: center;
  margin-bottom: 10px;
}
.smalltext {
 padding-top: 1px !important;
  font-size: 11px !important;
  color: #000;
}

.rate .fas.fa-star {
    color: #ffbc09;
    text-shadow: 0px 0px 5px #ffbc09;
}

.rate i {
    font-size: 10px;
}

.rate .far.fa-star {
    color: #d7d7d7;
}

/* Start Of Rating*/
.rating > span:hover:before {
    content: "\2605";
    position: absolute;
}

.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
}


.rating {
    text-align: left;
    unicode-bidi: bidi-override;
    direction: ltr;
}

.rating > span {
    display: inline-block;
    position: relative;
    width: 1.1em;
    font-size: 30px;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
    color: gold;
    cursor: pointer;
    font-weight: 700;
}

.register.icon-theme a {
    display: block;
    width: 100%;
    height: 100%;
}

/* End Of Rating*/
.blog-section .img-bolg .item {
    border: 1px solid #eee;
    box-shadow: 0px 0px 29px #eee;
    height: 400px;

}

.blog-section .img-bolg img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
}

.swiper_contbox .btn_caret {
    right: -29px;
}



.img-construction img, .article-img img, .image-video img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
}

.image-video {
    width: 100%;
    height: 300px;
}

#accordian li img {
    float: right;
    margin-left: 5px;
}

#accordian input {
    border: 1px solid #eee;
}
span.event-flag-location {
    position: absolute;
    z-index: 9;
    top: 190px;
    right: 10px;
}
span.event-flag-location img{
    width: 32px !important;
	border-radius: 100%;
    object-fit: cover;
	height:32px !important;
}

.event-box {
    background-color: #fff;
    border-radius: 5px;
  border: 2px solid #e4e4e4;
  position: relative;
    padding-bottom: 15px !important;
}

.event-box img {
    width: 100% !important;
    border-radius: 5px 5px 0 0;
}
.event-box.d-block:hover {
  color: inherit;
}
.event-box.d-block:hover {
  box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.image-video h2 {
    background-color: #fbab18;
    font-size: 16px;
    font-weight: 500;
    line-height: 2;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}

.image-video img {
    box-shadow: 0px 0px 20px #c4c0c0;
    border-radius: 5px 5px 0 0;
}

.article-img {
height: 174px;
  width: 100%;
  overflow: hidden;
}

.residential.hospitaly {
    text-align: center;
}

.video-col img {
    width: 100% !important;
}

.video-col.residential {
    width: 100% !important;
}

.video-descrioption-box {
    background-color: #fff;
    padding: 20px;
    line-height: 2.5;
    text-align: justify;
    width: 100%;
    float: right;
}

img {
    vertical-align: middle;
    max-width: 100% !important;
    height: auto;
}

.title-more-video h2 {
    background-color: #f7921d;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}




.img-user {
    border-radius: 100% !important;
    width: 100px !important;
    height: 100px !important;
}

::placeholder {
    color: #1a1a1a;
    opacity: 1; /* Firefox */
}


.numbers {
    width: 100%;
    margin: 0 5px;
}

span.partOne.partTwo.numbers.clear {
    display: flex;
    width: calc(100% - 60px);
}

span.partOne.partTwo.numbers.clear input {
    width: calc(100% / 6);
    border: 1px solid #ccc;
    height: 40px;
    text-align: center;
}

.input-group.input-group-lg span {
    display: inline-block;
    vertical-align: middle;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.partOne {
    direction: ltr;
}

#timer ,#expire{
    direction: ltr;
    color: #222222;
    margin-bottom: 20px;
    text-align: center;
    background: #f7dcbc8a;
    padding: 20px;
}

#timer span {
    font-weight: bold;
    font-size: 14px;
    color: red;
}
#expire .expire-code{
    color: #ff1627d9 !important;
    font-size: 14px;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.rel-news .title, .tags .title {
 color: #ff8000;
font-size: 26px;
font-family: "vazir";
}
.pb-1, .py-1 {
    padding-bottom: .25rem !important;
}
.pt-1, .py-1 {
    padding-top: .25rem !important;
}
.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.rel-news li a, .rel-news li a h3 {
    font-size: 15px ;
    color: #000;
    -ms-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out !important;
    -o-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out !important;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out !important;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out !important;
}
.diamond {
    font-size: 6px;
    color: #f94100;

}
.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}
.pt-2, .py-2 {
    padding-top: .5rem !important;
}
.d-flex.flex-column li {
    list-style: none;
}
.ml-3, .mx-3 {
    margin-left: 1rem !important;
}
.mt-2, .my-2 {
    margin-top: .5rem !important;
}
.category-name.d-flex.justify-content-center {
    font-size: 16px;
}
.a2a_kit, .a2a_menu, .a2a_modal, .a2a_overlay {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.a2a_default_style .a2a_counter img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg {
    float: left;
}
.a2a_kit a {
    cursor: pointer;
}
.a2a_default_style a {
    float: left;
    line-height: 16px;
    padding: 0 2px;
}
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
    border-radius: 4px;
}
.a2a_kit .a2a_svg {
    background-repeat: repeat;
}
.a2a_svg {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.a2a_svg svg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    display: block;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: auto;
}
.a2a_label {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    clip-path: polygon(0 0,0 0,0 0);
    -webkit-clip-path: polygon(0 0,0 0,0 0);
    overflow: hidden;
    height: 1px;
    width: 1px;
}
.a2a_kit.a2a_kit_size_32.a2a_default_style.col-12.col-sm-6.d-none.d-sm-flex.align-items-center.justify-content-center {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding: 12px 0;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.a2a_default_style a:hover .a2a_svg, .a2a_floating_style a:hover .a2a_svg, .a2a_overlay_style a:hover .a2a_svg svg {
    opacity: .7;
}
.share > div {
    background: #f8981c59;
    font-size: 16px;
}
.p-3 {
    padding: 1rem !important;
}
.w-100 {
    width: 100% !important;
}
.bc-col.l6.s12.share {
    border: none;
    padding: 0 !important;
}
.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.ni-widget-header-inline {
    position: relative;
    display: inline-block;
    float: none;
    width: 100%;
    padding-bottom: 0;
}
.ni-widget-header-span {
padding: 5px 10px;
float: right;
border-radius: 0;
margin: 0;
color: #212529;
font-size: 22px !important;
display: block;
background: #f8981c;
font-family: "vazir";
}
.ni-widget-header-inline a {
    float: left !important;
}
.ni-mediaad-logo:hover {
    width: 75px;
    transition: all 0.3s;
}
.ni-mediaad-logo {
    margin-left: 6px;

    width: 20px;
    height: 25px;
    float: left;
    background-size: cover;
    background-position: right top;
    transition: all 0.3s;
}
.ni-widget-header-span i {
    vertical-align: middle;
    margin-left: 12px;
}
.ni-widget-content-img {
    transition: background .3s;
    padding-top: 67%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width:100%;
}
.ni-img-title {
padding: 3px 5px;
line-height: 1.5em;
margin-bottom: 5px;
border-bottom: 1px dashed #ccc;
}
.ni-widget-content-link {
  color: #000;
}
.list-unstyled.w-100.news-list-small {
  background-color: #fff;
}
.ni-img-title {
    display: block;
}
.ni-img-title:hover {
    color: #ff8000;
}
.mb-2, .my-2 {
    margin-bottom: .5rem !important;
}
.w-100 {
    width: 100% !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.section-title .title {
 font-size: 19px;
padding-right: 4px;
font-family: "vazir";
color: #f8981c;
font-weight: 600;
}
.section-title .arrow {
    background: #e6e6e6;
    color: #ff8000;
    padding: 2px 10px;
}

.news-list-small li a {
    font-size: 13px ;
    color: #000;
    display: block;
    font-weight: 400;
    text-align: right;
}
.news-list-small li .index {
    background: #ece8e3  !important;
    padding: 0 5px !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    text-align: center !important;
    width: 30px !important;
    height: 30px !important;
}
.news-list-small li .text {
    width: calc(100% - 40px) !important;
}
.news-list-small .index {
    font-size: 18px;
    color: #f94100;
}
.pl-3, .px-3 {
    padding-left: 1rem !important;
}
.pr-2, .px-2 {
    padding-right: .5rem !important;
}
.mediaad-slider-head {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: 15px;
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 4px;
    background-color: #87dcf9;
}
.owl-news2 .owl-prev {
    position: absolute;
    left: -17px;
    top: 38%;
}
.owl-news2 .owl-next {
    position: absolute;
    right: -17px;
    top: 38%;
}
.ads-native .title-box {
 background: #f8981c;
font-family: "vazir";
font-size: 20px;
border-radius: 5px;
}
.widgets ul li {
    height: 32px;
    float: right;
    width: 32px;
    background: #333;
    padding: 6px 3px 6px;
    transition: all .2s;
    border-radius: 3px;
    cursor: pointer;
    list-style: none;
}
.widgets ul li a {
    text-align: center;
    display: block;

    transition: all .2s;
    height: 22px;
    width: 24px;
    color: #000;
    margin-top: 0;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.ni-widget-content-box {
    background-color: #fff;
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    text-align: right;
}
.ni-widget-img-content-box {
    display: inline-block;
    vertical-align: bottom;
    width: 97% !important;
    box-shadow: none;
    border-radius: 8px;
    padding-bottom: 0;
    margin: 7px 5px;
    background: 0 0;
    border-bottom: 1px solid #fff;
}


.bc-text {
  padding-left: 10px;
  cursor:pointer;
  position: relative;
}

.wpem-single-event-short-info {
    padding: 30px 30px 0;
}
.wpem-single-event-body-content {
    padding: 30px;
}
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.wpem-main {
    font-size: 18px;
    line-height: 1.42;
    color: #333;
    font-weight: 400;
}
.wpem-single-event-ticket-information .wpem-event-ticket-info-title {
    background: #eeedf2;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 20px;
    margin: 0;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content .wpem-heading-text {
    font-size: 20px;
    font-weight: 500;
    color: #222;
    padding: 0;
    margin: 0 0 15px;
}
.wpem-form-wrapper {
    font-size: 17px;
    line-height: 25px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body {
    padding: 20px;
    background: #f8f7fa;
    border-bottom: 1px solid #e4e4e4;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap {
    background: #fff;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin: 15px 0;
    column-gap: 10px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
    justify-content: space-between;
    border-left: 4px solid #999;
    transition: all .2s;
}
.wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-type-and-price {
    margin: 10px 0;
}
.wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-type-and-price .wpem-ticket-type {
    font-weight: 600;
    font-size: 19px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity {
    margin: 10px 0;
    max-width: 120px;
}
.wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity {
    margin: 10px 0;
    max-width: 120px;
    min-width: 70px;
    text-align: center;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-fotoer {
    padding: 15px 20px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    align-items: flex-start;
    column-gap: 10px;
    justify-content: space-between;
}
.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-fotoer .wpem-ticket-register-button {
    margin: 5px;
    width: 100%;
}
.wpem-theme-button:hover {
  background-color: #3f3e40 !important;
}
.wpem-theme-button {
    background: #f7921d;
    color: #fff;
    border: none;
    padding: 8px 15px;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.42;
    margin: 5px 0;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    overflow-wrap: break-word;
    transition: all .2s;
    vertical-align: middle;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text {
    font-size: 18px;
    padding: 0;
    margin: 0 0 5px;
}
.wpem-event-tags span {
    padding: 5px 7px;
    background: #e8e8e8;
    border-radius: 5px;
    margin: 3px;
    display: inline-block;
    color: #555;
    font-size: 16px;
    line-height: 20px;
}
.wpem-event-tags {
    display: inline-block;
    width: 100%;
    margin: -3px;
    padding-top: 5px;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text {
    font-size: 18px;
    padding: 0;
    margin: 0 0 5px;
}
.event-category {
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    background: #eeedf2;
    display: inline-block;
    cursor: pointer;
    margin: 3px;
}
.detail-col-right-events {
    border-right: 1px solid #e4e4e4;

}


.detail-col-right-events,.detail-col-left-events {
    text-align: left;
}
.social-event li {
    display: inline-block;
    vertical-align: middle;
}
.social-event li a {
    height: 35px;
    width: 35px;
    display: inline-block;

    border-radius: 100%;
    opacity: 1;
    transition: all .2s;
    text-align: center;
    line-height: 44px;
}
.face-book{
    background: #38529a;
    color: #38529a;
}
.twitter {
    background: #4da6d7;
    color: #fff;
}
.google {
    background: #b81d1a;
    color: #fff;
}
.telegram {
    background: #4da6d7;
    color: #fff;
}
.whatsapp {
    background: #6bd74d;
    color: #fff;
}
.instagram{
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    color: #fff;
}
.social-event li i {
    font-size: 20px;
    color:#fff;
}
.event-accordion .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: right;
    border: none;
    outline: none;
    transition: 0.4s;
}

.event-accordion button.accordion::after {
    content: '\f068';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.event-accordion .active,.event-accordion  .accordion:hover {
    background-color: #ccc;
}

.event-accordion .panel {
    padding: 10px 0px;
    background-color: white;
    display: none;
    overflow: hidden;
    border: 1px solid #e4e4e4;
}
.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile .wpem-organizer-contact-actions {
    display: block;
    margin-top: 15px;
}
.event-accordion button.accordion::after {
    content: '\f067';
    color: #777;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.5;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}

.event-accordion button.accordion.active::after {
    content: '\f068';
    color: #777;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.5;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
.wpem-organizer-page-url-button {
    display: inline-block;
    vertical-align: middle;
}
.wpem-organizer-contact-button {
    display: inline-block;
}
.clearfix {
    display: block;
    clear: both;
}
.accordion {
    font-weight: 700;
    color: #222;
    font-size: 20px;
}
.bc-row.m-30.row-event {
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
}
.img-cat img {
    width: 18px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.img-cat {
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-top: 5px;
    margin-right: 10px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}
#accordian li.active .fa-chevron-down::before {
    content: "\f077" !important;
}
.sub-category li a {
    display: block;
    width: 100%;
    padding-right: 10px;
}
.sub-category li i {
    font-size: 8px;
    vertical-align: middle;
}
.all-cat {
    border-bottom: 1px dashed;
    border-top: 1px dashed;
}
.w-100 {
    width: 100% !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.page-title, .page-title a {
    font-size: 18px ;

    color: #ff8000;
    text-align: right;
    white-space: nowrap;
}
.page-title {
    border-right: 4px solid #ff8000;
    padding-right: 4px;
}
.padding-normal {
    padding-right: 6px !important;
    padding-left: 6px !important;
}
.h-100 {
    height: 100% !important;
}
.position-relative {
    position: relative !important;
}
.top-news .image-box img, .top-news-middle img, .last-news .media img, .news-list > div img, .top-fars .content > div img {
    -ms-transition: .3s filter linear;
    -o-transition: .3s filter linear;
    -webkit-transition: .3s filter linear;
    transition: .3s filter linear;
	    object-fit: cover;
}
.top-news .caption {
    background: #fff;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 80%,rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 80%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 80%,rgba(0,0,0,1) 100%);
    bottom: 0;
    right: 0;
}
.text-justify {
    text-align: justify !important;
}
.p-3 {
    padding: 1rem !important;
}
.w-100 {
    width: 100% !important;
}
.top-news .caption .title {
    font-size: 18px !important;
    line-height: 27px;
    color: #fff;
    margin: 0;
    text-align: right;
}
.position-absolute {
    position: absolute !important;
}
.float-right {
    float: right !important;
}

.top-news .news-list .text {
    min-height: 145px;
}
.news-list .title {
  font-size: 12px !important;
color: #000;
min-height: 40px;
overflow: hidden;
}
.title.d-block a {
  font-weight: 500;
}
.news-list .title a{
    color: #000;
font-weight: 500;

}
.c-news-box {
  padding-right: 5px;
  padding-left: 5px;
}
.row.bg-col-news {
background-color: #fff;
  padding: 0 11px;
    padding-top: 0px;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  padding-top: 10px;
}
.ps-0.list-n li a {
  color: #000;
}
.ps-0.list-n li {
  border-bottom: 1px dashed #ccc;
}

.news-list .rel-news h4 a {
font-size: 13px;
  color: #000;
  font-weight: 600;
}
.article-list {
  display: block;
}
@media (min-width: 768px) {
    #collapseBlog {
  display: block !important;
}
    .link-video {
        text-align: left;
    }

    .icon-cat {
        top: 12px;
    }
    .page-item:first-child .page-link {
        width: 85px;
        border-radius: 0;
    }

    .page-item:last-child .page-link {
        width: 85px;
        border-radius: 0;
    }

    .news-list > div {
        background: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 9px 5px -5px rgba(207,207,207,1);
    -moz-box-shadow: 0 9px 5px -5px rgba(207,207,207,1);
    box-shadow: 0 9px 5px -5px rgba(207,207,207,1);
    border: 1px solid aliceblue
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.cateory-block {
    background: #fff;
    padding-bottom: 20px;
}
.diamond.position-relative.ml-3.mt-square {
    padding-top: 3px;
}
a:hover {
    text-decoration: none;
    color: #ff8000;
}

.top-news .image-box:hover img, .top-news-middle:hover img, .last-news .media:hover img, .news-list > div:hover img, .top-fars .content > div:hover img {
    -webkit-filter: brightness(115%) contrast(115%);
    -moz-filter: brightness(115%) contrast(115%);
    filter: brightness(115%) contrast(115%);
    -ms-transition: .3s filter linear;
    -o-transition: .3s filter linear;
    -webkit-transition: .3s filter linear;
    transition: .3s filter linear;
}
.last-news li {
    background: #fff;
    list-style: none;
    position: relative;

}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 33.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    width: 66.666667%;
}
.pl-0, .px-0 {
    padding-left: 0 !important;
}
.pr-0, .px-0 {
    padding-right: 0 !important;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
@media (min-width: 576px) {
    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important;
    }
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.last-news.w-100.mb-2 .lead {
    background-color: transparent !important;
    font-size: 13px;
    margin-bottom: 0 !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.widgets {
    background: #fff;
}
.more a i {
    color: #6ef92a;
    font-size: 5px;
    font-weight: 900;
}
.news-list .rel-news h4 a {
    display: block;
    overflow: hidden;
    height: 40px;
}
.col-11 {
    width: 88%;
    margin: auto !important;
}
.owl-blogs2 .owl-next {
    position: absolute;
    right: -22px;
    top: 24%;
    margin: 0 !important;
    background-color: #3f3e40 !important;
}
.owl-blogs2 .owl-prev {
    position: absolute;
    left: -22px;
    top: 24%;
    margin: 0 !important;
    background-color: #3f3e40 !important;
}
.owl-carousel.owl-theme.owl-blogs2 .item {
    margin-bottom: 0 !important;
}
.category-visited {
    background: #fff;
}
.category-visited li .index {
    background: #f1f1f1 !important;
}
.news-list.content.p-3 {
    background: #fff;
}
.news-list.content.p-3 .mb-4, .news-list.content.p-3 .my-4 {
    margin-bottom: 1.5rem !important;
}
.news-list.content.p-3 .title {

    height: auto !important;
}
.top-fars .content {
    background: #fff;
}
.top-fars .content ul li h3 a {
    font-size: 13px ;
    color: #4f4d4d;
}
.top-fars .content .top {

    font-size: 15px;
}
.pl-3, .px-3 {
    padding-left: 1rem !important;
}
.pr-3, .px-3 {
    padding-right: 1rem !important;
}
.page-link {
    width: 40px;
    height: 40px;
    display: inline-block;
}
@media (max-width:767.99px) {
.button-message {
  height: 49px !important;
  font-size: 18px !important;
}
  .button-message {
    width: 100%;
    float: left;
}
   .p-message {
    width: 100% !important;
}
.newe-news {
  margin-top: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
    .img-service {
  height: 184px;
}
    .mb-xs-15{
        margin-bottom:15px !important;
    }
.topic-item .topic-content {
 padding: 6px 14px 6px 14px;
  min-height: 184px;
  font-size: 12px !important;
}
    .speaker-image a {
  height: 180px !important;
}
    .message-video-form {
        width: 87% !important;
    }
    .input-frm-video {
        display: block !important;
    }
    .p-xs-0{
        padding-right:0 !important;
        padding-left:0 !important;
    }
    .grid-thumbnail {
        margin-left: -0.5% !important;
    }
    .item.grid-item {
        width: 48.5% !important;
    }
    .albom li {
        width: 48.7%;
        background: #fff;
        margin: 8px 0.65%;
        float: right;
        overflow: hidden;
        position: relative;
        text-align: center;
        height: 120px;
    }
    .img-profile {
        width: 100px;
        height: 100px;
    }
    .profile-image {
        margin-top: -50px;

    }
    .event-accordion .panel {
        padding: 20px 0 !important;

    }
    .bc-col.s12.link-more {
        text-align: center !important;
    }
    .hidden-xs {
        display: none !important;
    }
    .c-img-news img {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: fill;
        height: 100% !important;
    }
    .c-img-news {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        max-width: 100%;
        position: relative;
        height: 90px;
    }
    li.page-item:nth-child(4) {
        display: none !important;
    }
    li.page-item:nth-child(9),li.page-item:nth-child(10),li.page-item:nth-child(11) {
        display: none !important;
    }
    .top-news .news-list > div {
        padding-bottom: 10px !important;
        border-bottom: 1px solid #dee2e6 !important;
        background: #fff !important;
    }
    .news-list .title {
        font-size: 12px !important;
        color: #000;
        height: 40px;
        overflow: hidden;
        font-weight: 500;
    }
    .rel-news.d-flex.align-items-start.w-100.mt-2.d-none {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .top-news .caption {
        position: relative !important;
        background: #fff !important;
        color: #000 !important;
        font-size: 18px !important;
    }
    .top-news .caption h2 {
        position: relative !important;
        background: #fff !important;
        color: #000 !important;
        font-size: 18px !important;
    }
}
.d-block {
    display: block !important;
}
.bc-row.row-footer .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.kt-accordion-title {
    padding: 4px 0;
    color: rgba(0,0,0,.87);
    margin: 0;
    font-weight: 400;
    line-height: 2;
}
.kt-accordion-item {
    list-style: none;
    font-size: 13px;
}
.kt-accordion-item__header {
    display: inline-block;
    outline: none;
    color: rgba(0,0,0,.56);
    padding: 6px 0;
    line-height: 2;
    transition: color .36s ease;
    cursor: pointer;
}
.kt-accordion-item--with-icon .kt-accordion {
    margin-right: 48px;
}
.kt-accordion-item .kt-accordion .kt-accordion::before {
    content: "";
    position: absolute;
    width: 1px;
    top: 6px;
    bottom: 6px;
    right: 0;
    background-color: rgba(0,0,0,.12);
    transition: opacity .36s ease;
}

.kt-accordion-item--active > .kt-accordion-item__header {
    color: rgba(0,0,0,.87);
    font-weight: 500;
}
.kt-accordion-item--active > .kt-accordion-item__header {
    color: rgba(0,0,0,.87);
    font-weight: 500;
}
.kt-accordion-item .kt-accordion .kt-accordion {
    margin-right: 16px;
    position: relative;
}
.kt-accordion-item .kt-accordion .kt-accordion .kt-accordion-item {
    padding-right: 8px;
    position: relative;
    color: rgba(0,0,0,.56);
    font-size: 13px;
}
.col-construction::after {
    /*position: absolute;*/
    content: '';
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08),inset 0 0 0 1px #fff;
    width: 95%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
}
.bc-col.l4.m6.s12.col-construction {
    position: relative;
}
.col-construction .img-construction {
    height: 230px;
    width: 100%;
    margin: auto;
    border-radius: 15px;
}
.col-construction .more-view {

    border-radius: 4px;
}
.col-filter #accordian li h3 {
    background-color: #fff;
    color: #222;
    margin-bottom: 2px;
    position: relative;
    font-weight: 400;
    border-top: 1px solid rgba(0,0,0,.12);
}
.col-filter #accordian li h3 a span {
    color: #222;
}
.kt-ftr__labels {
    margin-left: 44px;
    margin-right: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: rgba(0,0,0,.56);
    font-size: 12px;
}
.kt-ftr__label {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.kt-ftr-separator::after {
    margin-top: 3px;
}
.kt-ftr-separator::before {
    margin-bottom: 3px;
}
.kt-ftr-separator, .kt-ftr-separator::after, .kt-ftr-separator::before {
    content: "";
    width: 2px;
    height: 2px;
    background-color: rgba(0,0,0,.24);
    border-radius: 50%;
    flex-shrink: 0;
}
.kt-ftr-separator {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 7px 0;
}
.kt-ftr__controls {
    flex-grow: 1;
}
.kt-ftr__control + .kt-ftr__control {
    margin-top: 16px;
}
.kt-ftr .select2.select2-container span.selection ,.kt-ftr .select2-selection,.kt-ftr  .select2-selection__rendered{
    width: 100% !important;
    text-align: right !important;
    font-size: 16px !important;
}
.kt-ftr .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 7px;
    right: 1px;
    width: 20px !important;
    left: 0 !important;
}
.kt-ftr {
    display: flex;
    padding: 8px 0;
}
.kt-ftr__control {
    min-width: 169px;
}
.int-field {
    flex: 1 1;

    border-radius: 4px;
    display: flex;
    align-items: center;
    position: relative;
}
.kt-toggle--pointed {
    cursor: pointer;
}
.kt-toggle {
    display: flex;
    align-items: center;
}
.browse__toggle {
    height: 100%;
}
.c-ui-statusswitcher__slider {
    display: inline-block !important;
    position: relative !important;
    cursor: pointer;
    width: 40px !important;
    height: 21px !important;
    border-radius: 29px !important;
    border: 1px solid #8c8c8c;
    background: #e5e5e5 !important;
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in;
    box-shadow: none !important;
}
.c-ui-statusswitcher__slider__toggle {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    background-color: #fff;
    border: 1px solid #959595;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 50% !important;
    position: absolute !important;
    top: 2px;
    right: 21px;
    box-shadow: none !important;
    padding: 0 !important;
    line-height: 15px !important;
    margin: 0 !important;
}
input[type="checkbox"]:checked + .c-ui-statusswitcher__slider span {
    right: 2px;
}
input[type="checkbox"]:checked + .c-ui-statusswitcher__slider {
    background-color: #f7921d  !important;
    border-color: #f7921d  !important;
}
.c-ui-statusswitcher {
    display: block !important;
}
.c-ui-statusswitcher input{
    display: none !important;
}
.c-ui-statusswitcher__slider {
    float: left;
    margin-top: 2px;
}
.c-ui-statusswitcher {
    font-size: 13px;
    padding-top: 7px;
}

.term-badges.floated {
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 1;
    line-height: 0;
    font-size: 0;
    width: 100px;
}
.term-badges .format-badge, .term-badges .term-badge, .main-menu .term-badges a {

    font-size: 12px;
    text-transform: uppercase;
}
.term-badges .format-badge, .term-badges .term-badge {
    display: inline-block;
    line-height: 0;
}
.term-badges.floated a {
    padding: 2px 3px;
    background-color: #f79227!important;
    color: #fff;
background-color: #f7921d;
  z-index: 1;
  padding: 0 4px;
  font-size: 10px;
  border-radius: 5px 0;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 1.7;
    /* max-width: 150px; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    /* min-width: 54px; */
    text-align: center;
}
.term-badges a {
    color: #8b8b8b;
    padding: 0 0 4px;
}

.w3-button.w3-teal {
    background-color: transparent !important;
    text-align: left;
    font-weight: 500;
    margin-top: 10px;
}
#accordian li h3 a span {
    display: inline-block !important;
    line-height: 2;
    text-align: right;
    padding: 10px;
}
.color-text{
    color: #7d7a7a;
    font-size: 12px;
    font-weight: 500;
}
.w3-button.w3-teal a {
background-color: #f8981c;
color: #fff !important;
padding: 3px 6px;
text-align: right !important;
border-radius: 5px;
font-family: "vazir";
font-size: 14px;
font-weight: 600;
}
.w3-button.w3-teal a:hover {
  color: #fff !important;
background-color: #252525;
}
.owl-nav.disabled {
    display: none;
}
.page-link {

    color: #383f45;
    border: 1px solid #383f45;
}
.text-left {
    text-align: left;
}
.img-event{
    max-height: 100%;
    object-fit: contain;

}
.w3-show-block, .w3-show {
    display: block!important;
    border: 1px #2f323b solid;
}
.w3-black,bg-acc, .w3-hover-black:hover {
    color: #fff!important;
    border-bottom: 1px #3f3e40 solid !important;
    background-color: #fbb029!important;
}
.wpem-event-organizer-name{
    margin-left: 32px;
}
h4.wpem-form-title.wpem-heading-text {
    margin-left: 20px;
    float:right;
}
#contactOrganizer{
    direction: ltr;
}
.contact-form textarea {
    border: 1px solid #eee;
    width: 100% !important;
    height: 100px;
}


.sw-flag.currencyFlag {
    float: right;
    padding-left: 5px;

}
.sw-flag.currencyFlag img {
    width: 32px;
}
.exchangenumber svg {
    float: left;
}
.flag-info {
    text-align: right;
}
span.updated-at-miladi {
    float: right;
    margin-right: 18px;
}

.wpem-event-date-time-text {
  -moz-font-feature-settings: "none";
  -webkit-font-feature-settings: "none";
  font-feature-settings: "none";
    font-weight: bold;
    font-size: 12px;
}
.wpem-organizer-name.wpem-heading-text {
    text-align: left;
    font-weight: 500;
    padding-right: 15px;
}
.img-game h3{
    text-align: right;
}
.wpem-organizer-short-info {
    text-align: left;
    padding-right: 15px;
}
.event-accordion .social-event {
    text-align: left;

}
.bc-row.mt-30.faq .w3-btn {
    background-color: transparent !important;
    border-top: 1px solid #ddd;
}
.faq .w3-btn:hover {
    box-shadow: none !important;
}
.faq button {
  position: relative;
  font-weight: 500;
  margin-bottom: 2px;
  background-color: #fff !important;
  border: 1px solid #eee !important;
  border-radius: 4px;
}
.faq button i {
  position: absolute;
  left: 10px;
}
.bc-row.mt-30.faq i {
    position: absolute;
    left: 0;
}
.bc-row.mt-30.faq .w3-container {
    border: none !important;
    color: #333;
}
.show-content i::before {
    content: "\f078";
}
.container.event-container {
    border: 1px solid #e9e9e9;
    padding: 20px;
}
.wpem-event-date-time i {
    color: #f7921d;
    vertical-align: middle;
    font-size: 20px;
    margin-right: 5px;
}
.wpem-event-date-time-text.mt-10 {
    display: block;
}
.index-event {
    width: 80px;
    height: 80px;
    display: inline-block;

}
.index-event img{
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;

}
.text-event {
    width: calc(100% - 90px);
    display: inline-block;
    text-align: right;
}
.w3-bar .w3-bar-item {
    float:right !important;
}
.event-description {
    padding-right: 15px;
    direction: rtl;
    float: right;
    text-align: justify;
    line-height: 1.8;
}

form.contact-form {
    direction: rtl;
}
.top-bg-image.text-center img {
    width: 100% !important;
    border-radius: 0 0 10px 10px;
}

.profile_wrapper {
    background: rgb(122,79,158);
    background: -moz-linear-gradient(top, rgba(122,79,158,1) 1%, rgba(207,211,214,1) 22%, rgba(255,255,255,1) 96%);
    background: -webkit-linear-gradient(top, rgba(122,79,158,1) 1%,rgba(207,211,214,1) 22%,rgba(255,255,255,1) 96%);
    background: linear-gradient(to bottom, rgba(122,79,158,1) 1%,rgba(207,211,214,1) 22%,rgba(255,255,255,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a4f9e', endColorstr='#ffffff',GradientType=0 );
}
.img-profile {
background-color: #FFF;
  border: 4px solid #eee;
  padding: 10px;
  border-radius: 100%;
  overflow: hidden;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
}
.profile-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.profile-image {
    z-index: 2;
}
.p-name {
    margin-top: 10px;
    font-size: 19px;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 15px;
}

.info-profile {
    background-color: #f1f2f6;
    border-top: 1px solid #dddce1;

}
.bc-row.p-tab .tab-container {
    background-color: #f1f2f6 !important;
    border: none !important;
}
.bc-row.p-tab .card {
    background-color: #fff;
    border-radius: 5px;
}
.bc-row.p-tab .card-body {
    padding: 15px;
}
.bc-row.p-tab .card-body h3 {
    font-size: 15px;
}

#myTab-profile .tablink {
    background-color: transparent !important;
    padding: 15px 10px;
    font-size: 14px;
    border-bottom: 2px solid #fff;
    cursor: pointer;
}
#myTab-profile .tablink.bc-color {
    border-bottom-color:#000;
}
.icon-image-tab {
    color: #96979c;
    font-size: 20px;
    vertical-align: middle;
}
.text-title-tab {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.video-box-profile li {
    width: 100%;
    background: #fff;
    margin: 8px 0.65%;
    float: right;
    overflow: hidden;
    position: relative;
    text-align: center;

}
audio, canvas, progress, video {
    max-width: 100% !important;
}
.mt-15{
    margin-top:15px;
}
.profile-v-text i {
    color: #96979c;
    font-size: 20px;
}
.post-avatar {
    width: 70px;
    height: 70px;
    display: inline-block;
}
.post-avatar img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
    border-radius: 100%;

}
.title-post > span {
    display: inline-block;
    vertical-align: middle;
}
.date-post {
    color: #9f9c9c;
    font-size: 11px;
}
.rate-liked {
    padding-top: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #e8e8e8;
}
.rate-like {
    width: 20px;
    height: 20px;
    background-color: #8810ec;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-radius: 100%;
}
.card__share {
    float: right;
    position: relative;
}
.card__social--active {
    visibility: visible !important;
    z-index: 3;
    transform: translateZ(0) !important;
    transform: translateX(-48px) !important;
    transition: transform 0.35s ease;
}
.card__social {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 160px;
    transform: translateZ(0);
    transform: translateX(0px);
    transition: transform 0.35s ease;
    text-align: right;
}
.facebook, .twitter, .googleplus {
    color: #fff;
}
.facebook {
    background-color: #3b5998;
}
.twitter {
    background-color: #00abe3;
}
.googleplus {
    background-color: #d3492c;
}
.share-icon {
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    background-color: #fffffff0;
    transition: all 0.3s ease;
    outline: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
}
.share-toggle {
    z-index: 2;
}
.share-toggle::before {
    content: "\f1e0";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    line-height: 30px;
}
.share-toggle.share-expanded::before {
    content: "\f00d";
    line-height: 30px;
}
.share-icon.whatsapp span {
    color: #389306;
    font-size: 19px;
    line-height: 30px;
}
.share-icon.telegram span {
    color: #0a9fae;
    font-size: 19px;
    line-height: 30px;
}
.share-icon.instagram span {
    color: #7810df;
    font-size: 19px;
    line-height: 30px;
}
.row-link-post{
    position:relative;
}
.bc-row.row-link-post {
    color: #847f7f;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
}
.bc-row.row-link-post i.far.fa-thumbs-up:before {
    font-family: "Font Awesome 5 Pro";
}
.bc-row.row-link-post i.far.fa-thumbs-up {
    font-family: 'IRANSans';
}
.iconintro {
    color: #b5b1b1;
    font-size: 15px;
    vertical-align: middle;
    margin-left: 5px;
}
.albom.post-album li {
    width: 30.7% !important;
}
.bc-row.p-tab .description-prof-tab {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bc-row.p-write-comment {
    background-color: #e9eaf2;
    padding: 10px;
}
.u-img img {
    width: 100%;
    height: 100%;
}
.u-img {
    width: 60px;
    display: block;
}
.p-message {
    height: 60px !important;
    display: block !important;
    border:1px solid #abb7cb;
    float: left;color: #525252;
    padding: 5px;
}
.mt-5 {
    margin-top: 5px;
}
.list-like li {
    list-style: none;
    text-align: right;
}
.pagging-box {
    padding: 0 15px;
}
.p-c-name,.p-like,.p-replay {
    color: #3d347b;
    font-weight: 600;
    font-size: 15px;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
}
.p-time {
    display: inline-block;
    color: #69605f;
}
.p-comment-more .more {
    color: #3d347b;
    font-weight: 600;
    font-size: 12px;
    cursor:pointer;
}
.p-comment-more i {
    vertical-align: middle;
    margin-left: 5px;
}
.button-message {
    display: block;
    text-align: center;
    background-color: #f7921d;
    height: 61px;
    font-weight: 500;
}
.menu-category {
    background-color: #fbfbfc;
}
.list-category li a,.list-category2 li a{
    padding: .5em 2em;
    display: block;
}
.list-page li a{
    padding: .5em 2em;
    display: block;
}
.video-section-inner {
    min-height: 500px;
    padding-top: 2rem;

}
.grid-thumbnail {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.grid-thumbnail:not([data-detailside]) > .item {
    margin: 0 2px 20px;
    position: relative;
}
.thumb-wrapper > a {
    display: block;

    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.thumb-wrapper .thumb-image {
    display: block;
    max-height: 120px;
    min-height: 120px;
    width: 100% !important;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.tools {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1em;
    padding: .5em;
    z-index: 2;
}
.duration {
    font-size: .95em;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 .3em;
    letter-spacing: .5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.duration {
    color: #fff;
    background-color: rgba(0,0,0,.7);
}
.thumb-details {
    padding-top: .75em;
    padding-left: 1em;
    position: relative;
    max-width: 100%;
}
.thumb-title {
    font-size: 1em;
    margin: 0 0 .65em 0;
    padding: 0;
}
.thumb-channel {
    margin-bottom: .5em;
}
.thumb-view-date {
    display: block;
}
.video-section-inner .row {
    margin-right: 0;
    margin-left: 0;
}
.list-category li,.list-category2 li,.list-page li {
    display: block;
    list-style: none;
}
.main-title {
    color: #484b62;
    font-size: 18px;
}
.item .preview {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}
.item:hover .preview{
    opacity: 1 !important;
}
.thumb-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;

}
.thumbnail-video {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.full-banner img {
    width: 100% !important;
}
.row.top-category {
    border-top: 1px solid #f5f5f9;
    padding-top: 20px;
}
.menu-titles {
    padding: .5em 2em;
    display: block;
    color: #f7921d;
    font-size: 15px;
    font-weight: 600;
}
.menu-show-more {
    display: block;
    width: 100%;
    padding: .5em 2em;
}
.menu-show-more svg {
    width: 1.44em;
    height: 1.44em;
    fill: #6f7285;
    margin-left: 1em;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.border-bottom-col{
    position:relative;
    margin-bottom: 10px;
}
.border-bottom-col::after {
    position: absolute;
    content: '';
    bottom:-5px;
    right: 0;
    width: 95%;
    margin: auto;
    height: 1px;
    background-color: #e8e8f2;
    left: 0;
}
.social-aside ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 8px;
    overflow: hidden;
}
.social-aside ul {
    text-align: center;
}

.mb-10{
    margin-bottom:10px;
}

.list-show-all {
    color: #f7921d;
    font-size: 12px;
    font-weight: 500;
}
.list-show-all i {
    vertical-align: middle;
    font-size: 10px;
}
.list-title {
    color: #484b62;
    font-size: 18px;
}
.list-caption {
    color: #6f7285 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-right: 10px;
}
.priority-brand.icon-priority.small-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em;
    line-height: 0;
}
.priority-brand.icon-priority.small-icon svg {
    padding: 1px;
    fill: #fff;
    background-color: #00b96c;
    font-size: 1em;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.signin-button svg {
    width: 1em;
    height: 1em;
    fill: #fff;
    font-size: 1.2em;
    margin-left: .25em;
}
.signin-button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: .9em;
    font-weight: 300;
    line-height: 2.6em;
    white-space: nowrap;
    padding: 0 1em;
    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #f7921d;
    color: #fff;
    font-weight: 500;
}
.followers {
    color: #6f7285;
    font-size: 12px;
    margin-left: 5px;
}
.social-aside {
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}
.swich-color {
    background-color: #16171a;
    color: #e6e7ef;
}
.swich-color .menu-category {
    background-color: #212226 !important;
}
.swich-color .row.top-category {
    border-top-color: #292a33 !important;
}
.swich-color .border-bottom-col::after {
    background-color: #292a33 !important;
}
.swich-color .main-title,.swich-color .rd-navbar-static .rd-nav-link,.swich-color .list-title,.swich-color .list-title a{
    color: #e6e7ef !important;
}
.swich-color .rd-navbar {
    background-color: #212226;
    -webkit-box-shadow: rgba(0,0,0,.7) 1px 0 7px 0;
    -moz-box-shadow: rgba(0,0,0,.7) 1px 0 7px 0;
    box-shadow: rgba(0,0,0,.7) 1px 0 7px 0;
}
.channel-name,.thumb-view-date {
    color: #6f7285;
    font-size: 12px;
}
.swich-color .filter .content{
    background-color: #212226 !important;
}
.upload-video {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: .9em;
    font-weight: 300;
    line-height: 2.6em;
    white-space: nowrap;
    padding: 0 1em;
    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: 0 0;
    cursor: pointer;
    border: 1px solid #f7921d;
    color: #f7921d;
}
.upload-video:hover{
    color:#f7921d;
}
.upload-video  svg {
    width: 1em;
    height: 1em;
    fill: #f7921d;
    font-size: 1.2em;
    margin-left: .25em;
}
.playlistSaveAction svg{
    width: 2em;
    height: 2em;
    fill: #6f7285;
    font-size: 1.2em;
    margin-left: .25em;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.row.playlist {
    background-color: #f5f5f9;
}
.playlistSaveAction {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: .9em;
    font-weight: 300;
    line-height: 2.6em;
    white-space: nowrap;
    padding: 0 1em;
    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: 0 0;
    cursor: pointer;
    padding: 0;
    width: 2em;
    height: 2em;
    margin-left: 10px;
}
.header-play-list {
    background-color: #e6e7ef;
    padding-top: 8px;
    padding-bottom: 8px;
}
.playlistSaveAction:hover {
    background-color: #f5f5f9 !important;
}
.header-play-list h3 {
    color: #484b62;
    font-size: 15px;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.pl-index {
    width: 22px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.pl-video {
    width: calc(100% - 26px);
    display: inline-block;
    vertical-align: middle;
}
.video-views svg{
    width: 1em;
    height: 1em;
    fill: #6f7285;
    font-size: 1.2em;
    margin-right: .25em;
    vertical-align: middle;
}
.videoTitle {
    font-size: 18px;
    font-weight: 500;
}
.avatar-publisher span {
    display: inline-block;
    vertical-align: middle;
}
.picture.image img {
    border-radius: 100%;
}
.video-views .text {
    font-size: 16px;
}
.similar-video {
    border-top: 1px solid #f5f5f9;
    margin-top: 30px;
    padding-top: 10px;
}
.similar-video h3 {
    font-size: 18px;
    font-weight: 500;
}
.pb-2rem{
    padding-bottom:2rem;
}
.button-hollow  svg{
    width: 1.3em;
    height: 1.3em;
    fill: #6f7285;
    font-size: 1.2em;
    margin-right: .25em;
    vertical-align: middle;
}
.button.button-hollow.like-button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: .9em;
    font-weight: 300;
    line-height: 2.6em;
    white-space: nowrap;
    padding: 0 1em;
    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: 0 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
}
.button.button-hollow.like-button:hover {
    background-color: #f5f5f9;
}
.button.button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;

    line-height: 2.6em;
    white-space: nowrap;

    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: 0 0;
    cursor: pointer;
}
.avatar-viewer svg{
    width: 1em;
    height: 1em;
    font-size: 2.5em;
    fill: #d3d6e0;

    vertical-align: middle;
}
.frm-video .not {
    border-color: #fbfbfc;
    background: #f5f5f9 no-repeat center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    width: 35px;
    height: 35px;
    font-size: 1em;
    border-radius: 100%;
}
.frm-video > span {
    display: inline-block;
}

.input-frm-video {
    background-color: #f5f5f9;
    border-radius: 38px;

}
.message-video-form {
    background-color: #f5f5f9;
    border-radius: 35px;
    width: 94%;
    height: 40px;
    min-height: 40px;
    line-height: 3;
    padding: .5em 1.5em;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    -o-transition: height .3s ease;
    -moz-transition: height .3s ease;
    transition: height .3s ease;
    padding-top: 0;
    padding-bottom: 0;
    resize: none;
}
.button.button-small.button-gray.button-hollow.button-circular.end-icon.send-comment {
    margin-top: -19px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.frm-video {
    border-top: 1px solid #f5f5f9;
    margin-top: 30px;
    padding-top: 10px;
}
.mt-20{
    margin-top:20px;
}
.full-image{
    border: solid 1px #ddd;
    padding: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.full-image img {
    width: 100% !important;
}
.link-video > span {
    margin-right: 15px;
}
.input-text.form-input {
    position: relative;
    font-size: 1em;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.input-inner {
    width: 100%;
}
.input-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    border: 1px solid;
    background-color: #f5f5f9;
    border-color: #d3d6e0;
    cursor: text;
}
.actions.abs-y-center.px-sm {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.button.button-circular {
    padding: 0;
    width: 2em;
    height: 2em;
    font-size: 1em;

    color: #fff;
}
.button.button-small.button-gray.button-circular.action-copy svg {
    position: relative;
    z-index: 1;
    width: 2.2em;
    height: 1.2em;
}
#shareUrl {
    text-align: left;
    position: relative;
    z-index: 3;
    width: 100%;
    font-size: .9em;
    font-weight: 300;
    line-height: 40px;
    padding: 0 1em;
    border: none;
    background: 0 0;
    outline: 0;
    -webkit-appearance: none;
}
.bc-modal-content {
    border-radius: 5px;
}
.bc-container.bc-teal2 h2 {
    font-size: 18px;
    margin-bottom: 20px;
}
.description {
    border-top: 1px solid #f5f5f9;
    margin-top: 30px;
    padding-top: 10px;
    color: #6f7285;
    line-height: 1.7;
}
.date-section {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 1.5em;
}
.date-section .date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.5em;
    color: #6f7285;
    font-size: 12px;
}
.date-section .icon {
    width: 1em;
    height: 1em;
    font-size: .8em;
}
.date-section .tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
    background-color: transparent !important;
    padding: 0 5px !important;
    font-size: 12px !important;
    color: #6f7285;
}
.comment-row > .inner {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.comment-row{
    border-bottom: 1px solid #f5f5f9;
}

.comment-row .avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
}
.comment-body {
    width: 85%;
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1.5em;
}
.comment-avatar {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: .75em;
}
.comment-body .head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
}
.comment-body .head  h3 {
    color: #484b62;
    font-size: 12px;
    line-height: 1.5;
}
.comment-body .head  .title > a {
    display: inline-block;
    color: inherit;
}
.comment-body .head .date {
    font-size: 10px;
    font-weight: 300;
    margin-right: 1.5em;
}
.comment-body .thought {
    font-size: 12px;
    font-weight: 300;
    line-height: 2;
    margin-top: 1em;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.invalid-cm{
    border: 1px solid red;
}
i.fas.fa-heart {
    color: red;
}
.video-profile-image{
    margin-right: 225px;
    margin-top: -90px;
}
.invalid_error{
    border-color: red !important;
}
.thumbnail-video  video::-webkit-media-controls {
    display: none !important;
    opacity: 1 !important;
}

/* Could Use thise as well for Individual Controls */
.thumbnail-video video::-webkit-media-controls-play-button {
    display: none !important;
    opacity: 1 !important;
}

.thumbnail-video  video::-webkit-media-controls-volume-slider {
    display: none !important;
    opacity: 1 !important;
}

.thumbnail-video  video::-webkit-media-controls-mute-button {
    display: none !important;
    opacity: 1 !important;
}

.thumbnail-video  video::-webkit-media-controls-timeline {
    display: none !important;
    opacity: 1 !important;
}

.thumbnail-video  video::-webkit-media-controls-current-time-display {
    display: none !important;
    opacity: 1 !important;
}

.swal2-content span.selection {
    display: none !important;
}
.pt-0{
    padding-top:0 !important;
}
video[poster]{
    /*height:100%;*/
    width:100%;
}
.item .preview  video {
    height: 100%;
    width: 100%;
}
.item .preview {
    height: 100%;
    background-color: #000;
}
.form-control {
    box-shadow: none !important;
}
.form-check-inline {
    margin: 0 !important;
}

img.mCS_img_loaded {

  height: 35px !important;
  width: 35px;
  border-radius: 100%;
  object-fit: cover;
}

.btn-follow{
    background-color: #f8981c;
    color: #fff;
    padding: 8px;
    border-radius: 11px;

}
.btn-follow i.fas.fa-plus {
    font-size: 8px;
}

.last-sep-location{
    /*max-width: 140px !important;*/
    min-height: 140px !important;
    max-height: 140px !important;
}

.last-sep-location-list{
    /*max-width: 140px !important;*/
    min-height: 335px !important;
    max-height: 335px !important;
}

.button-theme:not(.button-hollow):not(.button-text), .button:not(.button-hollow):not(.button-text) {
    color: #fff;
    background-color: #f8981c;
    padding: 1px 15px;
    font-weight: 200;
}

.button-theme:not(.button-hollow):not(.button-text):hover , .button:not(.button-hollow):not(.button-text):hover {
    background-color:#e85784;
}

.button-theme:not(.button-hollow):not(.button-text) i, .button:not(.button-hollow):not(.button-text) i{
    margin-left:5px;
}

.button.button {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: .9em;
    font-weight: 300;
    line-height: 2.6em;
    white-space: nowrap;
    padding: 0 2px;
    outline: 0;
    border: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: 0 0;
    cursor: pointer;
}

.theme-light .button-white.button-white:not(.button-text):not(.button-hollow) {
    color: #6f7285;
    background-color: #fff;
    border: 1px solid #e6e7ef;
}


.follow-button-232595{
    background-color: transparent;
    border: 1px solid #eee;
    font-weight: 200;
    padding: 5px 15px;
    border-radius: 62px;
    cursor:pointer;
}

img.user-image-competition {
 width: 80px !important;
  height: 80px !important;
  border-radius: 100%;
  box-shadow: 0px 0px 5px #2f2d2d;
  background-color: #fff;
  padding: 3px;
}


.random-bg{
    height:100vh;
    background-color:#111d5e;
    padding-top:1px;
    background-image:url('https://images.unsplash.com/photo-1528580279421-f0b84f9d7640?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=731&q=80');
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
}
.random-bg::before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(17, 29, 94, 0.85);
    z-index:0;
}
.winner-wrap{
width: 76%;
  min-height: 173px;
  background: url('../images/referee-sticker.png');
  position: relative;
  text-align: center;
  cursor: pointer;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}
.winner-wrap:hover .right-ribbon{
    right:-45px;
    border-left:20px solid #E0B05C;
    transition:all ease .3s;
}
.winner-wrap:hover .left-ribbon{
    left:-45px;
    border-right:20px solid #E0B05C;
    transition:all ease .3s;
}
.winner-wrap:hover .winner-ribbon{
    box-shadow:0 3px 6px 0px rgba(0,0,0,0.2);
    transition:all ease .3s;
}

.medal-box{
    width:60px;
    height:60px;
    color:#ffbd69;
    border-radius:50px;
    font-size:2.3rem;
    margin:.8rem auto 1rem;
}

.medal-box-img{
width: 84px;
  height: 84px;
  border-radius: 100%;
  position: absolute;
  left: 34px;
  top: 17px;
  object-fit: contain !important;
  transform: rotate(-8deg);
  background-color: #fff;
  padding: 5px;
  box-shadow: 0px 0px 5px #2f2d2d;
}
.medal-box-img img{
 width: 100%;
  height: 100%;
  border-radius: 100% !important;
  object-fit: contain;

}
.winner-wrap h1{
    color:rgba(255, 189, 105, 0.95);
    font-size:1.4rem;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:1rem;
}
.winner-wrap h2{
    color:#fff;
    font-size:1.2rem;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:.85rem;
}
.winner-ribbon{
   width: 100%;
  height: 50px;
  background: #fab72b;
  text-align: center;
  font-size: 17px;
  color: #fff !important;
  position: absolute;
  bottom: 38px;
  left: 0;
  z-index: 99;
  box-shadow: 0 10px 15px -7px rgba(0,0,0,0.2);
  line-height: 50px;
  font-weight: 600;
}
.right-ribbon{
    width:0;
    height:0;
    position:absolute;
    right:-35px;
    bottom:30px;
    border-top:24px solid #E0B05C;
    border-bottom:24px solid #E0B05C;
    border-left:10px solid #E0B05C;
    border-right:25px solid transparent;
    transition:all ease .3s;
}
.left-ribbon{
    width:0;
    height:0;
    position:absolute;
    left:-35px;
    bottom:30px;
    border-top:24px solid #E0B05C;
    border-bottom:24px solid #E0B05C;
    border-left:25px solid transparent;
    border-right:10px solid #E0B05C;
    transition:all ease .3s;
}
.team-wrap{
    width:100%;
    margin:2rem auto;
    text-align:center;
    position:relative;
}
.team-wrap.inactive .member-pic{
    animation: fadein .3s ease-in forwards;
}
.team-wrap.active .member-pic:nth-child(1){
    animation: fadeout .3s ease-in forwards;
}
.team-wrap.active .member-pic:nth-child(2){
    animation: fadeout .3s ease-in forwards .1s;
}
.team-wrap.active .member-pic:nth-child(3){
    animation: fadeout .3s ease-in forwards .2s;
}
.team-wrap.active .member-pic:nth-child(4){
    animation: fadeout .3s ease-in forwards .3s;
}
.team-wrap.active .member-pic:nth-child(5){
    animation: fadeout .3s ease-in forwards .4s;
}
.member-pic{
    width:4rem;
    height:4rem;
    display:inline-block;
    margin:auto 1rem;
    border-radius:50rem;
    overflow:hidden;
    opacity:0;
    transform:translateY(-200%);
    transform-origin: 0 400px;
}

.member-pic img{
    width:100%;
    height:100%;
    object-fit:cover;
}

@keyframes fadeout{
    from{
        opacity:0;
        transform:translateY(-200%);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadein{
    from{
        opacity:1;
        transform:translateY(0);
    }
    to{
        opacity:0;
        transform:translateY(-200%);
    }
}

.lg-inner {
    direction: ltr;
}
.competition-list {
    min-height: 346px;
    max-height: 346px;
}








/*****************************************/
* {
  border: none;
  margin: 0;
  padding: 0;
  outline: none !important;
  box-sizing: border-box;
}

ul,
p {
  margin-bottom: 0 !important;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  direction: rtl;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

a {
  text-decoration: none !important;
}

.page {
  overflow-x: hidden;
}


@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/woff/IRANSansX-Thin.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Thin.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/woff/IRANSansX-UltraLight.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/woff/IRANSansX-Light.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Light.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/woff/IRANSansX-Medium.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Medium.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/woff/IRANSansX-DemiBold.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/woff/IRANSansX-Black.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Black.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 950;
	src: url('../fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');
}

@font-face {
	font-family: IRANSansX;
	font-style: normal;
	font-weight: 1000;
	src: url('../fonts/woff/IRANSansX-Heavy.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/woff/IRANSansX-Bold.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Bold.woff2') format('woff2');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/woff/IRANSansX-Regular.woff') format('woff'),
	url('../fonts/woff2/IRANSansX-Regular.woff2') format('woff2');
}

@font-face {
  font-family: "vazir";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/FlowBold_MRT.woff2") format("woff2");
}

@font-face {
  font-family: "vazir";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/FlowBold_MRT2.woff2") format("woff2");
}

body {
    
  font-family: IRANSans, sans-serif !important;
  font-size: 13px;
  line-height: 2;
  direction: rtl;
  background-color: #fff;
  scroll-behavior: smooth;
  overflow-x: hidden;
  min-height: 100%;
  width: 100%;
  color: #252525;
       -moz-font-feature-settings: "ss03";
    -webkit-font-feature-settings: "ss03";
    font-feature-settings: "ss03";
}

.left-slider li i {
  vertical-align: middle;
  margin-left: 5px;
  color: #c8c4c4;
}

@media screen and (min-width: 992px) {
  .header.sticky-menu {
   padding-top: 13px !important;
  }
  .search-item {
    min-width: 300px;
  }
  .sticky-menu {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  .menuTrigger {
    display: none !important;
  }
}
.header {
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  background-color: #fff;
  left: 0;
  margin: auto;
}

@media screen and (max-width: 991.99px) {
  .job-section,.news-section {
    padding-left: 0 !important;
  }
  .link-top li {
    margin-right: 0 !important;
  }

  .logo span {
    font-size: 10px !important;
  }

  .link-top {
    display: flex;
    flex-direction: row;
  }

  .link-top>li {
    flex-grow: 1;
    text-align: center;
    line-height: 1;
  }

  .toolbar {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px #868484;
    width: 100% !important;
  }

  .owl-stage {
    padding-right: 0 !important;
  }

  li.cal {
    margin: 0 !important;
    display: block !important;
    text-align: center;
  }

  .menuTrigger {
    margin-left: 19px;
  }

  .header .text-start {
    padding-right: 0 !important;
  }

  .menuTrigger i {
    font-size: 29px;
    color: #000;
    vertical-align: middle;
  }
}

@media screen and (min-width: 768px) and (max-width: 991.9px) {
    .speaker-image a {
  height: 210px !important;
}
  .mt-sm-12 {
    margin-top: 15px;
  }

  .container,
  .container-md,
  .container-sm {
    max-width: 95%;
  }
}
.sw-grid > * {
    flex: 1;
}
.sw-grid {
    display: flex;
}
.albom li img {
    -o-object-fit: cover;
    object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

@media screen and (max-width: 767.99px) {
	.sw-grid {
    display: block;
}
    .ps-xs-0 {
  padding-right: 0 !important;
}
.pe-xs-0 {
  padding-left: 0  !important;
}
    .container-fluid.video-section.position-relative {
  padding-left: 0 !important;
}
  .hidden-xs{
    display: none !important;
  }
  .js-cookie-consent button {
    font-size: 12px !important;
    min-width: 98px !important;
    padding: 0 5px !important;
  }
  .shape-2 {
    width: 210px;
    height: 210px;
  }
  .single-speaker-4 .speaker-image2 a {
    height: 220px;
    width: 220px;
  }
  .cookie-consent__message {
    font-size: 11px;
  }
  .d-block.nerkh{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .video-section,
.job-section {
  padding-bottom: 2rem;
}
  .sub-text-slider {
    display: none !important;
  }

  .owl-slider .owl-dots {
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
  }

  .text-xs-center {
    text-align: center !important;
  }

  .namd.p-0 {
    text-align: center;
	}
	  .pe-xs-0 {    padding-left: 0 !important;  }  .footer {    background-size: 100% !important;  }  .copy {    text-align: center;    font-size: 11px !important;  }  .mt-xs-15 {    margin-top: 15px;  }  .img-slide {    height: 200px;  }  .mt-xs-15 {    margin-top: 15px;  }  .p-xs-0 {    padding-left: 0 !important;    padding-right: 0 !important;  }  .frm {    margin: -3.375em 8% 0 !important;  }  .social .title-footer {    text-align: center !important;  }  .title-footer {    text-align: right;    font-weight: 600;    margin-bottom: 10px !important;    display: block;    font-size: 14px;  }  .link-footer li {    margin: 10px !important;  }  .owl-slider .owl-prev {    position: absolute;    left: 0;    top: 38%;    z-index: 1;    width: 36px;    height: 46px;    font-size: 0 !important;    box-shadow: none !important;    background-color: transparent !important;    border-radius: 0 !important;    margin: 0 !important;  }  .owl-slider .owl-next {    position: absolute;    right: 0;    top: 38%;    z-index: 1;    width: 36px;    height: 46px;    font-size: 0 !important;    box-shadow: none !important;    background-color: #000000a6 !important;    border-radius: 0 !important;    margin: 0 !important;  }  .en-company {    display: block !important;  }  .links-footer {    margin-top: 20px;    margin-bottom: 25px;  }  .lnk-footers {    text-align: right;  }  .title-footer {    text-align: right;  }  .p-xs-0 {    padding-left: 0 !important;    padding-right: 0 !important;  }  .owl-slider .item img {    max-width: 100%;    max-height: 100%;    -o-object-fit: cover;    object-fit: cover;    height: 100% !important;    width: 100%;  }}@media screen and (min-width: 768px) {    #collapsefilter {  display: block !important;}    .img-news-list{    max-height: 307px !important;    min-height: 307px !important;}    .banner-section .row {  margin-left: -17px !important;  margin-right: -17px !important;}  .hidden-md{    display: none !important;  }  .box-left-slide{   min-height: 100%;  }  .video-section,.job-section {  padding-bottom: 4rem;}  .video-section .shape-1 {    border-radius: 50%;  }  .news-section .shape-1 {    border-radius: 50%;  }  .d-block.nerkh {    min-height: 100%;  }  .set .content {    margin-top: 10px;  }  .set>span i {    display: none;  }  .links-footer {    text-align: left;  }  .owl-slider .owl-prev {    position: absolute;    left: 2%;    top: 38%;    z-index: 1;    width: 36px;    height: 111px;    font-size: 0 !important;    box-shadow: none !important;    background-color: transparent !important;    border-radius: 0 !important;    margin: 0 !important;  }  .owl-slider .owl-next {    position: absolute;    right: 2%;    top: 38%;    z-index: 1;    width: 36px;    height: 111px;    font-size: 0 !important;    box-shadow: none !important;    background-color: transparent !important;    border-radius: 0 !important;    margin: 0 !important;  }  .set>span i {    display: none;  }}.owl-slider .owl-nav {  margin-top: 0 !important;  direction: ltr;}.owl-slider .owl-nav i {  color: #fff;  font-size: 24px;}.footer {  padding-top: 1.5rem;  padding-bottom: 1.5rem;  background: url('../images/footer-bg-3.jpg') no-repeat;  position: relative;  background-size: cover !important;  position: relative;  z-index: 1;}.footer::before {  content: "";  position: absolute;  left: 0;  top: 0;  background: rgba(247, 146, 29, 0.95);  width: 100%;  height: 100%;  z-index: -1;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {  background: #ffc50c  !important;  border-color: #ffc50c ;}.search {  cursor: pointer;}.owl-slider .owl-dots {  position: absolute;}.owl-slider .owl-dots .owl-dot span {  width: 6px;  height: 6px;  margin: 6px 2px;  background: transparent;  border-radius: 100%;  background-color: #333;}.panel-menu {  width: 300px;  background-color: #fff !important;  position: fixed;  height: 100vh;  top: 0;  bottom: 0;  right: -300px;  -webkit-transition: ease 0.5s;  -moz-transition: ease 0.5s;  -o-transition: ease 0.5s;  transition: ease 0.5s;  z-index: 999999 !important;  display: block !important;}.close-li {  background-color: #f3f3f3 !important;}.subPanel {  width: 300px;  background-color: #fff !important;  position: fixed;  height: 100%;  top: 0;  bottom: 0;  right: -300px;  -webkit-transition: ease 0.5s;  -moz-transition: ease 0.5s;  -o-transition: ease 0.5s;  transition: ease 0.5s;  z-index: 999999 !important;  display: block !important;  padding-right: 0 !important;}.panel-menu>ul:nth-child(1) {  overflow-y: auto !important;  max-height: 100vh;}#panel-menu ul {  padding-right: 0 !important;  max-height: 100vh;  overflow-y: auto;}.panel-menu ul li {  list-style: none;  width: 100%;  line-height: 50px;  padding-left: 20px;  padding-right: 20px;  padding-top: 0 !important;  padding-bottom: 0 !important;  cursor: pointer;  position: relative;  background-color: #fff;  border-bottom: 1px solid #d7e2e8;  color: #303030;  font-weight: 300;  font-size: 14px;}.btn-menu {  background-color: #f3f3f3 !important;  width: 100%;  line-height: 40px;  padding: 5px;  padding-right: 5px;  cursor: pointer;  border-bottom: 1px solid rgb(218 218 218);  color: #858585;  padding-right: 21px;}.panel-menu {  z-index: 10;}.panel-menu ul li {  padding-left: 20px;  padding-right: 10px;}.main-menu a {  color: #303030;  font-weight: 300;  font-size: 14px;}.openSubPanel {  position: relative;  color: #303030;  cursor: pointer;  z-index: 1;  text-align: right;  width: 100%;  display: block;}.panel-menu.isOpen,.subPanel.isOpen {  -webkit-transform: translateX(-300px);  -moz-transform: translateX(-300px);  -ms-transform: translateX(-300px);  -o-transform: translateX(-300px);  transform: translateX(-300px);  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);}.subPanel {  z-index: 20;}.closeSubPanel,.closePanel,.openSubPanel {  cursor: pointer;}.panel-menu>ul:nth-child(1) {  overflow-y: auto !important;  max-height: 100vh;  width: 100%;}.border-none {  border: none !important;}.panel-menu.isOpen::before {  position: absolute;  right: 300px;  content: "";  top: 0;  height: 100%;  min-height: 100%;  background-color: rgba(0, 0, 0, 0.5);  width: 500%;}.arow-menu i {  background: url("../images/nav-sprite.png") no-repeat -38px -39px;  width: 8px;  height: 14px;  display: inline-block;  vertical-align: middle;  transform: rotate(180deg);}.close-menu .times {  background: url("../images/nav-sprite.png") no-repeat -91px -39px;  width: 20px;  height: 20px;  display: inline-block;  vertical-align: middle;}.closeSubPanel i {  background: url("../images/nav-sprite.png") no-repeat -37px -60px;  width: 16px;  height: 15px;  display: inline-block;  vertical-align: middle;  transform: rotate(180deg);}.panel-menu.isOpen .close-menu {  padding: 0;  width: 28px;  height: 28px;  font-size: 21px;  color: #858585;  line-height: 15px;  text-align: center;  line-height: 33px;  float: left;  position: absolute;  left: 10px;  top: 10px;}.openSubPanel .arow-menu {  color: #879496;  font-size: 22px;}.arow-menu {  position: absolute;  left: 0;  top: 0;  height: 29px;  color: #879496;}.lnk-footers li a:hover {  color: #daddd5;  transition: all 0.2s linear;}.link-top-right li i {  font-size: 15px;  vertical-align: middle;}.social-footer ul li {  display: inline-block;  width: 40px;  height: 40px;  text-align: center;  line-height: 30px;  vertical-align: middle;  overflow: hidden;  margin-right: 2px;  border: 1px solid #000;}.social-footer a {  display: block;  width: 40px;  height: 40px;  padding: 0;  -webkit-transition: -webkit-transform 0.5s;  transition: transform 0.5s;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  z-index: 9;}.social-footer a .flip {  -webkit-transform: translateZ(19px);  transform: translateZ(19px);}.social-footer a span {  display: block;  width: 38px;  height: 38px;  padding: 0;  -webkit-transition: -webkit-transform 0.5s;  transition: transform 0.5s;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d;  z-index: 9;  margin: auto;  border-radius: 12px;  text-align: center;  line-height: 37px;}.social-footer a .flop {  display: none;  -webkit-transform: rotateX(-90deg) translateZ(-19px);  transform: rotateX(-90deg) translateZ(-19px);}.social-footer a:hover {opacity: 0.5;}.social-box li a i {  color: #000;        position:relative;  font-size: 24px;  vertical-align: middle;        right: -1.2px;}.search-result {  background-color: #fff;  box-shadow: 0px 6px 8px #777;  border-radius: 0 0 10px 10px;  padding: 10px;  position: absolute;  top: 40px;  right: 0;  width: 100%;  height: 150px;  overflow-y: auto;  z-index: 2;}.search-result-list li {  list-style: none;  text-align: right;  line-height: 2;  border-bottom: 1px solid #eee;  padding: 5px;  font-size: 13px;}.search-result-list li a {  color: #000;}@media screen and (min-width: 1200px) {  .container,  .container-lg,  .container-md,  .container-sm,  .container-xl {    max-width: 1220px;  }}.title-section {  font-size: 27px;  font-weight: 700;  position: relative;}.owl-nav {  margin-top: 0 !important;  direction: ltr;}.online-reservation {  min-width: 122px;  height: 46px;  text-align: center;  line-height: 35px;  box-shadow: 0px 7px 12px #cdeff1;}.link-top>li {  display: inline-block;  margin-right: 10px;  vertical-align: middle;}.more-pro {  color: #fff !important;}.container-fluid.header.menu.sticky-menu .mt-3 {  margin-top: 0 !important;}.sub-title {  color: #4f4f4f;}.lnk-footers li {  line-height: 2.3;  position: relative;  list-style-type: none !important;}.lnk-footers li a {  color: #000;  font-size: 12px;  padding-right: 10px;  position: relative;}.lnk-footers li a::after {  position: absolute;  top: 7px;  right: 0;  content: "";  width: 4px;  height: 4px;  border-radius: 100%;  background-color: #3f3e40;}.title-footer.lnk-footer.un-link {  color: #000;  font-size: 14px;  font-weight: 600;  text-align: right;}.owl-theme .owl-dots .owl-dot span {  width: 8px;  height: 8px;  margin: 5px 3px;  border: 1px solid #D6D6D6;  padding: 5px;}.owl-slider .owl-dots .owl-dot span {  background: transparent;}.header.sticky-menu {  box-shadow: 0px 5px 6px #060c436b !important;  background-color: #fff;}.title-section {  color: #000;  font-family: "vazir";}.info li {  display: block;  list-style: none;  color: #58585a;  margin-bottom: 12px;  font-weight: 300;}.lbl-info {  width: 22px;  display: inline-block;}.cal {  display: inline-block;  color: #000 !important;  direction: ltr;  font-size: 17px;  font-weight: 300;}.icon-footer {  color: #000;  font-weight: 400;}.card:hover .btn-crd {  background-color: #ff7f01;}@media (max-width: 1102.99px) {}@media screen and (min-width: 900px) and (max-width: 1199px) {}.search-item i {  font-size: 20px !important;  vertical-align: middle;}.link-top h1 {  font-size: 12px;  margin-bottom: 0 !important;}@media screen and (max-width: 991.99px) {  .container-fluid.header.menu {    background-color: #fff;  }.sticky-menu .section-search{  display: none !important;}  .search-result {    background-color: #fff;    border-top: 1px solid #eee;    border-radius: 0 0 10px 10px;    padding: 10px;  }  .search-result-list li {    list-style: none;    text-align: right;  }  .search-result-list li:not(:last-child) {    border-bottom: 1px solid #eee;    line-height: 3;  }  .search-result-list li a {    color: #000;  }  .search-result-list {    max-height: 200px;    overflow-y: auto;  }  .row-top-header {    display: none;  }}.product-search {  display: flex;  align-content: center;  border: 1px solid #eee;  border-radius: 7px;  background-color: #fff;}.product-search button {  background-color: transparent !important;  height: 38px;  padding: 0 10px;}#search-field {  line-height: 3;  width: calc(100% - 40px);  border-radius: 7px;  padding-right: 10px;}.icon-search:hover {  background-color: #f7921d !important;  border-color: #f7921d !important;  color: #fff !important;  -webkit-transition: all 600ms ease;  -moz-transition: all 600ms ease;  -ms-transition: all 600ms ease;  -o-transition: all 600ms ease;  transition: all 600ms ease;}.link-top-right li {  display: inline-block;  margin-right: 15px;}.link-top-right li a i {  color: #f7921d;  font-size: 17px;}.header-top {  background-color: #3f3e40;  color: #ffffffd6;  font-weight: 300;  font-size: 12px;  z-index: 1002;  position: relative;}.news-section {  padding-top: 50px;  padding-bottom: 50px;}.lbl-info i {  color: #211b5a;  vertical-align: middle;  font-size: 15px;}.cal span {  font-weight: 300;}.logo {  display: inline-block;}.icon-mene img {  max-width: 100%;  max-height: 100%;  object-fit: contain;  vertical-align: middle;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;}.info-menu {  position: absolute;  left: 10%;  top: 45%;}.info-menu i {  font-size: 20px !important;  color: #b1adad !important;  cursor: pointer;}.popover {  font-family: "IRANSans";  font-size: 12px;}.ltr {  direction: ltr;}.gap-cal {  margin: 0 10px;}.title-section {  font-size: 27px;  font-weight: 600;}.title-section-main {  color: #737373;  font-size: 18px;  font-weight: 400;}.copy {  background-color: #3f3e40;  padding-top: 13px;  padding-bottom: 13px;  color: #fff;  font-size: 10px;  font-weight: 300;}.copy a,.copy .bld {  color: #fff;  font-size: 12px;  font-weight: 600;}.body-info-contact {  display: inline-block;  color: #000;  width: 100%;  vertical-align: middle;  font-weight: 300;}.body-info-contact span {  font-weight: 500;  font-size: 14px;}.body-info-contact a {  color: #000;  font-weight: 300;  font-size: 16px;  direction: ltr;  display: inline-block;}.body-info-contact a span {  font-weight: 500;  display: inline-block;}.f-title-company2 {  color: #000;  font-size: 12px;  text-align: justify;  line-height: 1.7;}.footer .social-box {  display: inline-block;}.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #head-mobile {  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.cssmenu:after,.cssmenu>ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.cssmenu #head-mobile {  display: none;}.cssmenu>ul>li {  display: inline-table;  position: relative;  margin-right: 20px;  position: relative;  text-align: right;}.cssmenu>ul>li.has-sub:hover>a:before {  top: 23px;  height: 0;}.cssmenu ul ul {  position: absolute;  top: 110%;  right: 0;  width: 270px;  background-color: #ffffff;  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);  padding: 20px 0;    padding-right: 0px;  border-radius: 5px;  z-index: 99;  border-bottom: 3px solid #fc8d0b;  opacity: 0;  visibility: hidden;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}.cssmenu li:hover>ul {  opacity: 1;  visibility: visible;  top: 100%;}.cssmenu ul ul ul {  margin-right: 100%;  top: 0;  z-index: 2;  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);}.cssmenu ul ul li a {  padding: 0 30px;  display: block;  position: relative;  color: #1a0a1e;  line-height: 2.5;}.cssmenul ul li:hover > a {  color: #fc8d0b;}.cssmenu ul  ul li a::before {  position: absolute;  content: '';  top: 50%;  transform: translateY(-50%);  right: 20px;  width: 6px;  height: 6px;  border-radius: 50%;  background-color: #fc8d0b;  opacity: 0;  visibility: hidden;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}.cssmenu  ul li:hover > a{  color: #fc8d0b;}.cssmenu  ul li:hover > a::before {  opacity: 1;  visibility: visible;}.cssmenu ul ul li:last-child>a,.cssmenu ul ul li.last-item>a {  border-bottom: 0;}.cssmenu>ul>li>a {  font-size: 15px;  text-decoration: none;  color: #284258;  line-height: 3.4;  font-weight: 500;}#cssmenu1 li i {  font-size: 8px;  vertical-align: middle;  color: #284258;  margin-right: 2px;}.cssmenu>ul>li>a>span {  padding: 5px 2px;}#cssmenu>ul {  list-style: none;  margin: 0;  padding: 0;  display: block;  z-index: 99;  text-align: right;}.c-navi-new-list {  display: flex;  align-items: center;  position: relative;}.c-navi-new-list li {  list-style: none;}.owl-slide-text {  position: absolute;  bottom: 0;  top: 0;  right: 0;  left: 0;  margin: auto;  z-index: 3;  display: flex;  justify-content: flex-end;  align-items: flex-start;  flex-direction: column;  direction: ltr;  background-repeat: no-repeat;  background-position: center;  width: 100%;  z-index: 4;  color: #fff;  background-color: #00000070;  padding: 30px 50px;}.img-slice {  background: url('../images/nav-sprite.png') no-repeat;}.owl-slide-animated.main-text-slider.main-tilte.d-block.w-100 {  margin-bottom: 30px;  position: relative;  font-family: "vazir";}.owl-slide-animated.main-text-slider.main-tilte.d-block.w-100::after {  content: '';  position: absolute;  right: 0;  bottom: -23px;  width: 80px;  height: 5px;  border-radius: 25px;  background-color: #f4f5f7;}.link-slider:hover {  color: #ffae2c;}.service-name {  position: absolute;  bottom: 20px;  right: 0;  width: 100%;  padding: 10px 15px;  background-color: #f7921d;  color: #000;}.img-service {  overflow: hidden;}.img-service img {  -webkit-transition: all 600ms ease;  -moz-transition: all 600ms ease;  -ms-transition: all 600ms ease;  -o-transition: all 600ms ease;  transition: all 600ms ease;  width: 100% !important;  height: 100%;  object-fit: fill;  height: 100% !important;}.news-section .col-service:hover .img-service img {  -webkit-transform: scale(1.1, 1.1);  -ms-transform: scale(1.1, 1.1);  transform: scale(1.1, 1.1);}.owl-next {  margin: 0 !important;  background: url('../images/arrow.png') !important;  width: 58px;  height: 58px;  position: absolute;  left: -30px;  top: 40%;    transform: rotate(180deg);}.owl-prev {  position: absolute;  right: -30px;  top: 40%;  margin: 0 !important;  background: url('../images/arrow.png') !important;  width: 58px;  height: 58px;}.owl-pro .owl-next i,.owl-pro .owl-prev i {  font-size: 40px;  color: #3c3c3c;} .owl-dots .owl-dot span {  width: 9px;  height: 9px;  margin: 5px 3px;  border: 1px solid #67778d;  background-color: transparent !important;  padding: 0;}.owl-pro .owl-dots {  margin-top: 10px !important;}.f-title-social {  color: #000;}  .owl-slider .owl-dots {   top: 48%;right: 17px;width: 33px;left: auto !important;margin-top: 0 !important;height: auto !important;  }  .owl-slider button {    display: block !important;  }.js-cookie-consent.cookie-consent {  background-color: #f7921de5;  width: 100%;  min-height: 50px;  padding: 10px 0;  text-align: center;  position: fixed;  bottom: 0;  z-index: 100;  left: 0;  margin: auto;  right: 0;  border-top: 5px solid #f9d464;}.js-cookie-consent-agree.cookie-consent__agree.int_btn {  min-width: 141px;  height: 48px;  line-height: 39px;  display: inline-block;  outline: none;  border: 4px solid #ca7819;  cursor: pointer;  text-align: center;  font-size: 13px;  position: relative;  z-index: 1;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  border-radius: 4px;}.btns-agree,.btns-cancel{  color: #ffffff;  background: #3f3e40;}.body-nerkh h2 {  margin-bottom: 9px;  font-family: "vazir";}.nerkh .bc-currency {  padding: 6px 0;}.nerkh .bc-currency:not(:last-child) {  border-bottom: 1px solid #ddd;}span.currencyFlag {  float: right;   padding-left: 5px;}.btn-2:hover::before {  transform-origin: bottom left;  transform: scale(1, 1);}.btn-2:hover {  color: #f7921d;}.btn-2 i {  vertical-align: middle;  margin-right: 5px;}.btn-2::before {  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 100%;  content: "";  background-color: #3f3e40;  transform: scale(0, 1);  transform-origin: top right;  transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);  z-index: -1;}.btn-2 {  position: relative;  text-align: center;  overflow: hidden;  background: #f7921d;  border-color: transparent;  color: #ffffff;  font-weight: 700;  height: 45px;  line-height: 45px;  padding: 0px 10px;  border-width: 0;  border-style: solid;  box-shadow: none;  transition: all 0.3s ease 0s;  cursor: pointer;  z-index: 1;  white-space: nowrap;  font-size: 15px;  border-radius: 5px;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}.left-slider li {  list-style: none;  font-size: 12px;}.d-block.nerkh {  background-color: #fff;  padding: 0 20px;}.text-left-slide p {  line-height: 1.5;  font-size: 15px;  font-weight: 300;  font-family: "vazir";}.news-section,.video-section {  position: relative;  z-index: 1;  min-height: 200px;}.topic-item {  background: #ffffff;  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;  margin-bottom: 20px;}.topic-item .topic-img { overflow: hidden;  border-top-left-radius: 5px;  border-top-right-radius: 5px;}.topic-item .topic-img a { height: 250px;  display: block;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}.topic-item .topic-content {  background-repeat: no-repeat;  background-position: 40% -45%;  background-image: url('../images/topics-shape.png');  display:block;    color: #1a0a1e;}.topic-item .topic-content .title {  font-size: 22px;  line-height: 30px;  font-family: "Archivo", sans-serif;  font-weight: 700;  color: #1a0a1e;}.topic-item .topic-content p {  line-height: 30px;  margin-top: 15px;}.topic-item:hover .topic-img a img {  transform: scale(1.1);}.topic-item .topic-img a img { height: 100% !important;
  object-fit: cover; width: 100%;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}.news-section .shape-1 {  width: 900px;  height: 900px;  background: #ffc80b30;  position: absolute;  top: -25%;  left: -18%;  z-index: -1;}.section-slider {  position: relative;  z-index: 2;  background-color: #fff;}.single-speaker {  text-align: center;}.single-speaker .speaker-image img { border-radius: 15px;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);  object-fit: fill;height: 100% !important;  max-height: 100% !important;}.single-speaker .speaker-content {  margin-top: 30px;  position: relative;  z-index: 1;  padding-bottom: 15px;}.single-speaker .speaker-content::before {  content: '';  width: 80%;  height: 60px;  background-image: url(../images/shape-7.png);  background-position: center center;  background-size: cover;  position: absolute;  top: -10px;  left: 0;  right: 0;  margin: 0 auto;  z-index: -1;}.single-speaker .speaker-content .speaker-content-box {position: relative;  background-color: #ffffff;  min-height: 97px;  padding: 10px;  max-width: 70%;  margin: 0 auto;}.single-speaker .speaker-content .speaker-content-box .speaker-name {  font-size: 22px;  font-weight: 700;  line-height: 1.1;}.single-speaker .speaker-content .speaker-content-box .speaker-designation {  font-size: 14px;  color: #666666;}.single-speaker .speaker-content .speaker-shape-2 {  width: 35px;  height: 35px;  background-color: #3f3e40;  border-radius: 50%;  position: absolute;  left: 12%;  bottom: 0px;  z-index: -1;}.single-speaker .speaker-content .speaker-shape-1 {  width: 29px;  position: absolute;  top: -12px;  right: 14%;  z-index: -1;}.speaker-name a { color: #000;font-size: 13px;display: block;min-height: 50px;line-height: 1.5;}.video-section .shape-1 {  width: 900px;  height: 900px;  background: #ffc80b30;  position: absolute;  top: -25%;  right: -18%;  z-index: -1;}.job-section {  background-color: #fff;  position: relative;  z-index: 2;}.cmnt-count a {  color: #000;}.item-category {  padding-left: 0 !important;  padding-right: 0 !important;}.single-speaker:hover .speaker-image img {  transform: scale(1.05);}.speaker-image a {display: block;  overflow: hidden;  padding: 10px;  background-color: #f9d464;  border-radius: 15px;}.topic-item .title {  position: absolute;  right: 5px;  top: 10px;  background-color: #f7921d;  z-index: 1;  padding: 0 7px;  border-radius: 5px 0;}.topic-item .title a {  color: #fff;  font-weight: 300;}.single-speaker-4.grey-bg {  background: #f9d464;}.single-speaker-4 .speaker-image2 {  overflow: hidden;}.single-speaker-4.grey-bg{  padding-top: 31px;}.single-speaker-4 .speaker-image2 a {  display: block;  overflow: hidden;  margin: auto;  padding: 20px;  z-index: 1;  position: relative;}.single-speaker-4 .speaker-image2 a img {  width: 100%;  object-fit: fill;  -o-object-fit: cover;  object-fit: cover;  border-radius: 50%;  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);  height: 100% !important;}.single-speaker-4 .speaker-content {  padding: 20px;  background-color: #f9d464;}.single-speaker-4 .speaker-content .speaker-name {  font-size: 24px;  line-height: 25px;  font-weight: 700;  color: #1a0a1e;}.single-speaker-4 .speaker-content .speaker-designation {  font-size: 14px;  line-height: 25px;  color: #1a0a1e;  font-weight: 300;}.reg i {  font-size: 25px !important;  vertical-align: middle;  color: #000 !important;}.owl-pro .item:hover .img-service img{  -webkit-transform: scale(1.1, 1.1);  -ms-transform: scale(1.1, 1.1);  transform: scale(1.1, 1.1);}.container-fluid {  margin: 0 auto;  max-width: 1280px !important;}.shape-2 {  position: absolute;  top: 0;  left: 0;  transition: all .3s linear;  right: 0;  margin: auto;  bottom: 0;}.owl-advert .item:hover  .shape-2 {  -webkit-animation: rotate-style 40s linear infinite;  animation: rotate-style 40s linear infinite;}.owl-advert .item:hover  a img {  transform: scale(0.98);}@-webkit-keyframes rotate-style {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}@keyframes rotate-style {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}.js-cookie-consent-agree.cookie-consent__agree.int_btn.btn-setting {  background-color: #b3b0b0;  color: #000 !important;}@media screen and (min-width: 1500px){  .single-speaker-4 .speaker-image2 a {    height: 350px;    width: 350px;  }  .shape-2 {    width: 360px;    height: 360px;  }}.back-to-top {  position: fixed;  left: 8px;  bottom: 30px;  text-align: center;  line-height: 50px;  z-index: 9;  cursor: pointer;  background-color: #f8981c;  width: 30px;  height: 30px;  color: #3f3e40;  border-radius: 100%;  line-height: 30px;  border: 2px solid #3f3e40;}.banner-section {  position: relative;  z-index: 2;}.a2a_kit .a2a_svg {  background-color: #575658 !important;}.a2a_svg.a2a_s__default.a2a_s_facebook:hover {  background-color: rgb(59, 89, 152) !important;}.a2a_svg.a2a_s__default.a2a_s_twitter:hover {  background-color: rgb(85, 172, 238) !important;}.a2a_svg.a2a_s__default.a2a_s_google_plus:hover{      background-color: rgb(221, 75, 57) !important;}.a2a_svg.a2a_s__default.a2a_s_yahoo:hover{    background-color: rgb(64, 0, 144) !important;}.a2a_svg.a2a_s__default.a2a_s_email:hover{    background-color: rgb(1, 102, 255) !important;}.a2a_svg.a2a_s__default.a2a_s_gmail:hover{    background-color: rgb(221, 83, 71) !important;}.a2a_svg.a2a_s__default.a2a_s_linkedin:hover{    background-color: rgb(0, 123, 181) !important;}.a2a_svg.a2a_s__default.a2a_s_telegram:hover{ background-color: rgb(44, 165, 224) !important;  }.category-name.d-flex.justify-content-center span a {  font-size: 22px;  padding-right: 4px;  font-family: "vazir";  color: #f8981c;  font-weight: 600;}.list-category li a {  color: #000;}a {  color: #000;}.actions.abs-y-center.px-sm.ps-2 button {  padding: 0 !important;  text-align: center;}.actions.abs-y-center.px-sm.ps-2 i {  vertical-align: middle;  margin: 0 !important;}.row.content ul{  padding-right: 0 !important;}.swich-color a {  color: #ffffffdb !important;}.show-dtail a:hover{    color:#000;}.description h1 {  font-size: 20px;}.main-title-shorow a {  color: #f8981c !important;}.run-auction-home-page {  font-family: "vazir";  font-size: 20px;  color: #f8981c;  font-weight: 600;}.title-form {  font-family: "vazir";  font-size: 25px;  font-weight: 600;}.game-title {  font-family: "vazir";  font-size: 25px;  font-weight: 600;}.b-title {  font-family: "vazir";  font-weight: 600;  font-size: 16px;}.unit-currency {  color: #f7951d;}.d-block.img-inf {  height: 50px;  margin-bottom: 15px;}.d-block.img-inf img {  object-fit: contain !important;  max-width: 100% !important;  max-height: 100% !important;}.form-contact h3,.title-form-main {  font-family: "vazir";  color: #f8981c;  font-weight: 600;}.row.col-contact input,.row.col-contact .message {  box-shadow: inset 0px 0px 7px 0px rgba(198, 196, 196, 0.5) !important;  font-size: 13px;  border-radius: 4px;}#plus,#minus {  cursor: pointer;}.media.py-3.border-bottom.align-items-start .col-4 {  position: relative;}.more-event {  background-color: #F2F3F4;  height: 50px;  line-height: 46px;  font-weight: 600;}.d-block.more-event:hover {  background-color: #f8981c;  color: #000 !important;}.wpem-heading-text.text-right {  font-size: 18px;  padding-right: 4px;  color: #000;  font-weight: 600;}.wpem-organizer-name.w3-right-align {  font-weight: 600;  font-size: 16px;}.wpem-from-date {    display: inline-block;    float: left;    text-align: center;    background: #fff;    padding: 10px 15px;    width: auto;    height: auto;    position: absolute;    top: 15px;    left: 15px;    border-radius: 4px;    box-shadow: 5px 3px 15px rgba(0,0,0,.2);} .wpem-date {    font-size: 23px;    line-height: 23px;    font-weight: 600;    color:#000;}.wpem-month {    font-size: 13px;    text-transform: uppercase;    font-weight: 600;    line-height: 15px;    color: #555555;}.text-block {    position: absolute; top: 20px;  right: 14px;   background-color: #f7921d;  z-index: 1;  padding: 0 7px;  border-radius: 5px 0;        color:#fff;}.d-block.location,.time-event {  text-align: left;}.datepicker-plot-area {  font-family: IRANSans, sans-serif;}@media only screen and (max-width: 600px) {        .sw-topsearch {                display: flex;                flex-direction: column;        }        .sw-topsearch .sw-map {                order: -1;                margin-bottom: 15px;        }}.buyticketbtn a {}.buyticketbtn a:hover {}.int_blog_pagination svg {    width: 28px;}.int_blog_pagination {    direction: ltr;            margin-bottom: 30px;}.int_blog_pagination span[aria-current="page"] span {    color: #f28b38;    background: #f7f7f7 !important;}.int_blog_pagination p {        display:none;}.int_blog_pagination .style1 {    display: none;}.social-footer a span {    display: flex;    align-items: center;    justify-content: center;}.sw-side-tabs > div {    display: flex;}.sw-side-tabs > div > * {    flex: 1;    padding: 6px !important;}
.w3-show-block, .w3-show {
    display: block!important;
    background: #f5f5f5;
    margin: 0 15px 20px 5px;
    border-top: 0;
    border-color: #eee;
    margin-top: -2px;
}
.banner-inner{
    background-repeat: no-repeat !important;

}
.title-banner {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #00000085;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: 700;
  }
  .liner-div span {
    height: 2px;
    display: inline-block;
    width: 201px;
    background-color: #655139;
  }
  .sub-title {
    font-size: 18px;
  }
  .text {
    text-align: justify;
    font-size: 14px;
  }
  .title-competitions {
    font-size: 22px;
    font-weight: 600;
  }
  .competitions-box .competitions-content:nth-child(even){
    direction: ltr;
    background-color: #eee;
  }

.text {
  direction: rtl;
}
.w3-panel.w3-pale-yellow.w3-border {
  margin-top: 10px;
  margin-bottom: 27px;
  font-size: 12px;
}
#demo-upload .btn-info {
  color: #000;
  background-color: #f7921d;
  border-color: #f7921d;
  color: #fff !important;
}
	.form-control.message {
  border-radius: 7px !important;
  box-shadow: 0px 0px 13px #ccc !important;
}
	.file-wrapper {
  margin-top: 5px;
}
@media screen and (max-width: 767.99px) {
.medal-box-img img {
  width: 100%;
  height: 100% !important;
  border-radius: 100% !important;
  object-fit: contain;
}
.medal-box-img {
  width: 58px;
  height: 74px;
  border-radius: 10px;
  position: absolute;
  left: 1px;
  top: 17px;
  object-fit: contain !important;
  background-color: #fff;
}
.title-banner {
  font-size: 19px;
  line-height: 2;
	text-align: center;
}

.winner-ribbon {
  font-size: 12px !important;
}
form-list {
  padding: 0 !important;
}
.winner-wrap {
    min-height: 256px !important;
  }
.medal-box-img {
width: 80px;
    height: 80px;
    border-radius: 100%;
    position: absolute;
    left: 34px;
    top: 17px;
    object-fit: contain !important;;
  }
	.ul-competition li {
  width: 24%;
}
	}
@media screen and (max-width: 599.99px) {
.ul-competition li {
  width: 32%;
}
.medal-box-img {
width: 50px;
    height: 50px;
    border-radius: 100%;
    position: absolute;
    left: 19px;
    top: 9px;
    object-fit: contain !important;
}
.winner-wrap {
min-height: 110px !important;
}
	#aniimated-thumbnials .col-6 {
	  width: 100% !important;
	}
}
@media screen and (min-width: 992x) {
	.winner-wrap {
  width: 226px !important;
	}
}
.ul-competition li {
  display: inline-block;
}
	@media screen and (min-width: 360px)and (max-width: 767.99px) {
		 .winner-wrap {
    height: 174px !important;
  }
	.medal-box-img {
    left: 37px !important;
    top: 15px !important;
		width: 80px !important;
    height: 80px !important;
  }
	}
	.img-construction.lightbox-gallery img {
  border-radius: 15px;
}
.game-name.text-ceneter {
  padding: 0 15px !important;
  text-align: center;
  min-height: 60px;
}
.lb-currency {
  font-size: 12px;

}
.crd-cu{
    position: relative;
}
.pricing-deco-img{
    position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  margin:0;
}
.loading svg path ,.loading svg{
  width: 10px !important;
  height: 10px !important;
}
.loading {
  direction: ltr;
  margin-bottom:20px;
}
.set .content {
  background-color: transparent !important;
}
.login-box a.btn-link {
  box-shadow: none !important;
  font-size: 14px;
  color: #3f3e40 !important;
  background-color: #e6e6e6;
  display: block;
}
.g-recaptcha {
  margin: auto;
}

.icon-reg {
  margin-top: 6px;
  margin-right: 10px;
  background-position: -1279px -81px !important;
  height: 33px;
  line-height: 33px;
  width: 27px;
  float: right;
  background: url(../images/them/slices-inner.png) no-repeat;
}
.link-register a {
  background-color: #3f3e40 !important;
}
.article-name {
  font-weight: 700;
  line-height: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -moz-box-orient: vertical;
  -moz-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  min-height: 40px;
  font-size: 16px;
  text-align: right;
}
.short-text {
  font-size: 12px;
  color: rgba(0,0,0,.54) !important;
  min-height: 70px;
  line-height: 1.7;
  text-align: justify;
}
.short-text:hover{
      color: rgba(0,0,0,.54) !important;
}
.article-name:hover,.article-list:hover .article-name{
  color: #000 !important;
}
.date-article-box {
  font-weight: 300;
  color: #000 !important;
}
.article-img img {
  border: 1px solid rgba(0,0,0,.15) !important;
}
.cat-news ul li a{
  display: flex !important;
  justify-content: space-between !important;
}
.best-news ul li a {
  display: flex !important;
  justify-content: space-between !important;
}
.small-img-news {
  width: 80px;
  height: 80px;
  display: inline-block;
}
.desc-short-blog {
  width: calc(100% - 90px);
  margin-right: 10px;
}
.small-img-news img{
border: 1px solid rgba(0,0,0,.15) !important;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
}
.desc-short-blog:hover {
  color: #000 !important;
}
.news-list {
  position: relative;
}
.news-list .event-flag-location,.bg-col-news .event-flag-location{
  right: auto !important;
  left: 11px;
  top: 10px !important;
}
.event-flag-location img {
  width: 32px;
  height: 32px;
  border-radius: 100%;
}
.owl-pro .event-flag-location{
 left: 10px;
  top: 10px !important;
  right: auto !important;
}
.test-img a {
  height: 165px;
  overflow: hidden;
  border: 1px solid;
  border-radius: 15px;
}
.test-img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.like-btn.panel .fa-thumbs-up,.like-btn.panel .fa-comment {
  font-size: 20px;
  border: 4px solid #fdae00;
  padding: 5px;
  border-radius: 5px;
  background-color: #fae100;
  color: #000 !important;
    vertical-align: middle;
}
.like-btn.panel .fa-thumbs-down {
  font-size: 20px;
  border: 4px solid #fdae00;
  padding: 5px;
  border-radius: 5px;
  background-color: #dbdad0;
  color: #000 !important;
    vertical-align: middle;
}
.count-rate {
  font-size: 20px;
  vertical-align: middle;
  line-height: 1;
  padding: 0 5px;
  width: 30px;
  height: 30px;
  border: 1px solid #d5cfcf;
  display: inline-block;
  line-height: 28px;
  border-radius: 100%;
  color: #000 !important;
  background-color: #eee;
}
.user-img-thumbnail {
  display: block;
  height: 165px;
  border-radius: 15px;
  border: 1px solid #d2d2d2;
  overflow: hidden;
}
.champ .winner-wrap {
 width: 100%;
  min-height: 200px;
  background: url('../images/champ.jpg');
    background-repeat: repeat;
    background-size: auto;
  mix-blend-mode: darken;
}
.champ .medal-box-img {
  width: 80px;
  height: 80px;
  left: 0;
  top: -17px;
  right: -8px;
  margin: auto;
}
@media screen and (max-width: 599.99px) {
 .champ  .medal-box-img {
    left: 3px;
    top: -16px;
  }
}

.form-check-label a {
  color: #1434dd;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 42px;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#password-confirm::placeholder,#input-password::placeholder {
  font-family: IRANSans, sans-serif !important;
}
#password-confirm,#input-password {
direction: ltr;
  text-align: right;
}
#surl2 {
  -moz-font-feature-settings: "none";
  -webkit-font-feature-settings: "none";
  font-feature-settings: "none";
}
.col-form-label.d-block {
  font-size: 13px;
  margin-top: 10px !important;
}
.ul-competition li a {
  display: block;
}
.flex.flex-spn {
  display: flex;
  align-items: center;
}
.lgo-spn {
  display: inline-block;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-left:20px;
  border: 4px solid #eee;
  padding: 10px;
  border-radius: 100%;

}
.lgo-spn img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 100% !important;
  object-fit: cover;
}
.spn-name {
  font-weight: 700;
  font-size: 20px;
}
.spn-desc {
  text-align: justify;
}
.link-spn {
  font-size: 20px;
  font-weight: 700;
}
.ct_icon-b6bdb3e-1 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: #2f3c46;
  display: inline-block;
  margin-right: 7px;
  -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  color: #fff;
  font-size: 20px;
  line-height: 44px;
}
.spn-info a {
  direction: ltr;
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
}
.en {
  -moz-font-feature-settings: "none";
  -webkit-font-feature-settings: "none";
  font-feature-settings: "none";
}
.event-description ,.wpem-date,.col-construction,.main-titleconstruction{
  -moz-font-feature-settings: "none";
  -webkit-font-feature-settings: "none";
  font-feature-settings: "none";
}
.ev-lgo-spn,.wpem-organizer-logo {
  width: 100px;
  height: 100px;
  margin: auto;
  border: 4px solid #eee;
  padding: 10px;
  border-radius: 100%;
  overflow: hidden;
  display: block;
}
.ev-lgo-spn img ,.wpem-organizer-logo img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.ev-se-title {
  font-weight: 900;
  font-size: 22px;
}
.email-box {
  direction: ltr;
}
.email-box .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
   border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-left: 1px solid #ccc !important;
}
.email-box  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; 
  text-align: left !important;
  border-left:none !important;
 
  direction: ltr;
}
.fa.change::before {
  content: "\f070";
}