.banner-h{padding:0 0 87px}.banner-h .row{min-height:519.16px;align-items:center;-webkit-align-items:center}.banner-h .swiper.home-slider{left:0;top:0;width:109%}.banner-h .banner-img{max-width:545.73px;background:0 0;background-repeat:no-repeat;background-size:100% 100%;background-position:center;display:flex;justify-content:center;align-items:center;-webkit-align-items:center;transition:all .3s;text-align:center;position:relative;height:519.16px;padding:38px}.btn{border-radius:0}.logo img{max-width:267.63px}.header-med{padding:42px 0 57px}.banner-h .banner-img img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-h .swiper-slide-active .banner-img{background-image:url(//aldowais.com.sa/wp-content/themes/dois/assets/css/../images/bg-slider.png);line-height:normal}.text-banner h1{color:var(--sec-color);font-size:48px;font-weight:700;line-height:61px;margin:0}.text-banner p{margin:24px 0;font-size:16px;font-weight:400;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.about-h{background:var(--bg-color)}.banner-h .banner-img .img{max-width:440px;position:relative;height:100%;width:100%;max-height:440px;overflow:hidden}.banner-h .banner-img .img:after{opacity:.6;content:"";position:absolute;inset:0;background:var(--sec-color);width:100%;height:100%;margin:auto}.banner-h .swiper-slide-active .banner-img .img:after{opacity:0}.banner-h .nav-slider .home-pagination{display:flex;justify-content:center}.banner-h .nav-slider .home-pagination .swiper-pagination-bullet{width:20px;height:20px;background:0 0;opacity:1;position:relative;border:1px transparent solid;transition:all .3s}.banner-h .nav-slider .home-pagination .swiper-pagination-bullet:after{content:"";position:absolute;inset:0;background:#c4c4c4;border-radius:50%;width:8px;height:8px;margin:auto;transition:all .3s}.banner-h .nav-slider .home-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background:#dfae09}.banner-h .nav-slider .home-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:.4px solid #0f578b}.img-about{z-index:2;max-width:585px}.img-about .img{height:348px;border-radius:0}.img-about .img-1{height:376px;margin-top:126px}.img-about:before{content:"";position:absolute;inset:0;max-width:78%;max-height:90%;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-size:100% 100%;bottom:auto}.img-about .counter-about{border-radius:0;bottom:-10px}.title{margin:0 0 28px}.text-about p strong{font-weight:500}.text-about p{margin:2px 0;font-weight:300}.text-about .logos-about{display:flex;flex-wrap:wrap;margin:30px 0}.text-about .logos-about .logo-small{width:150px;height:150px;background:#fff;margin-inline-end:20px;text-align:center;line-height:150px}.text-about .logos-about .logo-small img{max-width:117px;max-height:117px;object-fit:contain;object-position:center}.services-h{background:0 0}.block-serv{border:1px solid #d7d7d7;border-radius:0;padding-inline-end:18px}.block-serv .details p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.block-serv .details .readMore{margin:18px 0 0}.readMore{display:inline-flex;align-items:center;-webkit-align-items:center;color:var(--main-color);font-size:16px;font-weight:600;line-height:27px}.readMore i{margin-inline-start:10px}.nav-slider{position:relative !important;bottom:0 !important;margin:30px auto !important;width:100% !important}.swiper-pagination .swiper-pagination-bullet:after{margin:-6.1px -6px}.swiper-pagination .swiper-pagination-bullet{margin:5px 9px !important}.contact-h{background:0 0}.form-contact{height:100%;background:var(--bg-color);border-radius:0}.clients-h{background:var(--bg-color)}.part-block{background:#fff;width:100%}.title.title-center{margin:0 0 39px}.form-contact .form-group .form-control{border-radius:0}.info-contact{padding:42px 32px;border:1px solid #eee;height:100%}.info-contact .contact-inner h3{color:#000;font-size:20px;font-weight:700;line-height:30px;margin:0 0 24px}.info-contact .contact-inner .map-contact{border-radius:0;height:205px;margin:0 0 24px}.info-contact .details-info .item .icon{width:30px;height:30px;line-height:30px;background:var(--sec-color);color:#fff;font-size:15.92px}.info-contact .details-info .item .details{width:calc(100% - 30px);padding-inline-start:12px}.info-contact .details-info .item .details h4{color:#000;margin:0 0 10px;font-size:16px}.info-contact .details-info .item .details a{font-size:16px;line-height:26px}.info-contact .contact-inner .s-h{margin:32px 0 0}.info-contact .contact-inner .s-h a{font-size:24px;margin-inline-end:32px;color:var(--sec-color)}.info-contact .contact-inner .s-h a:hover{color:var(--main-color)}footer{background:var(--sec-color)}.footer-top{padding:65px 0 42px}.foot-item p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.foot-item .info-f li a{margin:20px 0;font-size:14px;font-weight:400;line-height:26px}.foot-item .links-f li a{font-size:14px;font-weight:400;line-height:26px}@media (max-width:1300px){.logo img{max-width:160px}}.part-block img{max-width:70%}.all-job .accordion-item{margin:0 0 15px;border:none;border-radius:0 !important}.all-job .accordion-item .accordion-button{background:var(--main-color);color:#fff;padding:18px 30px;font-size:15px;line-height:25px;letter-spacing:.02em;outline:none !important;border:none !important;box-shadow:none !important;text-align:start;text-transform:capitalize}.all-job .accordion-item .accordion-button:after{content:"\f067";color:#fff;background:0 0;margin:0;margin-inline-start:auto;font-family:'Font Awesome 6 Pro';font-size:21.34px;width:21.34px;height:21.34px;line-height:21.34px}.accordion-body{box-shadow:0px 6.63607px 43.1344px rgba(0,0,0,.13);background:var(--sec-color);padding:0 33px 30px}.accordion-body p{font-size:13px;line-height:19px;letter-spacing:.02em;color:#000;opacity:.8;color:#fff}.all-job .accordion-item .accordion-button:not(.collapsed):after{content:"\f068";filter:brightness(0) invert(1)}.all-job .accordion-item .accordion-button:not(.collapsed){background:var(--sec-color);color:#fff}.apply-block.contact-form .title h3{font-family:'bahijBold';font-size:32px;line-height:53px;letter-spacing:.01em;color:#fff}.apply-block.contact-form .title{margin:0 0 14px}.form-contact .form-group .form-control{border-radius:0;border:1px solid #eee}.body-inner .form-contact{border-radius:0;box-shadow:none}.block-media{position:relative;border:1px solid #d7d7d7;border-radius:0;margin:15px 0;height:calc(100% - 30px)}.block-media .icon{height:300px;overflow:hidden}.block-media .icon img{width:100%;height:100%;object-fit:cover;object-position:center}.block-media .details{padding:20px}.block-media .details h3{font-size:20px;font-weight:700;line-height:37px;margin:0 0 8px;color:#000;min-height:74px;max-height:74px;overflow:hidden}.block-media .details p{color:#000;font-size:16px;font-weight:300;line-height:29px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.block-media .details .readMore{margin:18px 0 0}.single-media-inner{max-width:900px;margin:0 auto}.single-media-inner .img{max-height:500px;margin:0 0 30px}.single-media-inner .img img{max-height:500px;width:100%;object-fit:cover;object-position:top center}.single-media-inner .single-content p{margin:15px 0;font-size:16px;line-height:30px;font-weight:300;color:#000}.single-media-inner .single-content p strong{font-weight:600}.servModal .modal-content{background:var(--bg-color)}.team-block .img{height:352px;overflow:hidden}.team-block .img img{width:100%;height:100%;object-fit:cover;object-position:center}.team-block .details .s-b{display:flex;justify-content:center;margin:17px 0 0;flex-wrap:wrap}.team-block .details .s-b a{font-size:16px;color:var(--sec-color);margin:0 12px}.team-block .details .s-b a:hover{color:var(--main-color)}.team-block{margin:15px 0;border:1px #dfdfdf solid;border-radius:0;overflow:hidden;transition:all .5s;text-align:center;height:calc(100% - 30px)}.team-block .details h3{font-size:20px;font-weight:700;line-height:37px;color:#000;margin:0 0 3px}.team-block .details span{font-size:16px;font-weight:300;line-height:30px;color:#3c3c3c}.text-about ul{padding-inline-start:20px;margin:20px 0 0}.text-about ul li{display:list-item;list-style:inherit;color:#000;font-size:16px;margin:8px 0;font-weight:300}.form-contact .form-group .file-upload-group.form-control .wpcf7-form-control-wrap{position:absolute;inset:0}.info-contact .contact-inner .s-h a:hover .fab.fa-facebook,.team-block .details .s-b a:hover .fab.fa-facebook{color:#1877f2}.info-contact .contact-inner .s-h a i,.team-block .details .s-b a i{transition:all .3s}.info-contact .contact-inner .s-h a:hover .fab.fa-twitter,.team-block .details .s-b a:hover .fab.fa-twitter{color:#1da1f2}.info-contact .contact-inner .s-h a:hover .fab.fa-instagram,.team-block .details .s-b a:hover .fab.fa-instagram{color:#e4405f}.info-contact .contact-inner .s-h a:hover .fab.fa-linkedin,.team-block .details .s-b a:hover .fab.fa-linkedin{color:#0a66c2}.info-contact .contact-inner .s-h a:hover .fab.fa-youtube,.team-block .details .s-b a:hover .fab.fa-youtube{color:#cd201f}.contact-page.body-inner .row{justify-content:center}.about-page.about-h,.about-more{background:0 0}.form-contact .form-group .select_wrapper{position:relative}.form-contact .form-group .select_wrapper:after{content:"\f107";position:absolute;left:20px;top:10px;font-family:'Font Awesome 6 Pro';font-size:20px;color:var(--main-color)}