/********* Compiled - Do not edit *********/
@font-face {
font-family:"URW DIN Arabic";
src:url(//fontsfree.net//wp-content/fonts/foreign-look/arabic/FontsFree-Net-URW-DIN-Arabic-1.ttf);font-weight:;
font-display:swap;
}
:root{--color-primary:#c4384f;--color-gradient-start:#c4384f;--color-gradient-stop:#c4384f;--color-link:#ffffff;--color-link-hover:#c4384f;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Roboto;font-weight:400;line-height:1.7em;font-size:1em;color:#808291;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#33353d;}.h1,h1{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:40px;color:#181b31;}.h3,h3{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:120px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:120px;padding-bottom:120px;}.titlebar{background-color:#000000;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(0, 0, 0) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(196, 56, 79) !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(0, 0, 0);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(255, 255, 255);color:rgb(0, 0, 0);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}}@font-face {
  font-family: URWDIN;
  src: url(../2022/03/FontsFree-Net-URW-DIN-Arabic-1.ttf);
}

h1, h2, h3, h4, h5, h6, p, span, input, buttom, div, artical, ul, li {
  font-family: URWDIN;
}

.lqd-back-to-top {
    display: none !important;
}

.switch_language  {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    margin-left: 5px;
}
.switch_language .trp-language-switcher > div {
    border-radius: 8px;
    padding: 0.6em 1em;
    text-align: center;
    background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
    background-position: calc(100% - 15px) calc(1em + 8px), calc(100% - 10px) calc(1em + 8px);
}
.switch_language .trp-language-switcher > div > a {
    color: #000;
}
.main_header #primary-nav.main-nav li a {
    color: #fff;
}
.main_header #primary-nav.main-nav li a:hover,
.main_header #primary-nav.main-nav li a:active,
.main_header #primary-nav.main-nav li a:foucs,
.main-nav>li.active>a, .main-nav>li.current-menu-item>a, .main-nav>li.current-menu-ancestor>a, .main-nav>li>a:hover{
    color: #C4384F;
}

.counter_container .liquid-counter-bordered {
    width: 100%;
    padding: 5% 13%;
    border: none;
    text-align: left;
    margin-bottom: 0;
    background: #fff;
    border-radius: 10px;
    height: 130px;
}
.counter_container .liquid-counter-bordered .liquid-counter-text {
    text-transform: capitalize;
}
.counter_container .liquid-counter-bordered .liquid-counter-element {
    margin-bottom: 3px;
}
#about-malqaa.vc_row.vc_row-o-equal-height.vc_row-o-content-middle .flex_start_col .wpb_wrapper {
    justify-content: start;
}

#our-services .iconbox-icon-container img {
    width: 95px;
}

#our-services .flickity-page-dots .dot,
#portfolio  .flickity-page-dots .dot,
#marketing .flickity-page-dots .dot,
#uiux .flickity-page-dots .dot,
#branding .flickity-page-dots .dot,
#websites .flickity-page-dots .dot {
    width: 33px;
    border-radius: 2px;
}
#our-services .iconbox-heading-md h3 {
    font-weight: 500 !important;
    /*padding-right: 32%;*/
}

#our-services .flickity-page-dots{
    bottom: 0px;
}
#our-services .iconbox p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
}

#portfolio .carousel-item > .carousel-item-inner > .vc_row > .wpb_column:hover {
    box-shadow: 10px 15px 50px -15px rgb(181 181 187 / 36%);
}

#our-clients .flex_start_col {
    background: #fff;
    height: 70vh;
    overflow: hidden;
    overflow-y: auto;
    margin: auto;
    border-radius: 10px;
    margin-bottom: 20px;
}

#our-clients .ld-pf-image {
    position: relative;
    overflow: hidden;
    height: 190px;
    border: 1px solid #E9E9E9;
    padding: 5%;
    border-radius: 10px !important;
}
#our-clients .ld-pf-image figure {
    background-size: contain;
    background-repeat: no-repeat;
}

#contact-us form lable {
    color: #fff;
    font-size: 20px;
}
#contact-us form input,
#crew_form_sec form input, 
#crew_form_sec form .ui-selectmenu-button {
    margin-top: 8px;
    height: 75px;
}
#crew_form_sec form lable {
    color: #080C18;
    font-size: 20px;
}

/*  --------- Blog -------- */
.liquid-blog-item-timeline {
    padding: 15px 20px 20px;
    border-radius: 10px;
}
.liquid-blog-item-timeline .liquid-lp-details {
    margin-bottom: 3.75em;
}
.liquid-blog-item-timeline .liquid-lp-details time{
    display: none;
}
.liquid-blog-item-timeline header.liquid-lp-header {
    position: absolute;
    top: 4em;
}
.liquid-blog-item-timeline .liquid-lp-media {
    border-radius: 10px;
    margin-bottom: 1em;
    margin-top: 1em;
}
.liquid-blog-item-timeline .liquid-lp-category.bordered a {
    color: #33353D !important;
    font-size: 20px;
    font-weight: 200;
    padding: 0;
}
.liquid-blog-scheme-dark-alt .liquid-lp-excerpt {
    color: #33353D;
    font-size: 20px;
    font-weight: 200;
    margin-top: 0;
}
.liquid-blog-item .liquid-lp-footer {
    display: none;
}
.liquid-lp-category.bordered li:after {
    background: none;
}


