@font-face {
    font-family: "Alexandria";
    src: url("/wp-content/themes/custom/assets/fonts/alexandria/Alexandria-VariableFont_wght.woff2") format("woff2");
    font-weight: 100 900;
    font-display: swap;
}
html {
    scroll-behavior: smooth !important;
}
html[lang="ar"] body,
html[lang="ar"] p,
html[lang="ar"] a,
html[lang="ar"] li,
html[lang="ar"] span,
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] .tt-heading-title , 
html[lang="ar"] .tt-footer-widget .tt-main-menu-list>li>.tt-submenu-trigger>a , 
.tt-magnetic-btn .tt-btn , .des-text , 
.tt-text-uppercase.max-width-400.text-pretty.tt-text-reveal span ,
p.max-width-500.tt-text-uppercase.tt-text-reveal span ,
.tt-big-round-ptn-inner , .search-input::placeholder ,
.btn-lang * {
    font-family: "Alexandria", sans-serif !important;
}
p , .tt-anim-fadeinup {
    direction: rtl;
}
.h1, .h2, .h3, h1, h2, h3 , .h4, .h5, .h6, h4, h5, h6{
    line-height: 1.4;
}
body {
	line-height:1.6;
}
.tt-avlist-description p {
	    line-height: 1.8;
}
.tt-scroll-down{
    direction: ltr;
}
.tt-scroll-down {
    left: 2.3%;
}
.ph-social {
    right: 2%;
}
#wpadminbar * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
 .text-left {
    text-align: right !important;
}
#tt-header.tt-header-alter .tt-header-col-center {
    justify-content: center !important;
}
@media (min-width: 1025px) {
    .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a {
        font-size: 14px !important;
    }}
#page-header.ph-cap-xxxxlg .ph-caption-title {
   font-size: clamp(26px, 2.9vw, 110px);
    line-height: 1.9;
}
#page-header.ph-cap-xxxxlg .ph-caption-title.media {
line-height:1.9;
}
@media (min-width:1400px){
#page-header.ph-cap-xxxxlg .ph-caption-title
{
	line-height:1.6 !important;
	}}
.ph-caption-description {
	line-height:32.8px;
}
.tt-text-uppercase {
line-height:1.3;
}
.title-text.media {
    font-size: 45.4px;
}
.news-title {
   line-height: 1.5;
}
h2.bli-title a {
    line-height: 1.3;
}
.des-text.media {
    line-height: 28.8px;
}
.tt-haci-title {
    font-size: clamp(32px, 3vw, 60px);
    line-height: 1.5;
}
.tt-haci-description {
	line-height: 1.5;
}
@media (min-width: 1025px) {
    .tt-haci-description {
        font-size: 14px;
    }}
.tt-footer-widget-heading {
    font-size: clamp(28px, 2vw, 38px);
}
.fa-arrow-right {
    transform: scaleX(-1);
    display: inline-block;
}
@media (max-width: 1400px) {
    .tt-footer-widget .tt-main-menu-list > li {
        margin-right: 0px;
    }
}
@media (min-width: 1025px) {
  .tt-footer-widget .tt-main-menu-list>li {
        margin-right: 0px !important;
    }
}
@media (min-width: 1025px) {
    #blog-list.bli-compact .bli-image-wrap + .bli-info {
        padding: 0 5% 0 0;
    }
}
.pcli-title {
    font-size: clamp(28px, 2vw, 32px);
    line-height: 1.5;
}
.btn-lang {
   margin-left:20px !important;
}
.des-text span {
    line-height: 50.84px;
}
.fa-brands::before{
	margin-left:20px !important;
    margin-right: unset !important;
}
.tt-scroll-down svg,
.tt-scroll-down text,
.tt-scroll-down textPath {
    pointer-events: none !important;
}
.tt-scroll-down a {
    pointer-events: auto !important;
}
.tt-scroll-down {
    pointer-events: auto !important;
}
}
@media (max-width: 1024px) {
    @media (max-width: 767px) {
        .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a {
            font-size: 30px;
        }
    }
}
.ph-caption-title {
	 line-height: 1.9;
}

.tt-col-12.padding-right-60.col-mobile {
	    padding-right: 15px !important;
}
@media (max-width: 1400px) {
    .tt-big-round-ptn-inner {
        font-size: 22px;
        padding: 16px;
		line-height: 1.5;
    }
}
@media (max-width: 767px) {
    .ph-caption-title.title-single {
        font-size: 30px !important;
        line-height: 1.9;
    }
}
.tt-bps-text {
	margin-left: 20px;
	margin-right:0px;
}
[dir="rtl"] .fa-arrow-right,
[dir="rtl"] .fa-arrow-left {
  transform: scaleX(-1);          
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 1024px) {
    #tt-footer {
        padding: 40px 0 20px 0px; 
	}}

