@import url(fonts_style.css);

body.rtl {
    font-family: "IRANYekan", sans-serif;
    font-weight: 300;
}
body.rtl .sp-megamenu-parent > li.sp-has-child > a::before,
body.rtl .sp-megamenu-parent > li.sp-has-child > span::before,
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after
{
    font-family: "Font Awesome 6 Pro";
}
.sppb-carousel-extended-list {
    position: relative;
    overflow: hidden;
    direction: ltr;
}
.article-ratings .rating-symbol span.rating-star{
    font-family: "Font Awesome 6 pro";
}

img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: #101010;
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
}

header#sp-header {
    position: absolute;
    top: 0;
    background-color: transparent;
    height: auto;
    box-shadow: none;
}

/*sp-page-title*/
section#sp-page-title {
    position: relative;
}

.sp-page-title-heading {
    /*position: absolute;*/
    top: 50%;
    right: 25%;
    color: #fff;
    z-index: 99;
    font-size: 40px !important;
}

section#sp-page-title div.sp-page-title {
    background-size: 100%;
    background-position: 0px 0px;
    min-height: 520px;
    display: flex;
    justify-content: center;
    align-items: center;
}

section#sp-page-title div.sp-page-title::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: #101010;
    opacity: 0.7;
}

section#sp-page-title div.sp-page-title::after {
    position: absolute;
    height: 100%;
    right: 0;
    left: 0;
    content: "";
    background: linear-gradient(hsla(0, 0%, 6%, 0.01), hsla(0, 0%, 6%, 0.01) 0%, #101010);
    object-fit: cover;
}
.sp-page-title .breadcrumb {
    z-index: 1;
    position: relative;
}
.sp-page-title .sp-page-title-heading {
    z-index: 1;
    position: relative;
    right: auto;
}

.sp-page-title .breadcrumb .float-start{
    display: none;
}

body.rtl .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding:0 var(--bs-breadcrumb-item-padding-x);
}
/*sp-page-title*/

div#sp-menu {
    padding-right: 10%;
}

div#sp-logo {
    padding: 32.5px 20px;
    background: #101010;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-width: 285px;
}

div#sp-logo span.logo a {
    font-size: 35px;
}

div#sp-logo span.logo {
    display: block;
    height: auto;
    text-align: center;
    font-family: "Julius Sans One", sans-serif;
}

div#sp-logo span.logo-slogan {
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}

#sp-header.header-sticky {
    background-color: #090909;
}

#sp-header.header-sticky div#sp-logo {
    padding: 0 60px;
    background: #090909;
}

#sp-header.header-sticky .logo-image {
    height: 36px !important;
}

.logo-image {
    height: 100px !important;
}

/*.left-txt {*/
/*    white-space: nowrap;*/
/*    text-align: right;*/
/*    position: absolute;*/
/*    right: 50%;*/
/*    bottom: 0;*/
/*    margin-bottom: 325px;*/
/*    line-height: 20px;*/
/*    margin-right: 10px;*/
/*    z-index: 9;*/
/*    color: #999;*/
/*    font-size: 16px;*/
/*    font-weight: 300;*/
/*    padding-left: 30px;*/
/*    -webkit-transform: rotate(-90deg);*/
/*    transform: rotate(-90deg);*/
/*    -webkit-transform-origin: 100% 0;*/
/*    transform-origin: 100% 0;*/
/*    word-spacing: 3px;*/
/*}*/
.left-txt {
    white-space: nowrap;
    text-align: right;
    position: absolute;
    left: 30px;
    bottom: 30px;
    line-height: 20px;
    margin-right: 10px;
    z-index: 9;
    color: #999;
    font-size: 16px;
    font-weight: 300;
    padding-left: 30px;
    transform-origin: 100% 0;
    word-spacing: 3px;
    writing-mode: sideways-rl;
    text-orientation: mixed;
    display: flex;
    -webkit-writing-mode: vertical-lr;
    -webkit-transform: rotateY(180deg) rotateX(180deg);
    -webkit-transform-origin: 100% 50%;
}

html[dir="rtl"] .left-txt {
    padding-left: 0px;
    writing-mode: sideways-rl;
    -webkit-transform: unset;
    -webkit-transform-origin: unset;
}

.left-panel span {
    color: #212A3E;
}


.left-panel a {
    text-decoration: none;
    color: inherit;
}

.left-txt > a::after {
    display: inline-block;
    width: 1px;
    height: 5px;
    background: #8c8c8c;
    content: '';
    margin: 10px auto;
    vertical-align: middle;
}

.left-txt > a:last-of-type::after {
    width: 1px;
    height: 60px;
    background: #212A3E;
}