/* our services */

.carousel_portfolio_similar .carousel-item,
.carousel_portfolio_similar .carousel-item .carousel-item-inner,
.carousel_portfolio_similar .carousel-item .carousel-item-inner .vc_column-inner,
.carousel_portfolio_similar .carousel-item .carousel-item-inner .wpb_wrapper,
.carousel_portfolio_similar .carousel-item .carousel-item-inner .vc_row,
.carousel_portfolio_similar .carousel-item .carousel-item-inner .wpb_column{
    height: 395px;
    /*display: flex;*/
}
#marketing .carousel_portfolio_similar .carousel-item,
#marketing .carousel_portfolio_similar .carousel-item .carousel-item-inner,
#marketing .carousel_portfolio_similar .carousel-item .carousel-item-inner .vc_column-inner,
#marketing .carousel_portfolio_similar .carousel-item .carousel-item-inner .wpb_wrapper,
#marketing .carousel_portfolio_similar .carousel-item .carousel-item-inner .vc_row,
#marketing .carousel_portfolio_similar .carousel-item .carousel-item-inner .wpb_column{
    height: auto;
}
 #marketing .ld-fancy-heading * {
    font-size: 18px !important;
    padding-bottom: 5px !important;
}
 #marketing .wpb_single_image{
    margin-bottom: 20px;   
 }

.carousel_portfolio_similar .similar_portifolio_website .vc_column-inner > .wpb_wrapper{
    padding: 30px 30px 0 30px;
    margin-bottom: 30px;
}
.carousel_portfolio_similar .similar_portifolio_brand .vc_column-inner > .wpb_wrapper,
.carousel_portfolio_similar .similar_portifolio_social .vc_column-inner > .wpb_wrapper {
    padding: 30px;
    margin-bottom: 30px;
}

.similar_portifolio_website .wpb_single_image.vc_align_center {
    margin-bottom: 0;
}

.carousel_portfolio_similar .similar_portifolio_brand .wpb_single_image {
    background: #26252A;
    border-radius: 10px;
    height: 95px;
    margin: auto;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.carousel_portfolio_similar .similar_portifolio_brand figure{
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel_portfolio_similar .similar_portifolio_brand .wpb_single_image:before {
    content: '';
    width: 30px;
    height: 30px;
    background: #C4384F;
    border-radius: 50%;
    position: absolute;
    left: -13px;
    bottom: -13px;
}

.carousel_portfolio_similar .similar_portifolio_brand .wpb_single_image:after {
    content: '';
    width: 30px;
    height: 30px;
    background: #C4384F;
    border-radius: 50%;
    position: absolute;
    right: -8px;
    top: 13px;
}

.carousel_portfolio_similar .similar_portifolio_website .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: end;
    justify-content: center;

}
.carousel_portfolio_similar .similar_portifolio_website .vc_column-inner > .wpb_wrapper figure {
    height: auto;
}
.carousel_portfolio_similar .carousel-nav{
    margin-top: 20px;
}
.carousel_portfolio_similar .carousel-items .flickity-page-dots {
    z-index: 6;
}

.title_separator:after {
    content: '';
    width: 1px;
    height: 120px;
    background: #000;
    margin: auto;
}

#portfolio .title_separator:after {
    background: #fff;
}

#marketing .title_separator:after, #uiux .title_separator:after, #websites .title_separator:after, #branding .title_separator:after {
    height: 15px;
}
#marketing .pp-tableCell, #uiux .pp-tableCell,#websites .pp-tableCell, #branding .pp-tableCell {
    height: 100vh !important;
}
#marketing .btn.border-thin, #uiux .btn.border-thin,#branding .btn.border-thin,#websites .btn.border-thin {
    font-size: 23px;
    width: 100%;
    font-weight: 500;
    border-radius: 10px;
}
#marketing .btn-xlg>span, #uiux .btn-xlg>span, #branding .btn-xlg>span,#websites .btn-xlg>span{
    padding: 1.2em 1em;
}
#marketing .btn.border-thin>span, #uiux .btn.border-thin>span, #branding .btn.border-thin>span, #websites  .btn.border-thin>span{
    margin: auto;
}

.portfolio_website_screen > .ld-container {
    position: absolute;
    bottom: -5%;
    left: 5%;
}

main .liquid-portfolio > .pf-single-contents > p {
    margin: 0;
}

.portfolio_brochure_screen .df-container.df-floating>.df-ui-next, 
.portfolio_brochure_screen .df-container.df-floating>.df-ui-prev {
    display: none !important;
}

/* portfolio page custom style */

