/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(assets/fonts/cairo/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS4J0.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EFD-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(assets/fonts/cairo/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscSCyS4J0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(assets/fonts/cairo/SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



* {box-sizing: border-box;}
body::-webkit-scrollbar {width: 0.7em;background-color: #FFF;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 0px #FFF;}
body::-webkit-scrollbar-thumb {background-color: #898b8e;outline: 0px solid #898b8e;}

body,html{font-family: 'Cairo', sans-serif;font-size:16px;line-height:130%;color:#101820;overflow-x:hidden;}
h1,h2{font-family: 'Cairo';font-weight:600;color:#FFFFFF;line-height:130% !important;}
h3,h4,h5,h6{font-family: 'Cairo';font-weight:500;color:#FFFFFF;line-height:130% !important;}
.elementor-icon-box-title{margin-bottom:0;}
.brands_logo:after{content: '';display: block;width: 1px;height: 80%;background-color: #000;position: absolute;top: 15%;right: -10px;}
p{line-height: 170%;}

.contact_info h2,.contact_info h3{font-size: 1.75rem;color:#2c2d84;}
.contact_info strong{color:#0071ce;}
.elementor-button{box-shadow: none !important;}
.page_title_with_slider{position:absolute;top:0%;width:100%;height:100%}
.page_title_with_slider>.elementor-container{height:100%}
.top_header_text{height:100%}
.top_header_text .elementor-widget-text-editor{display: flex;align-items: center;height: 100%;}
.header_slider:after{display:block;content:'';background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index: 1;}
.header_slider .elementor-widget-wrap,.header_slider .elementor-widget:not(:last-child){margin-bottom:0 !important;}
.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-next{z-index:6;}
.header_slider .swiper-slide-image{width:100%;}
body.rtl .elementor-icon i{margin-left:5px}

body.rtl .header_slider:after{background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);width:100%;height:100%;position:absolute;top:0;right:0;left:auto;z-index: 1;}
body.rtl .brands_logo:after {
    left: -10px;
    right: auto;
}
	h1{font-size:2rem;}
	h2{font-size:1.5rem;}

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

}

@media only screen and (max-width: 992px) {
body,html{font-size:16px;line-height:130%;overflow-x:hidden}	
h1{font-size:1.75rem;}
h2{font-size:1.25rem;}
h3{font-size:1rem;}
h4{font-size:1rem;}
.menu_container{background-color:#000 !important}
.menu-item a.hfe-menu-item{color:#FFF !important;}
.hfe-nav-menu__align-left .hfe-nav-menu {margin-right: revert;}
.hfe-nav-menu__align-right .hfe-nav-menu {margin-left: auto !important;margin-right: auto !important;-webkit-box-pack: center !important;-ms-flex-pack: center !important;-webkit-justify-content: center !important;-moz-box-pack: center !important;justify-content: center !important;}
.top_header_text .elementor-widget-text-editor{justify-content: center;}
.hfe-nav-menu__layout-horizontal {justify-content: center;}
.header_slider:after,body.rtl .header_slider:after{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}

}