body{    font-family: 'Assistant';    direction: rtl;}.container{    max-width: 1600px;}:root {    --black-color: #000000;    --white-color: #FFFFFF;    --text-color: #636363;    --light: 300;    --regular: 400;    --medium: 500;    --bold: 700;    --extra-bold: 800;}body p{    font-size: 20px;    font-weight: var(--regular);}h2{    font-weight: var(--bold);    font-size: 42px;}.ethos-header-wrap{    background: var(--white-color);    z-index: 8;    transition: transform 0.3s ease;}.barnd img{    width: 175px;}.header{    padding: 9px 0 7px 0;}.ethos-nave-bar ul{    display: flex;    justify-content: space-between;    margin-bottom: 0;    padding-right: 0;}.ethos-nave-bar ul li{    list-style: none;    position: relative;}.ethos-nave-bar ul li a{    text-decoration: none;    font-size: 20px;    font-weight: 400;    line-height: 20px;    color: var(--black-color);    padding: 14px 28px;    display: block;}.ethos-hero-wrap{    min-height: 842px;}.hero-content-wrp h2{    font-size: 60px;    font-weight: 700;    color: #FFFFFF;}.hero-content-wrp h2 span{    font-size: 60px;    font-weight: 300;    color: #fcb225;}.hero-content-wrp h1{    font-weight: 800;    font-size: 70px;    color: #FFFFFF;}.hero-content-wrp p{    font-size: 25px;    font-weight: 400;    color: #FFFFFF;}.site-bttn{    color: #000000;    text-decoration: none;    background: #fcb225;    font-weight: 700;    font-size: 25px;    padding: 8px 30px;    display: block;    width: fit-content;    margin: 0 auto;    border-radius: 43px;}.site-bttn:hover{    color: #000000;    background:#fcb225f2 ;}.hero-button{    border: 3px solid #FFFFFF;}.hero-content-wrp{    padding-top: 12rem !important;}.left-side-heder-btn p{    color: #000000;    font-weight: 700;    font-size: 25px;    margin-bottom: 0;}.customer-num-inner{    min-height: 290px;}.number-slider .slick-next{    left: 0;}.number-slider .slick-prev{    right: 0;}.number-slider .slick-prev:before{    content: '';    background: url("../images/triangle.png");    width: 20px;    height: 33px;    display: block;}.number-slider .slick-next:before{    content: '';    background: url("../images/triangle.png");    width: 20px;    height: 33px;    display: block;    transform: rotate(180deg);}.artistic-box h2{    font-size: 27px;    line-height: 20px;    margin-bottom: 16px;}.artistic-box p{    font-size: 18px;    line-height: 22px;}.artistic-box{    width: 85%;    margin-left: -1px;}.artistic-count{    color: #FFFFFF;    font-weight: 400;    font-size: 48px;    display: block;    display: block;    margin-left: 10px;}.your-project-content h2{    font-size: 64px;    line-height: 75px;    color: #FFFFFF;    margin-bottom: 20px;}.your-project-content p{    font-size: 30px;    line-height: 35px;    color: #FFFFFF;    margin-bottom: 35px;}.your-project-content a{    font-size: 36px;}.artistic-icon{    height: 70px;}.our-services-box-wrap img{    width: 100px;    margin-bottom: 20px;}.our-services-box-wrap h2{    color: #000000;    font-size: 26px;}.our-services-box-wrap p{    color: #000000;    font-size: 16px;}.left-side-heder-btn .site-bttn{    margin: 0 15px 0 0;}.ethos-nave-bar ul li:hover::after{    border-top: 10px solid #FFFFFF;}.ethos-nave-bar ul li.active{    background: var(--black-color);}.ethos-nave-bar ul li.active a{    color: var(--white-color);}.menu-item-has-children:after{    content: '';    display: block;    position: absolute;    top: 21px;    left: 4px;    border-left: 9px solid transparent;    border-right: 8px solid transparent;    border-top: 10px solid #000;}.menu-item-has-children .sub-menu{    display: none;    position: absolute;    top: 44px;    width: 100%;    padding: 0;    text-align: right;    z-index: 4;    background: #FFFFFF;}.ethos-nave-bar ul li:hover .sub-menu{    display: block;}.menu-item-has-children .sub-menu li a{    padding: 10px 20px;}.hero-buttons ul li{    position: relative;}.hero-buttons ul li a{    text-decoration: none;    font-size: 26px;    font-weight: var(--regular);    line-height: 26px;    color: var(--white-color);}.hero-buttons ul li:after{    content: '';    width: 2px;    height: 80%;    background: var(--white-color);    position: absolute;    right: -24px;    top: 4px;}.hero-buttons ul li:first-child::after{    display: none;}.hero-slide h2{    font-size: 78px;    color: var(--white-color);    font-weight: 700;    line-height: 100px;}.hero-slide{    min-height: 650px;    background-size: cover;    object-fit: cover;    background-repeat: no-repeat;}.hero-slider .slick-next, .hero-slider .slick-prev{    bottom: 110px;    top: auto;}.hero-slider .slick-next{    left: 42px;}.hero-slider .slick-prev{    right: 0px;    z-index: 2;}.hero-slider .slick-next:before, .hero-slider .slick-prev:before{    background: url("../images/hero-left-arrow.png");    width: 62px;    height: 62px;    display: block;    opacity: 1;}.hero-slider .slick-prev:before{    background: url("../images/hero-right-arrow.png");}.hero-slider .slick-dots{    bottom: 24px;}#projects .slick-dots{    display: none !important;}.hero-slider .slick-dots li button{    border-radius: 50%;    background: var(--white-color);}.hero-slider .slick-dots .slick-active button{    background: #d0262b;}.hero-slider .slick-dots li{    width: 13px;    height: 13px;    margin: 0 14px;}.ethos-bredcrumb a{ font-size: 16px;    font-weight: var(--regular);    color: #636363;    line-height: 20px;}.section-first-right h2{    font-weight: 700;    color: var(--black-color);    font-size: 42px;    line-height: 42px;}.section-first-right h2 span{    color: #d0262b;    font-size: 38px;    font-weight: 400;}.section-first-right{    padding-right: 70px;}.section-first-right-upper p{    font-size: 18px;    font-weight: var(--regular);    color: #636363;    margin-bottom: 20px;    line-height: 26px;}.section-first-right-upper{    padding-left: 20px;}.image-with-bg{    background: linear-gradient(to right, black 20%, black 20%, black 34%, white 30%);    min-height: 386px;    padding: 40px 0 40px 40px;}.image-with-bg img{    height: 100%;}.icon-imag-section img{    width: 100px;}.icon-text-section h3{    font-size: 21px;    font-weight: 700;    line-height: 22px;}.icon-text-section p{    font-size: 13px;    color: var(--text-color);    font-weight: var(--regular);    line-height: 16px;}.consultation-bg{    background: var(--black-color);}.form-consultation h2{    font-size: 36px;    font-family: 'Assistant';    font-weight: 700;    color: var(--white-color);    line-height: 38px;    margin-bottom: 60px;}.form-consultation h2 span{    color: #d0262b;}.form-consultation ::placeholder{    opacity: 1;    color: var(--white-color);}.form-consultation input{    background: transparent;    border: none;    border-bottom: 1px solid #FFFFFF;    outline: none;    color: #FFFFFF;    margin-left: 46px;    padding: 8px;    width: 254px;    font-family: 'Assistant';    font-weight: 400;}.form-consultation input[type=submit] {    background: #d0262b;    color: #FFFFFF;    border-bottom: none;    width: 234px;    font-size: 22px;    font-weight: 500;}.section-bottom-space{    margin-bottom: 102px !important;}.galleries-wrap h2{    font-size: 42px;    font-weight: 700;    color: #000000;    line-height: 45px;    margin-bottom: 0;}.galleries-wrap .nav-tabs .nav-link{    color: #000000;    font-size: 22px;    font-weight: 700;    padding: 6px 30px;}.galleries-wrap .nav-tabs .nav-link.active{    background: #000000;    color: #FFFFFF;    position: relative;    border-bottom: none;}.galleries-wrap .nav-tabs{    border-bottom: 2px solid #000000;    padding-right: 24px;}.galleries-wrap .nav-tabs .nav-link.active:after{    content: '';    border-left: 11px solid transparent;    border-right: 10px solid transparent;    border-top: 14px solid #000;    display: block;    position: absolute;    bottom: -30px;    margin: 0 auto;    left: 0;    right: 0;    width: 21px;    height: 21px;}.agller-slide, .owl-slide-item{    position: relative;}.galler-oppner, .galler-closer{    position: absolute;    left: 15px;    top: 10px;    cursor: pointer;}.galler-closer{    display: none;}.galler-oppner{    z-index: 3;}.galler-closer{    z-index: 1;left:22px !important;top:15px !important;}.galler-oppner img, .galler-closer img{    width: 42px !important;}.galleries-wrap .agller-slide img, .owl-slide-item img{    width: 100%;    object-fit: cover;}.agller-slide, .owl-slide-item{    padding: 0 10px;}.galleries-wrap .slick-next {    right: 8px;    left: auto;}.galleries-wrap .slick-next:before{    content: '';    background: url(../images/gallery-left-arrow.png);    width: 34px;    height: 76px;    display: block;    background-size: 100%;    background-repeat: no-repeat;    opacity: 1;}.galleries-wrap .slick-prev {    right: -25px;    z-index: 3;}.galleries-wrap .slick-prev:before{    content: '';    background: url("../images/gallery-right-arrow.png");    width: 34px;    height: 76px;    display: block;    background-size: 100%;    background-repeat: no-repeat;    opacity: 1;}.tab-gallery-wrap .slick-track{    display: flex;}.galleries-wrap .slick-list{    max-height: 628px;}.gallery-expand{    width: 820px !important;    max-height: 628px;    overflow: hidden;    transition: transform 0.3s ease-in-out;}.galler-image-wrap img, .agller-slide, .tab-gallery-wrap-2 .owl-item{    transition: all .5s linear;}.gallery-expand .galler-image-wrap img{    object-fit: cover;    width: 820px !important;    height: 628px !important;}.galler-image-wrap img{    min-height: 628px;    object-fit: cover;}.gallery-item {    transition: transform 0.3s ease-in-out;    position: relative;}.about-image-right{    background: linear-gradient(to left, black 20%, black 20%, black 48%, white 30%);    padding-top: 45px;    padding-bottom: 45px;    padding-right: 170px;}.about-contact-wrap h2{    color: var(--color-black);    font-size: 42px;    font-weight: var(--bold);}.ethos-aboutus-wrap p{    font-size: 20px;    font-weight:400;    color: #636363;    text-align: justify;    margin-bottom: 35px;}.ethos-aboutus-wrap .site-bttn{    margin-right: 0;}.about-contact-wrap{    padding: 15px 60px 12px 70px}.warantee{    height: 138px;}.reviews-inner-wrap{    content: var(--white-color);    background-size: cover;    min-height: 504px;}.reviews-wrap{    background: #f6f8f9;}.reviews-start p{    color: #a9aaa9;    font-size: 17px;    margin-bottom: 0;}.reviews-inner-wrap h2{    font-weight: var(--bold);    color: #000000;    font-size: 42px;}.reviews-start img{    width: 95px;}.slick-dots li button{    background: #d8dcde;    border-radius: 50px;}.slick-dots li.slick-active button{    background: #fcb225;}.slick-dots li button::before{    content: none;}/*.reviews-inner-wrap .slick-prev, .slick-next{*//*    top: 35%;*//*}*/.reviews-inner-wrap .review{}.footer-mobile-static{    display: none;}.review img{    display: inline-block;}.reviews-inner-wrap .slick-prev:before{    content: '';    background-image:url('../images/review-right.png');    width: 48px;    height: 47px;    display: block;    opacity: 1;}.reviews-inner-wrap .slick-next:before{    content: '';    background-image:url('../images/review-left.png');    width: 48px;    height: 47px;    display: block;    opacity: 1;}.reviews-inner-wrap .slick-next, .reviews-inner-wrap .slick-prev{    opacity: 1;}.reviews-inner-wrap .slick-next{    left: 10px;}.reviews-inner-wrap .slick-prev{    right: -18px;}.year-showcase h2{    font-size: 32px;    font-weight: var(--bold);    color: var(--black-color);}.year-showcase p{    font-size: 24px;    color: var(--black-color);    line-height: 34px;}.years-show-wrap{    padding: 0 20px;    margin: 0 auto;}.advantages-box img{    height: 64px;}.advantages-box h2{    color: #000000;    font-size: 24px;    line-height: 26px;}.line-spacer{    width: 3px;    background: #000000;    height: 124px;    display: inline-block;}.ethos-footer-wrap{    color: var(--white-color);}.ethos-footer{    background-image: url(assets/images/footer-image.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: bottom;}.footer-lower{    max-width: 810px;    margin: 0 auto;}.footer-top h2{    font-size: 42px;    font-weight: var(--bold);    line-height: 45px;}.bottom-balck-line{    height: 10px;    position: absolute;    left: 0;    bottom: 0;    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}.footer-top h2 span{    color: #fcb225;}.footer-top p{    font-size: 24px;    font-weight: var(--regular);}.footer-lower h2{    font-weight: var(--bold);    font-size: 18px;    margin-bottom: 0;}.footer-lower a{    font-weight: var(--regular);    font-size: 17px;    color: #949aa2;    text-decoration: none;}.footer-social-text{    padding-right: 20px;}.footer-form input{    background: transparent;    border: none;    border-bottom: 1px solid var(--white-color);    width: 100%;    padding: 10px;    color: var(--white-color);    font-size: 15px;    font-weight: var(--bold);    outline: none;}.footer-form ::placeholder{    opacity: 1;    color: var(--white-color);    font-size: 15px;    font-weight: var(--bold);}.form-submit-footr input{    background: var(--white-color);    color: var(--black-color);    font-size: 22px;    font-weight: var(--bold);    padding: 10px 45px;    /* width: fit-content; */    padding: 5px 0;    /* margin: 0 2px 0px 89px; */    width: 93%;    margin-right: 7px;}.ethos-copyright p{    color: #95979a;    font-weight: var(--regular);    font-size: 14px;    margin-bottom: 0;}.ethos-copyright img{    width: 56px;}.copright-end-left-col img{    width: 135px;}.social-link-wrap .content-copy-wrap h3{    font-size: 20px;    font-weight: 700;    color: #000000;    margin-bottom: 1px;}.social-link-wrap .content-copy-wrap a{    font-weight: 400;    font-size: 18px;    color: #000000;    text-decoration: none;}.side-buttons p{    font-size: 16px;    color: var(--white-color);    font-weight: var(--regular);    text-decoration: none;    margin-bottom: 0;}.side-buttons a{    text-decoration: none;}.side-buttons{    background: #000;    width: fit-content;    text-align: center;    max-width: 78px;    position: fixed;    top: 35%;    right: 0;    z-index: 3;}.side-buttons img{    max-width: 45px;    margin-bottom: 12px;}.side-buttons li{    padding: 14px 10px;}.side-buttons li:first-child{    border-bottom: 2px solid var(--white-color);}.whastapp-button img{    width: 100% !important;}.authore-detail h3{    font-size:20px;    font-weight: 700;} /*faqs- page style*/.faqs-wrap h2{    font-weight: var(--bold);    font-size: 42px;    color: var(--back-color);    line-height: 45px;}.faqs-wrap .accordion-button{    font-weight: var(--bold);    font-size: 18px;    color: var(--back-color);}.faqs-accordion{    max-width: 1125px;    margin: 0 auto;}.ethos-faqs .accordion-button:not(.collapsed){    background-color: transparent;}.ethos-faqs .accordion-button:focus{    box-shadow:none;}.ethos-faqs .accordion-button:not(.collapsed)::after{    transform: var(--bs-accordion-btn-icon-transform);}.ethos-faqs .accordion-button::after{    background-image: none;    border-left: 10px solid transparent;    border-right: 10px solid transparent;    border-top: 14px solid #d0262b;}.faqs-accordion .accordion-body p{    font-size: 18px;    color: var(--black-color);    font-weight: var(--regular);    line-height: 28px;}.page-slide{    min-height: 465px;    background-size: cover;    object-fit: cover;    background-repeat: no-repeat;}.page-slide h1 {    font-size: 60px;    color: var(--white-color);    font-weight: 700;    text-align: center;    margin-top: 150px;}.contact-us-top{    max-width: 780px;    margin: 0 auto;}.contact-bottom .footer-lower{    max-width: 100%;}.dir-ltr-ads{    direction: ltr;}.contact-us-top p{    color: #636363;}.contact-social-title{    font-size: 20px;    font-weight: var(--bold);}.specialities p{    font-size: 22px;    font-weight: var(--bold);    color: var(--black-color);}.specialities{    padding: 10px 66px;    display: flex;    align-items: center;    position: relative;}.section-first-right .specialities:first-child{    padding-right: 0;}.specialities:after{    content: '';    width: 4px;    height: 50px;    background: #d0262b;    position: absolute;    left: -2px;    top: 20px;}.section-first-right .specialities:last-child::after{    display: none;}.why-work-icon{    width: 60px;}.why-work-content{    width: 640px;    padding: 20px;    background: #FFFFFF;    top: 144px;    right: -172px;    position: absolute;    z-index: 1;}.why-work-content h2{    font-size: 36px;}.why-work-content h3{    font-weight: var(--bold);    font-size: 25px;}.why-work-content p{    content: #636363;    font-size: 15px;}.why-work-box {    padding: 10px 44px;}.left-side-why-work{    position: relative;}.right-side-why-work{    min-height: 820px;    background-size: cover;}.spacer-about{    width: 3px;    height: 83px;    background: #000000;    display: block;    margin: 0 auto;}.about-revires p{    font-size: 23px;    color: var(--black-color);    font-weight: var(--regular);}.redmore-recmendition p{    font-size: 14px;    color: #000000;    line-height: 24px;}.content-part-rec h3{    font-size: 16px;    color: #000000;    font-weight: var(--bold);}.start-rating-wrap p{    color: #a9aaa9;    font-size: 12px;}.recommendations-box span{    color: #787575;    font-size: 14px;}.recmendition-fixed-h{    max-height: 118px;}.checked{    color: #f8ad35 !important;}.search-icon-ser{    margin-right: -45px;    top: 14px;    border: none;    outline: none;    z-index: 9 !important;}.search-icon-ser .fa-search{    font-size: 22px;}.search-icon-ser:hover{    outline: none !important;}.service-search input{    padding: 15px;    color: #636363;    font-size: 18px;}.service-search ::placeholder{    color: #636363;    font-size: 18px;    opacity: 1;}.service-page-content p{    margin-bottom: 25px;    font-size: 18px;}.service-first-sec{    width: 85%;}.service-page-content h3{    font-weight: var(--bold);    font-size: 35px;    margin-bottom: 20px;}.faq-redmore{    border: 2px solid #000000;    color: #000000;    font-size: 20px;    font-weight: var(--bold);}.hamburger{    display: none;}.mobile-slider-shado{    display: none;}.footer-colum-left-end{    width: 79% !important;}.footer-colum-right-end{    width: 21% !important;}.ads-sticky{    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;    z-index: 99;    top: 0px!important;}.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{    color: #FFFFFF;}.hide-menu {    transform: translateY(-100%);    overflow: hidden;}.show-menu {    transform: translateY(0);    width: 100%;}.customer-number .slick-next, .reviews-wrap .slick-next{    left: 0 !important;    right: auto;}.footer-contact-form, .footer-contact-form input[type="email"]{    direction: rtl;}.gallry-images-for-mobile{    display: none;}.mobil-galler-wrap{    display: none;}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{    direction: rtl !important;}.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{    direction: rtl !important;}.swiper-container {    width: 100%;    height: 100%;    overflow: hidden;    position: relative;}.advantages-box{    min-height: 236px;    padding-left: 20px !important;    padding-right: 20px !important;}.swiper-slide{    transition: all .5s linear !important;}.swiper-wrapper{    justify-content: center;}/*.custom-lightbox {*//*    position: fixed;*//*    top: 0;*//*    left: 0;*//*    width: 100%;*//*    height: 100%;*//*    background: rgb(0 0 0 / 89%);*//*    display: flex;*//*    justify-content: center;*//*    align-items: self-start;*//*    z-index: 1000;*//*    padding-top: 50%;*//*}*//*.custom-lightbox img {*//*    max-width: 100%;*//*    max-height: 90%;*//*}*//*.custom-lightbox .close-lightbox {*//*    position: absolute;*//*    top: 10px;*//*    right: 10px;*//*    background: #fff;*//*    border: none;*//*    font-size: 24px;*//*    cursor: pointer;*//*    padding: 0px 10px;*//*    border-radius: 50%;*//*}*//*.lightbox-content{*//*    text-align: center;*//*}*//* Lightbox Base Styles */.custom-lightbox {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.8);    display: flex;    justify-content: center;    align-items: center;    z-index: 1000;    opacity: 0;    transform: scale(0.9);    transition: transform 0.3s ease, opacity 0.3s ease;}/* Zoom-in animation */.custom-lightbox.zoom-in {    opacity: 1;    transform: scale(1);}/* Zoom-out animation */.custom-lightbox.zoom-out {    opacity: 0;    transform: scale(0.9);}/* Lightbox Content Styles */.lightbox-content {    position: relative;    text-align: center;}.lightbox-content img {    max-width: 100%;    max-height: 100vh;    border-radius: 0px;    box-shadow: 0 4px 10px rgb(0 0 0 / 72%);    transition: transform 0.3s ease, opacity 0.3s ease;}/* Close Button */.close-lightbox {    position: absolute;    top: -50px;    right: 10px;    font-size: 24px;    color: white;    background: none;    border: none;    cursor: pointer;    z-index: 1010;}/* Navigation Buttons */.lightbox-prev,.lightbox-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    font-size: 20px;    color: white;    background: rgba(0, 0, 0, 0.5);    border: none;    cursor: pointer;    padding: 0px;    /*border-radius: 50%;*/    width: 30px;    height: 30px;}.lightbox-prev {    left: 0px;    padding: 0px 3px 0 0px;}.lightbox-next {    right: 0px;    padding: 0px 0px 0 4px;}/*smooth slide*/.custom-lightbox .lightbox-slider.swipe-left img {    transform: translateX(-100%);    opacity: 0;}.custom-lightbox .lightbox-slider.swipe-right img {    transform: translateX(100%);    opacity: 0;}.tab-gallery-wrap-2 .owl-stage{display: flex;}
.tab-gallery-wrap-2 .owl-nav{top: 50% !important;transform: translateY(-50%);}