
/* Added by Apple Mushthaq dated 14 July 2022*/



.padfix{padding:50px;}
.legacytxt { font-size: 111px;font-weight: 600; text-shadow: 0px 4px 3px rgba(0, 0, 0,2), 0px 0px 22px rgba(0, 0, 0, 0.25);font-style: normal; line-height: 1em; text-transform:inherit;font-family:'museo-sans-500', sans-serif ;line-height: 132px; }
.kmetrics{color: #008373 ; font-weight: bold; font-family: 'museo-sans-500', sans-serif; font-size: 30px;}
.rgt{text-align:right !important;}
.rtl{direction: rtl !important;;}
.arf{font-family: "Noto Kufi Arabic light" !important;}
.arfb{font-family: "Noto Kufi Arabic bold" !important;}
.dnone{display:none !important;}

.elementor-element-e08dc08{background-color:transparent !important;}
.elementor-637 .elementor-element.elementor-element-fa9dee4 { width: 850px !important; max-width: 850px !important; }
.elementor-19 .elementor-element.elementor-element-0cfac7e { max-width: 100% !important; width: 100% !important;}
.elementor-19 .elementor-element.elementor-element-19da092 { max-width: 100% !important; width: 100% !important;}
.elementor-tab-title{xtext-align: right !important;}
.elementor-19 .elementor-element.elementor-element-3dda26e .elementor-toggle-title{margin-right:10px;}


@media only screen and (min-width: 670px) {
    .heading30{font-size: 30px !important; padding:10px; }
    .rtl .kmwidthfix { width: 55% !important; margin-right: 300px !important; }
    .kmwidthfix { width: 55% !important; margin-left: 300px !important; }

    .maxwidthfix{max-width: 1500px !important;}
    .svgwidth{width:100% !important;}
    .svgwidth2{width:100% !important;}
    .svgwidth3{width:725px !important;}
    .svgwidth4{width:925px !important;}
    .svgwidth5{width:100% !important;}
    .svgwidth6{width:100% !important;}
    .svgwidth7{width:100% !important;}
    .svgwidth8{width:100% !important;}
    .svgwidth9{width:100% !important;}
}
@media only screen and (max-width: 667px) {
    .subsstep3{font-size: 12px !important;}
    .heading30{font-size: 20px !important; }
    .elementor-19 .elementor-element.elementor-element-af83f20{ padding: 80px 0px 0px 50px !important; }
    #elementor-popup-modal-5381 .dialog-message{width: 300px !important;}
    #elementor-popup-modal-5381 .dialog-widget-content{xmargin-left:-58% !important;}
    .elementor-5381 .elementor-element.elementor-element-989e9f9 .elementor-field-group{font-size: 13px !important;}
    .padl30{padding-left:30px !important;}
    .valuetxt{font-family:"LTAzer-Thin", Sans-serif; font-size:16px !important;padding-left:15px;}
    .mobwidth{width:300px !important;}
    .marginrgt{margin-right: 20px;}
}
/* A custom code start */
.mobile-img-space p {
    margin-right: 30px!important;
}
@media only screen and (max-width: 768px) {
.rtl .elementor-widget-container.mobile .swiper-slide-inner {
    display: block!important;
}
.rtl .elementor-widget-container.mobile .swiper-slide-inner img {
    position: relative!important;
    top: 0!important;
    margin-bottom: 30px!important;
    height: 110px;
    right: -110px!important;
}

.elementor-19 .elementor-element.elementor-element-02c5fd6 > .elementor-element-populated {
    padding: 20px 0px 0px 0px!important;
}
.elementor-19 .elementor-element.elementor-element-02c5fd6 > .elementor-element-populated {
    padding: 20px 0px 0px 0px!important;
}
.elementor-widget-container.custom-padding-mobile {
    padding: 0px 20px!important;
}
.rtl .elementor-widget-container.custom-padding-mobile {
    padding: 0px!important;
}
.elementor-19 .elementor-element.elementor-element-b9c5317 > .elementor-container {
    min-height: 60vh!important;
}
.mobile-margin-top{
    margin-top:30px!important;
}
.value-section img {
    padding-right: 20px!important;
    padding-left: 20px!important;
}
p.valuetxt:not(.rtl) {
    padding: 0 20px 0 20px;
}
.rtl button.elementor-button.elementor-size-sm {
    width: 100%;
}

ul.mobile-subscribe {
    justify-content: center;
}
.mobile-padding-left{
    padding-left:20px!important;
padding-right: 20px!important;
} 
.mobile-img-space p {
    margin-right: 0px!important;
    margin-top: 30px;
}
.rtl ul.elementor-icon-list-items.mobile-align {
    display: flex;
    justify-content: right!important;
    margin-top: 20px;
}
.rtl .elementor-social-icons-wrapper.mobile-align {
    justify-content: right!important;
    display: flex;
}
.rtl .rlt_pos.subscribe img {
    top: 15%!important;
    right: 25px!important;
    left: unset!important;
}
.rtl .mobile-padding-right {
    padding-right: 30px!important;
}
.rtl span.mobile-margin-right,
.rtl .kmetrics {
    margin-right: 25px!important;
}
.rtl .elementor-section .elementor-container.mobile-revers {
    flex-direction: column-reverse!important;
}
.rtl line#Ligne_9 {
    display: none!important;
}
.mobile-line li:first-child, 
.mobile-line li:last-child {
    width: 15%!important;
}
.faq-list.mobile-line li:first-child, 
.faq-list.mobile-line li:last-child {
    width: 30%!important;
}
.download.mobile-line li:first-child, 
.download.mobile-line li:last-child {
    width: 5%!important;
}
.mobile-line li:nth-child(2) {
    text-align:center;
}
ul.mobile-line {
flex-wrap: initial!important;
}
ul.mobile-line li span{
word-break: initial;
}

.elementor-19 .elementor-element.elementor-element-af83f20 {
    padding: 80px 20px 0px 20px !important;
}
p.legacytxt br {
    display: none!important;
}
p.legacytxt {
    line-height:55px!important;
    font-size:36px!important;
}
.elementor-element-f56bd26 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
}
.elementor-message.elementor-message-danger {
    display: none;
}
.rtl .elementor-19 .elementor-element.elementor-element-1dc4a65 {
    padding: 50px 0px 0px 0px;
}
.rtl .xsvgwidth,
.rtl .xsvgwidth3
{width:100% !important;}