/*.left-panel:after {*/
/*    content: '';*/
/*    display: block;*/
/*    width: 1px;*/
/*    height: 60px;*/
/*    bottom: 365px;*/
/*    background: #212A3E;*/
/*    position: absolute;*/
/*    right: 50%;*/
/*    margin-left: -1px;*/
/*    z-index: 1;*/
/*}*/
#sppb-addon-d8b65660-2563-4fba-b4fa-6f99c9c08366 {
    height: 100%;
}

#sppb-addon-wrapper-d8b65660-2563-4fba-b4fa-6f99c9c08366 {
    height: 100%;
}

.line-one {
    -webkit-box-flex: 1;
    flex: 1 0;
    height: 1px;
    background-color: #212A3E;
    display: -webkit-box;
    display: flex;
    margin-top: 13px;
}

.aboutus_image .sppb-addon-single-image-container:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 0;
    left: 45px;
    bottom: 0;
    background: #212A3E;
    z-index: 0;
}

.aboutus_image .sppb-addon-single-image-container img {
    padding: 0 30px 30px 15px;
    position: relative;
}

.aboutus_image .sppb-addon-single-image-container img:hover {
    transform: scale(0.95);
}

.aboutus_image .sppb-addon-single-image-container:after {
    content: '';
    width: 90%;
    position: absolute;
    top: -10%;
    bottom: -10%;
    left: -4%;
    background-image: url(/images/custom_pic/dots.png);
    background-repeat: repeat;
    z-index: -1;
}

.burger-icon > span {
    display: block;
    height: 2px;
    background-color: #ffffff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.offcanvas-menu {
    background-color: #000000;
    color: #ffffff;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
    background-color: #212A3E;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
    color: #ffffff;
}



/*Ambassadors*/
body.ambassadors .article-list .article{
    position: relative;
    direction: ltr;
}
body.ambassadors .article-list .article .article-intro-image,
body.ambassadors .article-list .article .article-featured-video,
body.ambassadors .article-list .article .article-featured-audio,
body.ambassadors .article-list .article .article-feature-gallery {
    width: 85%;
    position: relative;
}
body.ambassadors .article-list .article:before{
    content: '';
    position: absolute;
    background-color: #191919;
    top: -40px;
    left: 40px;
    z-index: -1;
    width: 80%;
    height: 90%;
    transition: all 0.4s ease-out;
}
body.ambassadors .article-list .article:hover:before{
    background-color: #212A3E !important;
}

body.ambassadors .article-list .article .article-header {
    position: absolute;
    right: 60px;
    top: 10px;
    writing-mode: sideways-rl;
    -webkit-writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 17px;
}
body.ambassadors .article-list .article:hover .article-header a{
    color: #fff;
}

body.ambassadors .article-details .article-full-image{
    height: 700px;
    overflow: hidden;
}
body.ambassadors .article-details .article-full-image img {
    width: 100%;
}

/*Ambassadors*/
/*Blog*/
.article-details .article-ratings-social-share,
.article-social-share .social-share-icon ul li a
{
    border: none;
}
.article-ratings .rating-symbol span.rating-star:hover::before,
.article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star::before {
    color: #212A3E;
}
.article-social-share .social-share-icon ul li a span{
    line-height: 34px;
}


.article-list .article{
    border: none;
}
.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    border: none;
}
body.blog .article-list .article{
    background: #191919;
}
/*Blog*/

/*pagination*/
.pagination {
    flex: 1;
    justify-content: center;
    --bs-pagination-bg: transparent;
    --bs-pagination-border-color: transparent;
    --bs-pagination-disabled-bg: transparent;
    --bs-pagination-disabled-border-color: transparent;
    --bs-pagination-hover-bg: #9BA4B5;
    --bs-pagination-hover-border-color: #9BA4B5;
    --bs-pagination-padding-x: 1rem;
    --bs-pagination-focus-bg: #9BA4B5;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(155, 164, 181, 0.25);
    /*--bs-pagination-focus-box-shadow:RGBA(155, 164, 181,0.25);*/
}
.page-item:first-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}
body.rtl .page-item:last-child .page-link {
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
}
/*pagination*/


/*social-icons*/
ul.social-icons > li {
    margin-right: 20px;
}
/*social-icons*/

@media (max-width: 575.98px) {
    div#sp-logo {
        padding: 4.5px 35px;
    }
}

@media (min-width: 576px) {

}

@media (max-width: 767.98px) {

}

@media (min-width: 768px) {

}

@media (max-width: 991.98px) {

}

@media (min-width: 992px) {

}

@media (max-width: 1199.98px) {

}

@media (min-width: 1200px) {

}

@media (max-width: 1399.98px) {

}

@media (min-width: 1400px) {

}