@font-face{font-display:swap;font-family:'GEFlow-Regular';src:url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow.ttf) format('truetype')}@font-face{font-display:swap;font-family:'GEFlow-Bold';src:url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Bold.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Bold.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Bold.ttf) format('truetype')}@font-face{font-display:swap;font-family:'GEFlow-BoldItalic';src:url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-BoldItalic.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-BoldItalic.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-BoldItalic.ttf) format('truetype')}@font-face{font-display:swap;font-family:'GEFlow-Italic';src:url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Italic.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Italic.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/GE-Flow/GEFlow-Italic.ttf) format('truetype')}@font-face{font-display:swap;font-family:'ae_AlArabiya';src:url(../../../../../../themes/hafilat/fonts/ae_AlArabiya/ae_AlArabiya.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/ae_AlArabiya/ae_AlArabiya.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/ae_AlArabiya/ae_AlArabiya.ttf) format('truetype')}@font-face{font-display:swap;font-family:'PFDinTextArabic-Regular';src:url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Regular.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Regular.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Regular.ttf) format('truetype')}@font-face{font-display:swap;font-family:'PFDinTextArabic-Bold';src:url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Bold.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Bold.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Bold.ttf) format('truetype')}@font-face{font-display:swap;font-family:'PFDinTextArabic-Thin';src:url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Thin.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Thin.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/PFDinTextArabic/PFDinTextArabic-Thin.ttf) format('truetype')}@font-face{font-display:swap;font-family:'AlumniSans-SemiBold';src:url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-SemiBold.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-SemiBold.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-SemiBold.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Archivo-Regular';src:url(../../../../../../themes/hafilat/fonts/Archivo/Archivo-Regular.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/Archivo/Archivo-Regular.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/Archivo/Archivo-Regular.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Archivo-Narrow-SemiBold';src:url(../../../../../../themes/hafilat/fonts/Archivo-Narrow/ArchivoNarrow-SemiBold.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/Archivo-Narrow/ArchivoNarrow-SemiBold.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/Archivo-Narrow/ArchivoNarrow-SemiBold.ttf) format('truetype')}@font-face{font-display:swap;font-family:'AlumniSans-Bold';src:url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-Bold.woff2) format('woff2'),url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-Bold.woff) format('woff'),url(../../../../../../themes/hafilat/fonts/AlumniSans/AlumniSans-Bold.ttf) format('truetype')}:root{--bl-font-heading:'ae_AlArabiya', 'AlumniSans-Bold';--bl-font-default:'PFDinTextArabic-Regular', 'Archivo-Regular';--bl-font-default-thin:'PFDinTextArabic-Thin', 'Archivo-Regular';--bl-font-default-narrow:'GEFlow-Bold', 'Archivo-Regular';--bl-font-default-narrow-regular:'GEFlow-Regular', 'Archivo-Regular'}p{font-size:1.125rem;line-height:1.75rem}p em{font-style:normal}.elementor-element-65b330d .elementor-column .vlt-section-title__subtitle,.elementor-element-3b55ef5 .elementor-column .vlt-section-title__subtitle{font-family:'Archivo-Regular';font-size:1.125rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:3.6px}.elementor-element-23e1981 .vlt-section-title__subtitle,.elementor-element-6c0f7cc .vlt-section-title__subtitle{font-family:'Archivo-Regular';font-size:1rem;line-height:1.2;letter-spacing:3.2px}.vlt-header,#home-slider{direction:ltr}.language-switcher{list-style-type:none;margin:0;padding:0}.language-switcher li{display:inline}.language-switcher li a{font-family:'AlumniSans-SemiBold';font-size:1.5rem}#menu-item-9735-en{display:none}h1,.h1{font-family:var(--bl-font-heading)!important}.vlt-section-title__subtitle{font-family:var(--bl-font-default-narrow-regular);font-size:21px;line-height:19.2px;letter-spacing:0}.vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-family:var(--bl-font-heading),var(--bl-font-heading);font-size:5.5rem;line-height:6rem;letter-spacing:0}.vlt-section-title h2.vlt-section-title__heading,h2,.h2{font-family:var(--bl-font-heading);font-size:3.75rem;line-height:3.75rem;letter-spacing:0}.el-cta p{font-family:var(--bl-font-default-narrow);font-size:2.25rem;line-height:2.75rem;letter-spacing:-.18px}a.vlt-btn,a.vlt-btn.vlt-btn--primary,a.vlt-btn.vlt-btn--secondary{font-family:var(--bl-font-default-narrow-regular);font-size:1rem;line-height:.75rem;letter-spacing:0}.vlt-nav--fullscreen ul.sf-menu li a{font-size:5.25rem;line-height:normal;justify-content:right}#footer-bottom{direction:ltr}#footer-section h5{text-align:right;font-family:var(--bl-font-default-narrow-regular);font-size:1.313rem;line-height:1.05rem;letter-spacing:0}#footer-section a.vlt-underline-link-white{text-align:right;font-family:var(--bl-font-default-thin);font-size:1rem;line-height:1.1.406rem;letter-spacing:0}.vlt-team-member--style-1 .vlt-team-member__function{font-family:var(--bl-font-default-narrow-regular);letter-spacing:0;font-size:14px;line-height:19.2px}.el-contact-section .vlt-section-title__subtitle{letter-spacing:0;font-family:var(--bl-font-default-narrow-regular)}.vlt-section-title__description{font-size:1.313rem;line-height:2rem}.single-bus-description p,.single-bus-specification p{text-align:right}.single-portfolio .vlt-heading{letter-spacing:0}.single-portfolio .vlt-heading{letter-spacing:0;text-align:right}.vlt-search-form input[type="text"]{letter-spacing:0}.title-404-page{font-family:'AlumniSans-Bold'!important}.justified-gallery,.vlt-nav--fullscreen__footer .vlt-widget.widget_custom_html{direction:ltr}.vlt-search-form input[type="text"]{letter-spacing:0px!important}.page-template-template-about-page .vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-size:3.75rem;line-height:4.5rem;letter-spacing:0}.page-template-template-about-page .vlt-section-title__subtitle{font-size:1.125rem;line-height:1.35rem;letter-spacing:0}.page-template-template-about-page .elementor-element-7f297b6c .vlt-section-title__description{width:32.375rem;margin:0 auto}.page-template-template-about-page .vlt-section-title__description{margin-top:1.5625rem}.elementor-element-6fdadda6 .vlt-section-title__description{margin-top:1.5625rem}.font-default{font-family:'AlumniSans-Bold'}.elementor-element-2ccddbc3 .vlt-section-title__subtitle{font-size:1.313rem;line-height:1.2rem;letter-spacing:0}.el-about-activites .el-about-activites-col .elementor-widget-wrap{margin:1.375rem}.el-about-activites p{font-size:1.125rem;padding-bottom:30px;line-height:1.5rem}.el-about-activites .el-about-activites-col .elementor-widget-wrap{min-height:267px}.el-about-activites .el-about-activites-col .vlt-section-title{padding:20px 60px!important}.elementor-10141 .elementor-element.elementor-element-8b67c34{padding-bottom:14.4rem;margin-top:0;padding-top:2.5rem}.el-about-activites.has-background-gradient-shade-3{background:linear-gradient(to top,#E8E8ED 65%,transparent 35%)}.el-cta .vlt-heading{font-size:3rem;line-height:3.75rem}.elementor-testimonial-wrapper .elementor-testimonial-content{max-width:52.5rem;margin:10px auto;padding-bottom:15px;font-style:normal!important;font-size:1.313rem;line-height:2rem;font-family:var(--bl-font-default-thin)}.elementor-testimonial-name{font-size:1rem;line-height:1.2rem;font-family:var(--bl-font-default-narrow-regular)}.vlt-team-member__socials{direction:ltr}.scrollbar-about{left:unset;right:20px}li a.scrollbar-link{background-position:right}.scrollbar-about li.active-link a span{left:unset;right:30px}.vp-portfolio__items-style-archee_work_style_1 .vp-portfolio__item{text-align:right}.single-portfolio .vlt-heading{font-size:1.313rem;font-family:var(--bl-font-default-narrow-regular)}.single-bus-specification p{font-family:var(--bl-font-default-narrow-regular);font-size:1.313rem;line-height:2rem;font-weight:400}.single-bus-description p{font-size:1.313rem;line-height:2rem}.el-media-center-list h2 a{color:#ccc;line-height:4.5rem;font-size:3.5rem}.vp-portfolio__items-style-archee_work_style_1 .vp-portfolio__item-meta-title a,.el-interactive-list{font-size:5rem}.search .vlt-sidebar--right{display:none}.contact-info-col p{font-size:1.313rem;font-weight:100;font-stretch:normal;font-style:normal;line-height:1.52;letter-spacing:normal;text-align:right;color:#000}.contact-info-col p strong{font-family:var(--bl-font-default-narrow-regular);font-size:1.5rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:normal;text-align:right;color:#000}input[type="text"],input[type="date"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="search"],input[type="number"],textarea,select{letter-spacing:0;font-size:1.313rem!important;line-height:1.575rem!important;text-align:right;direction:rtl;font-family:'GEFlow-Regular'!important}input[type="text"].style-3,input[type="date"].style-3,input[type="email"].style-3,input[type="password"].style-3,input[type="tel"].style-3,input[type="url"].style-3,input[type="search"].style-3,input[type="number"].style-3,textarea.style-3,select.style-3{font-size:1.125rem!important;line-height:1.575rem!important;padding-right:0}.button-row{justify-content:flex-end}.btn-action{width:215px;letter-spacing:0;font-size:.875rem;line-height:1rem;font-family:'GEFlow-Regular'}.btn-action.btn-action2{width:220px}.button-container{margin-right:unset;margin-left:1.5rem}.submit-form-btn{width:100%}span.contact-type{float:right;font-weight:700;margin-left:15px}span.contact-type2{direction:ltr;float:right}.scrollbar-about li.active-link a span{letter-spacing:0;font-size:.825rem}.vlt-marquee-text.vlt-is-stroke{direction:ltr}.vp-portfolio__items-style-default .vp-portfolio__item-meta{font-family:var(--bl-font-heading)}.wpcf7 .wpcf7-response-output{text-align:right;direction:rtl}@media screen and (max-width:1440px){.vlt-nav--fullscreen ul.sf-menu li a{font-size:4.25rem;line-height:1.2}.pl-lg-8{padding-left:0}.pr-lg-8{padding-right:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.vlt-section-title__description{font-size:21px;line-height:32px}.el-cta p{font-family:var(--bl-font-default-narrow);font-size:32px;line-height:40px;letter-spacing:0}.footer-tablet .elementor-widget-image{text-align:left!important;padding-left:40px;padding-right:0}.footer-tablet a.vlt-simple-link{font-family:var(--bl-font-default-narrow);font-weight:unset;line-height:normal;letter-spacing:0;font-size:18px}.elementor-27 .elementor-element.elementor-element-d2a70e9,.footer-bottom-tablet p{direction:ltr}.vlt-nav--fullscreen ul.sf-menu li a{font-size:88px;line-height:normal;justify-content:center}.menu-item-9735-en span{display:none}.vlt-nav--fullscreen__sidebar #custom_html-3,.vlt-nav--fullscreen__sidebar #custom_html-4{width:50%}.vlt-nav--fullscreen__sidebar #custom_html-4{float:left}.vlt-nav--fullscreen__sidebar #custom_html-3{float:right;text-align:right}.el-about-activites .el-about-activites-col .vlt-section-title{padding:20px 15px!important}.elementor-testimonial-wrapper .elementor-testimonial-content{max-width:50.625rem}.elementor-10141 .elementor-element.elementor-element-70af6f5 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-5b81303 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-b1583b0 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-fdd0e21 .vlt-spacer{height:2.5rem}.elementor-10141 .elementor-element.elementor-element-7112098,.elementor-10141 .elementor-element.elementor-element-42396408{text-align:right}.font-s-2 p{font-size:2rem}}@media (min-width:320px) and (max-width:767px){#menu-item-9735-en{display:block}.vp-portfolio__items-style-archee_work_style_1 .vp-portfolio__item-meta-title a,.el-interactive-list{font-size:2.87rem}.menu-item-9735-en span{font-family:'AlumniSans-SemiBold';padding-top:55px;font-size:2.25rem}.el-home-slider .vlt-section-title{text-align:right!important}.vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-size:60px;line-height:66px}.vlt-section-title__subtitle{font-size:18px;line-height:19.2px}.vlt-section-title__description{font-size:18px;line-height:28px}.el-cta p{font-size:1.5rem;line-height:1.8;padding:0}.elementor-27 .elementor-element.elementor-element-d2a70e9,.footer-bottom-tablet p{direction:ltr}.footer-tablet a.vlt-simple-link{font-family:var(--bl-font-default-narrow);font-size:18px;line-height:16.8px;letter-spacing:0}.vlt-nav--fullscreen ul.sf-menu li a{font-size:50px;font-family:var(--bl-font-heading);justify-content:center}.menu-item-9735-en span{padding-top:20px}.vlt-nav--fullscreen__sidebar>div{display:flex;flex-direction:column;align-items:center}#custom_html-3{padding-bottom:6px}.page-template-template-about-page .vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-size:3rem;line-height:4.5rem;letter-spacing:0}.el-text-left .vlt-section-title{text-align:right}.el-section .el-text-left .vlt-section-title{text-align:right}.elementor-10141 .elementor-element.elementor-element-70af6f5 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-5b81303 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-b1583b0 .vlt-spacer,.elementor-10141 .elementor-element.elementor-element-fdd0e21 .vlt-spacer{height:3rem}.page-template-template-about-page .elementor-element-7f297b6c .vlt-section-title__description{width:fit-content;margin-right:0;margin-left:0;margin-top:1.5625rem}.el-about-activites .el-about-activites-col .elementor-widget-wrap{margin:1rem 3.75rem}.el-about-activites .el-about-activites-col .vlt-section-title{padding:20px 20px!important}.elementor-10141 .elementor-element.elementor-element-8b67c34{padding-bottom:4rem}.el-about-activites.has-background-gradient-shade-3{background:linear-gradient(to top,#E8E8ED 82%,transparent 35%)}.elementor-10141 .elementor-element.elementor-element-3d3b9d36>.elementor-element-populated>.elementor-widget-wrap,.elementor-10141 .elementor-element.elementor-element-eaa21fb>.elementor-element-populated>.elementor-widget-wrap{padding:0}.el-cta .vlt-heading{font-size:2.25rem;line-height:3.75rem}.single-portfolio .vlt-section-title{text-align:right}.single-portfolio .vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-size:3rem;line-height:4.5rem}.single-bus-description p{font-size:1.125rem;line-height:1.75rem}.single-bus-gallery-title h2.vlt-heading{font-size:2.5rem}.elementor-element-109768d .vlt-section-title,.elementor-element-d19656f .vlt-section-title{text-align:center}.el-media-center-list h2 a{line-height:1;font-size:2.25rem}#home-slider .vlt-section-title h1.vlt-section-title__heading,h1,.h1{font-size:50px}.button-row{flex-direction:column-reverse}.button-row{align-items:flex-end}.btn-upload-file{text-align:right}.btn-upload-file small{padding-right:15px;font-family:'GEFlow-Regular'}.button-container{margin:.7rem 0rem}.elementor-element-6ade69d .vlt-section-title{text-align:right}.elementor-element-60d6730 .elementor-column-gap-default>.elementor-row{width:100%}.elementor-element-507b602 .vlt-section-title .vlt-section-title__description,.elementor-element-473a1da .vlt-section-title .vlt-section-title__description{text-align:right}}