@media (min-width:1025px){
[dir="rtl"] .tt-horizontal-accordion .tt-hac-item {
    float: right;
}

[dir="rtl"] .tt-horizontal-accordion .tt-hac-item:hover {
    width: 60% !important; 
}

[dir="rtl"] .tt-horizontal-accordion .tt-hac-item:not(:hover) {
    width: 10% !important; 
}

[dir="rtl"] .tt-haci-content-top {
    text-align: right;
    direction: rtl;
}
[dir="rtl"] .tt-horizontal-accordion {
    position: relative;
    overflow: visible !important;
    z-index: 1;
}
[dir="rtl"] .tt-hac-item {
    position: relative;
    z-index: 1;
}

[dir="rtl"] .tt-hac-item:hover {
    z-index: 999 !important;
}
[dir="rtl"] .tt-horizontal-accordion .tt-hac-item {
    float: right;
	}}
@media (min-width: 1025px) {
    .tt-hac-item:not(:first-child) {
        margin-right: -10% !important;
		margin-left: unset !important;
		
    }
}
.tt-heading.tt-heading-xxxlg .tt-heading-title {
    line-height: 1.2;
    font-size: clamp(50px, 7vw, 152px);
}
.tt-heading.tt-heading-xxlg .tt-heading-title {
    font-size: clamp(42px, 4.5vw, 100px);
    line-height: 1.2;
}
.tt-heading-title {
    line-height: 1.5 !important; 
}
/* first section */
[dir="rtl"] .tt-text-reveal span 
{
    background-position: 100% 0; 
	line-height: 1.6;
    padding-bottom: 1em;
}
[dir="ltr"] .tt-text-reveal span {
    background-position: 0 0; 
}
.ph-caption.padding-top-50.padding-bottom-50.padding-left-150.caption-single {
	padding-right:150px;
	padding-left:unset;
}

@media (max-width: 1024px) {
    .tt-main-menu.tt-m-menu-center .tt-main-menu-content {
        text-align: right !important;
    }
}
@media (max-width: 1024px) {
    @media (max-width: 767px) {
        .tt-main-menu-list > li > a, .tt-main-menu-list > li > .tt-submenu-trigger > a {
            font-size: 24px;
            margin: 8px;
        }
    }
}

.tt-stte-card-counter
{
	right:20px;
}
.tt-blog-post-tags > ul > li {
    float: right !important;
}
@media (max-width: 767px) {
    .caption-single {
        padding-left: 15px !important;
		padding-right: 15px !important;
    }}
.tt-section-inner.tt-wrap p , 
.tt-section-inner.tt-wrap ol {
    line-height:1.5 !important;	
}
@media (min-width:1800px){
.tt-section-inner.tt-wrap p , 
.tt-section-inner.tt-wrap ol{
     line-height:1.6 !important;	
}}
@media (min-width:1300px){
.col-mobile{
		padding-left: 60px !important;
	}}

.tt-accordion-caret {
    left: var(--_ac-inline-space) !important;
	right: unset !important;
}
.tt-ac-head-inner {
    padding-right: 1vw;
}
.tt-accordion-content[class*="max-width-"], .tt-accordion.tt-ac-counter .tt-accordion-content[class*="max-width-"] {
    padding-right: 12vw;
}
.tt-scroll-down text {
	font-size: 59px;
}

.tt-accordion.tt-ac-lg .tt-ac-head-title {
    font-size: clamp(28px, 2.5vw, 42px) !important; 
	line-height:1.5;
}
.h5 , h5 {
    font-size: clamp(24px, 1.5vw, 28px);
	line-height: 1.7;
}
.des-center p , .des-center h2 {
	text-align:right !important;
}
.tt-bp-nav-col.tt-bp-nav-left {
    float: right !important;
	border-right:none !important;
	border-left:1px solid var(--tt-border-color) !important;
}
.tt-bp-nav-col.tt-bp-nav-right {
    float: left !important;
	padding-right: 5% !important;
	padding-left:unset !important;
}
.tt-bp-nav-text, .tt-bp-nav-title{
	text-align:right !important;
}
.tt-bp-nav-title a {
	line-height:1.7 !important;
}
	/* update on animation */
/*.tt-main-menu-list > li > .tt-submenu-trigger > a::before {
    transform-origin: right center; 
    transform: scaleX(0);
}
.tt-main-menu-list > li > .tt-submenu-trigger > a:hover::before {
    transform: scaleX(1);
}
.footer-menu li .tt-submenu-trigger a .underline {
    transform-origin: right center; 
    transform: scaleX(0); 
}
.footer-menu li .tt-submenu-trigger a:hover .underline {
    transform: scaleX(1); 
}
.tt-footer-widget a::after {
    transform-origin: right center;
    transform: scaleX(0);         
}
.tt-footer-widget a:hover::after {
    transform: scaleX(1); 
}*/