@media not all and (min-resolution:.001dpcm) { @media {

    .safari-calc { 

        width: -webkit-calc( 100% - 606px )!important; 

    }
.safari-calc2 { 

        width: -webkit-calc( 100% - 612px )!important; 

    }
.safari-calc3 { 

        width: -webkit-calc( 100% - 564px )!important; 

    }
.safari-calc4 { 

        width: -webkit-calc( 100% - 499px )!important; 

    }
}}
p.poweredby {
    padding-bottom: 30px;
    text-align: center;
    font-family: 'museo-sans-500', sans-serif;
}
p.poweredby a{
    font-weight:bold;
}
.rtl .elementor-474 .elementor-element.elementor-element-0ef7785{
    width:800px!important;
}
.rtl button.elementor-button.elementor-size-sm {
    background: #2a83a0;
}
@media only screen and (min-width: 768px) {
.elementor-widget-container.maxwidthfix {
    display: flex;
    justify-content: space-between;
}
.padfix {
    padding: 0px!important;
}
ul.elementor-icon-list-items.elementor-inline-items.rtl.rgt.arf.mobile-subscribe {
    margin-right: 30px!important;
}
.custom-padding-left {
    padding-left: 320px!important;
}
.custom-padding-left .elementor-element-populated {
    padding-left: 0px!important;
}
.rtl .custom-padding-right {
    padding-right: 310px!important;
}
.rtl .elementor-widget-wrap.elementor-element-populated.rtl.rgt {
    padding-right: 10px;
}
.rtl .custom-padding-right .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0px!important;
}
}
line#Ligne_9 {
    opacity: 0;
}
.rtl .title-style{
    font-weight: bold!important;
    font-family: 'museo-sans-500'!important;
    letter-spacing: 0px!important;
}
body.rtl .ar_title, body.rtl .ar_title p, body.rtl .ar_title div, body.rtl .ar_title span, body.rtl .ar_title a, body.rtl .ar_title .elementor-heading-title, body.rtl .ee-post__title__heading, body.rtl .ar_title em {
    font-family:inherit!important;
}
.elementor-477 .elementor-element.elementor-element-4f3be00 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    border-color: #818a91!important;
}

/* A custom code end */