#portfolio_tabs_section .tabs-nav > li > a {
    border-radius: 10px;
}
#portfolio_tabs_section .tabs-contents-shadowed .tabs-nav {
    justify-content: center;
}
#portfolio_tabs_section .tabs-contents-shadowed .tabs-content {
    padding: 70px 30px 1.25em;
    box-shadow: none;
}
#our-clients .ld-container > .row.ld-row {
    margin-left: 0px;
    margin-right: 0px;
}
#portfolio_tabs_section .tabs-nav li {
    margin-bottom: 15px;
}
.blog-single-content.pull-up {
    border-radius: 10px;
}
.blog-single-media.post-image, .blog-single-cover {
    background: none !important;
    background: #000 !important;
}
.blog-single-cover .blog-single-details > .container > .row{
    justify-content: center;
    display: flex;
    text-align: center;
    margin: auto;
}
.blog-single-cover.is-in-view .blog-single-media,
.blog-single-media .liquid-parallax-figure{
    background-image: none !important;
}
.blog-single-cover.scheme-light .blog-single-media:after {
    background: none;
}
.blog-single-cover .liquid-parallax-bg>img {
    display: none
}
.blog-single-cover .blog-single-header {
    text-align: center;
}
.blog-single-cover.is-in-view .blog-single-title .split-unit {
    text-align: center;
}
.blog-single-cover.scheme-light .post-meta {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-single-content.pull-up {
    margin-top: 2.181818em;
    background-color: #F3F3F3;
    padding: 5%;
}
.blog-single-default .comments-area, .blog-single-image-left .comments-area {
    background-color: #F3F3F3;
}
.blog-single-cover[data-fullheight=true] {
    height: 40vh;
    margin-top: 100px;
}
.comment-form input[type=submit] {
    background-color: #000;
}
.category .titlebar.scheme-light {
    background-color: #000000;
}
#our-services .pp-tableCell {
    height: 100vh !important;
}
header .secondarybar {
    display: none;
}
.secondry_header .secondarybar-row>[class^=col]:not(:last-of-type) {
    margin: 0px;
}
@media only screen and (max-width: 600px) {
    main#content section:first-of-type,
    main#content .pf-single-contents:first-of-type {
        padding-top: 195px !important;
    }
   header .secondarybar {
        display: block;
    }
    /*.switch_language, */
    /*.switch_language .trp-language-switcher,*/
    .switch_language .trp-language-switcher > div {
       width: 100% !important;
    }
    #home .ld-fancy-heading h1 {
        font-size: 35px;
    }
    #our-services .flickity-page-dots {
        bottom: -50px;
        margin: 0;
        margin: auto;
        padding: 5%;
        text-align: center;
        width: 100%;
    }
    .portfolio_brochure_screen.vc_row.vc_row-o-full-height, .portfolio_website_screen.vc_row.vc_row-o-full-height  {
        min-height: 50vh;
    }
    .testimonial-quote-indented>time, .testimonial-quote-indented .testimonial-quote {
        margin-left: 0;
    }
    .carousel_portfolio_similar .carousel-nav {
        text-align: center !important;
    }
    .carousel_portfolio_similar .carousel-items .flickity-page-dots {
        bottom: -40px;
        text-align: center;
        width: 100%;
    }
    .portfolio_website_screen .btn-icon-top.btn-icon-block .btn-icon {
        font-size: 30px;
    }
    #services_page .services_title_section.wpb_column{
        transform: translateY(0px) !important;
    }
    #services_page .services_title_section .ld-fancy-heading h1 {
        font-size: 50px;
        margin-bottom: 0;
    }
    #portfolio_tabs_section .tabs-contents-shadowed .tabs-content {
        padding: 30px 0 1.25em;
    }
}

.page-id-7245 .filter-list li {
    color: rgb(0, 0, 0);
    background-color: rgb(243, 243, 243);
    border-color: rgb(243, 243, 243);
    font-size: 23px;
    font-weight: 500;
    border-radius: 10px;
    padding: 1.2em 1em;
}
.page-id-7245 .filter-list li:first-of-type {
    display: none;
}
.page-id-7245 .filter-list li.active, 
.page-id-7245 .filter-list li.hover,
.filter-list li.active, 
.filter-list li:hover {
    color: #fff !important;
    background: #000;
}

.liquid-portfolio-list .ld-pf-image {
    height: 200px;
    border: 1px solid #E9E9E9;
    padding: 5%;
    border-radius: 10px !important;
}
.liquid-portfolio-list .ld-pf-image figure {
    height: 100%;
    background-size: contain;
    width: 100%;
    background-repeat: no-repeat;
}
.pf-related-alt>figure {
    background-size: contain;
    height: 200px;
    border: 1px solid #E9E9E9;
    padding: 5%;
    border-radius: 10px !important;
    background-repeat: no-repeat;
}
.pf-related-alt header {
    display: none;
}
.pf-related-alt>figure:after {
    opacity: 0;
}
.pf-related-alt>figure .liquid-parallax-container > .liquid-parallax-figure{
    display: none;
}