@font-face {
    font-family: 'Araboto';
    src: url('assets/fonts/Araboto-Black.eot');
    src: url('assets/fonts/Araboto-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Araboto-Black.woff2') format('woff2'),
        url('assets/fonts/Araboto-Black.woff') format('woff'),
        url('assets/fonts/Araboto-Black.ttf') format('truetype'),
        url('assets/fonts/Araboto-Black.svg#Araboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Araboto';
    src: url('assets/fonts/Araboto-Bold.eot');
    src: url('assets/fonts/Araboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Araboto-Bold.woff2') format('woff2'),
        url('assets/fonts/Araboto-Bold.woff') format('woff'),
        url('assets/fonts/Araboto-Bold.ttf') format('truetype'),
        url('assets/fonts/Araboto-Bold.svg#Araboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Araboto';
    src: url('assets/fonts/Araboto-Normal.eot');
    src: url('assets/fonts/Araboto-Normal.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Araboto-Normal.woff2') format('woff2'),
        url('assets/fonts/Araboto-Normal.woff') format('woff'),
        url('assets/fonts/Araboto-Normal.ttf') format('truetype'),
        url('assets/fonts/Araboto-Normal.svg#Araboto-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1{font-family:"Araboto";font-weight:900;font-size:48px;line-height: 1.4;}
h2{font-family:"Araboto";font-weight:900;font-size:40px;line-height: 1.4;}
h3{font-family:"Araboto";font-weight:bold;font-size:21px;line-height: 1.4;}

.text{font-family:"Araboto";font-weight:normal;font-size:18px;line-height: 24px;}
.text strong, .text b{font-weight:600;}
.text ul{margin-right:0;}

.text1{font-family:"Araboto";font-weight:normal;font-size:18px;line-height: 24px;}
.text1 strong, .text1 b{font-weight:bold;}

.page-info-layer-left{left:auto;right:-25px;}
.page-info-layer-right{right:auto;left:0;}
.pageinfolayerleft, .pageinfolayerright{transform: scaleX(-1);}

.page-loader-bar{left:auto;right:0;}
.animate-intro-bar{left:auto;right:0;}
.simple-button .button-text{font-family: 'Araboto';font-weight:bold;font-size:14px;line-height:16px;}
.custom-button .button-text{font-family: 'Araboto';font-weight:bold;font-size:14px;line-height:14px;}

.download-icon{margin-left:0;margin-right:10px;}

.language-switcher ul li a{font-family: 'Poppins';font-weight:400;font-size:14px; line-height: 1;}
.language-switcher ul li.current-lang a{font-weight:600;}
.language-switcher ul li a:after {left:auto;right: 50%;margin-left:0;margin-right: -6px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{transform: translate(50%, -130%);}
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {transform: translate(50%, 0);}
.mega-indicator{margin: 0 6px 0 0 !important;}
.mega-menu-link{font-family:"Araboto" !important;font-weight:bold !important;font-size:14px !important;}
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {padding: 25px 110px 45px 25px !important;left:auto !important;right: 50% !important;}
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu:before{left:auto;right:0;transform: scaleX(-1);}
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu:after{right:auto;left:0;transform: scaleX(-1);}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {float: right !important;}
.mega-menu-column:last-child{margin-right: 0 !important;margin-left: 0 !important;}
.mega-menu-full-box .mega-menu-item, .mega-menu-full-box .mega-menu-item .mega-block-title{font-family:"Araboto" !important;font-weight:bold !important;font-size:18px !important;line-height: 1.4 !important;text-align:right !important;}

.mega-menu-full-box .mega-menu-item .mega-menu-link{font-family:"Araboto" !important;font-weight:normal !important;font-size:16px !important;line-height: 1 !important;}

.footer-logo:before{left:auto;right:-120px;transform: scaleX(-1);}
.footer-nav ul li a{font-family:"Araboto";font-weight:normal;font-size:14px;line-height: 1.2;}
.footer-nav ul li.footer-menu-header a{font-family:"Araboto";font-weight:bold;font-size:16px;line-height: 1;}
.footer-social-title{font-family:"Araboto";font-weight:bold;font-size:16px;line-height: 1;}
.footer-row .header-button{padding-right:0;padding-left:73px;}
.footer-row .header-button:before{right:auto;left:0;transform: scaleX(-1);}

.copyright, .credits{font-family:"Araboto";font-weight:normal;font-size:12px;line-height: 1;}

.vision{margin-left:0;margin-right: auto;}

.inside-banner-file{left:auto;right:50%;}
.inside-banner-section .page-section:before{left:auto;right:0;transform:scaleX(-1);}
.inside-banner-file:before{right:auto;left:-120px;transform:scaleX(-1);}
.wpcf7 form{text-align: right;}
.contact-form-wrapper .form-row label{font-family:"Araboto";font-weight:bold;font-size:14px;line-height: 1;text-align: right;}
.contact-form-wrapper input, .contact-form-wrapper textarea {font-family: 'Araboto';font-weight: normal;font-size: 16px;line-height:1;text-align: right;}
.iti input {padding-left:0 !important;padding-right: 100px !important;}
.contact-form-wrapper .wpcf7-submit {font-family: 'Araboto';font-weight: bold;font-size: 14px;}
.contact-page-layer{right:auto;left:0;transform: scaleX(-1);}
.iti__country-container{right:2px !important;}
.iti__country-container button{flex-direction: row-reverse;justify-content: left;}
.breadcrumb-back{padding-left:0;padding-right:35px;background-position: center right;background-image: url("assets/images/back-button-ar.svg");}
.supply-list-title{font-family:"Araboto";font-weight:bold;font-size:14px;line-height: 1;}

.about-info h2{font-size: 40px;}

.odometer-strip {left:auto;right: 0;}

.stat-item{font-weight: normal;}
.stat-number {justify-content: right;flex-direction: row-reverse;}

.projectsSwiper .swiper-slide a .card-footer .card-footer-col {border-right:0;border-left: 1px solid #001d51;}
.projectsSwiper .swiper-slide a .card-footer .card-footer-col:last-child {border-right: 0;border-left: 0;}
.projectsSwiper .swiper-slide a:hover .card-footer .card-footer-col {border-right:0;border-left: 1px solid #fff;}
.projectsSwiper .swiper-slide a:hover .card-footer .card-footer-col:last-child {border-right: 0;border-left:0;}

.marquee-track ul {padding-right:0;padding-left: 40px; }

.framer-cloud .framer-box h2{font-size:40px;line-height: 1.4;}
.productsSwiper .swiper-slide a .card-header .card-item-file img, .productsSwiper .swiper-slide a .card-header .card-item-file video{transform: translate(50%, -50%) scale(1);left:auto;right:50%;}
.productsSwiper .swiper-slide a:hover .card-header .card-item-file img, .productsSwiper .swiper-slide a:hover .card-header .card-item-file video{ transform: translate(50%, -50%) scale(1.075);}

.project-item-title{line-height: 1.3;}

.productsSwiper .swiper-slide a .card-footer .card-explore-button{font-family:"Araboto";font-weight:bold;font-size:14px;line-height: 1;}
.productsSwiper .swiper-slide a .card-footer .card-explore-button em{right:auto;left: 0;transform: scaleX(-1);}
.productsSwiper .swiper-slide a .card-footer .card-explore-button em:before{background: url(assets/images/arrow.svg) no-repeat left 0;left:auto;right:0;-webkit-transition: right 0.5s;transition: right 0.5s;}
.productsSwiper .swiper-slide a .card-footer .card-explore-button em:after{background: url(assets/images/arrow.svg) no-repeat left 0;left:auto;right: 100%;-webkit-transition: right 0.5s;transition: right 0.5s;}
.productsSwiper .swiper-slide a:hover .card-footer .card-explore-button em:before{left:auto;right:-100%;}
.productsSwiper .swiper-slide a:hover .card-footer .card-explore-button em:after{left:auto;right: 0;}
.home-services-wrapper ul li .industry-item:hover .home-services-info-content{transform: translateX(-40px);}

.home-products-content{padding-left:0;}
.page-industries-info h2{font-size:40px;}
.page-industries-media:before{left:0;right:50px;}
.home-service-button{right:auto;left:80px;}
.home-services-wrapper ul li .industry-item:hover .home-service-button svg{right:auto;left: 5px;}
.home-service-title{font-family: 'Araboto';font-weight:bold;font-size:24px;}
.footer-details .custom-button, .footer-details-products .custom-button{margin-right: auto;}
.srvtitle .about-our-experience-media-bottom{margin-right:0;margin-left: 50px;}
.home-service-image {left:auto;right: 0;}

.footer-section:before, .productsSwiper .swiper-slide a, .vendor-card, .service-card {background-image: url(assets/images/footer-line-ar.png);}
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {background-image: url("assets/images/mega-menu-line-ar.svg") !important;}

/** About **/
.service-title {text-align: right;}
.product-item::before {margin-right:0;margin-left: 10px;}
.tbl-content .custom-button{margin-left: auto;margin-right: 0;}
.page-media:before {right: 0;left: 50px;}
.page-media-file{margin-left:0;margin-right: 50px;}
.inside-arrow-layer{right:auto;left:0;transform: scaleX(-1);}
.page-section-container.reverse .page-media:before {right: 50px;left: 0;}
.page-section-container.reverse .page-media-file{margin-left: 50px;margin-right:0;}
.accordion-header:after {left:auto;right: 0;}

/** Products **/
.vendor-logo {margin-right:0;margin-left: 30px;}
.vendor-link {position: relative;font-family: "Araboto";font-weight: bold;font-size: 14px;line-height: 1;}
.vendor-link em {right:auto;left: 0;transform: scaleX(-1);}
.vendor-link em:before {background: url(assets/images/arrow.svg) no-repeat left 0;left:auto;right: 100%;-webkit-transition: right 0.5s;transition: right 0.5s;}
.vendor-link em:after {background: url(assets/images/arrow.svg) no-repeat left 0;left:auto;right: 0;-webkit-transition: right 0.5s;transition: right 0.5s;}
.vendor-link:hover em:after{left:auto;right:-100%;}
.vendor-link:hover em:before{left:auto;right: 0;}

.noise-canvas {left:auto;right: 0;}

@media screen and (max-width: 1450px) {
    h1{font-size:48px;}
	h2{font-size:40px;}
	.about-info h2, .framer-cloud .framer-box h2, .page-industries-info h2{font-size:40px;}
	h3{font-size:21px;}
	
	.text{font-size:18px;line-height: 24px;}
	.text1{font-size:18px;line-height: 24px;}
}

@media screen and (max-width: 1200px) {
	.footer-logo:before{left:auto;right:-60px;}
	.inside-banner-file:before{right:auto;left:-80px;}
}

@media (max-width: 1045px) {
    h1{font-size:40px;}
	h2, .about-info h2{font-size:31px;}
	h3{font-size:18px;}
}
@media screen and (max-width: 1024px) {
	.nav__mobile-wrapper {left:auto;right:0;}
	.primary-mobile-list li a {text-align: right;font-family:"Araboto";font-weight:bold;font-size:24px;line-height: 1;}
	.primary-mobile-list .sub-menu li a {font-family:"Araboto";font-weight:normal;font-size:18px;line-height: 1;}
	.primary-mobile-list .sub-menu{margin-right: 0;}
	.mobile-submenu-item a .dropdown-menu-toggle{right:auto;left: 0;}
}

@media screen and (max-width: 921px) {
    h1{font-size:35px;}	
    h2{font-size:25px;}	
	.about-info h2, .framer-cloud .framer-box h2, .page-industries-info h2{font-size:35px;}
	.footer-row .header-button{padding-left: 0;}
	.footer-row .header-button:before {right:auto;left:-20px;}
	.inside-banner-file {left: -20px;right:auto;}
	.projectsSwiper .swiper-slide a:hover .card-footer .card-footer-col {border-right:0;border-left: 1px solid #001d51;}
	.projectsSwiper .swiper-slide a:hover .card-footer .card-footer-col:last-child {border-right: 0;border-left:0;}
	.srvtitle .about-our-experience-media-bottom{margin-right:0;margin-left: 30px;}
	.srvtitle .about-our-experience-media-bottom.mobile:before{left:-30px;right:30px;}
	.page-media:before {right:auto;left: 30px;}
	.page-media-file{margin-left:0;margin-right: 30px;}
	.page-section-container.reverse .page-media:before {right: 0;left: 30px;}
	.page-section-container.reverse .page-media-file{margin-left:0;margin-right: 30px;}
	.vendor-link:hover em:before{left:auto;right: -100%;}
	.vendor-link:hover em:after{left:auto;right: 0;}
	
	
	.productsSwiper .swiper-slide a:hover .card-header .card-item-file img, .productsSwiper .swiper-slide a:hover .card-header .card-item-file video{ transform: translate(50%, -50%) scale(1);}
	.productsSwiper .swiper-slide a:hover .card-footer .card-explore-button em:before{left:auto;right:0;}
	.productsSwiper .swiper-slide a:hover .card-footer .card-explore-button em:after{left:auto;right: 100%;}
	.home-services-wrapper ul li .industry-item:hover .home-services-info-content {transform: translateX(0);}
}

@media (max-width: 768px) {
	.vision{text-align: left;}
}

@media (max-width: 580px) {
	.vendor-logo {margin-right: 0;margin-left:0;}
    
}