/* Regular400  Medium500   SemiBold600   Bold 700 */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap');




select::-ms-expand { display: none; }
a{  -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
h1 {font-size:30px;color:#222222; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:700;font-family: 'Cairo', sans-serif;}
h2 {font-size:25px;color:#222222; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:700;font-family: 'Cairo', sans-serif;}
h3 {font-size:24px;color:#222222; margin:0px 0px 10px 0px;padding:0px;line-height: 1.2;font-weight:700;font-family: 'Cairo', sans-serif;}
h4 {font-size:22px;color:#222222; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:700;font-family: 'Cairo', sans-serif;}
h5 {font-size:20px;color:#222222; margin:0px 0px 15px 0px;line-height: 1.4;font-weight:600;font-family: 'Cairo', sans-serif;}
h6 {font-size:18px;color:#222222;margin:0px 0px 15px 0px;line-height: 1.2;font-weight:700;font-family: 'Cairo', sans-serif;}


.spacer1px {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer10px {clear:both;line-height:0;font-size:0;overflow:hidden;height:10px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer20px {clear:both;line-height:0;font-size:0;overflow:hidden;height:20px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer30px {clear:both;line-height:0;font-size:0;overflow:hidden;height:30px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer50px {clear:both;line-height:0;font-size:0;overflow:hidden;height:50px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer1pxborder {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background: rgba(26,28,38,0.1); margin:20px 0px 20px 0px;width:100%; border:none;}


body {overflow-x:hidden;color:#505050;font-size:15px;line-height:1.4; margin:0px; padding:0px; outline:none;text-decoration:none;list-style:none;box-sizing: border-box;font-family: 'Cairo', sans-serif;background-color:#fff;font-weight: 400;}
body,html{ overflow-x:hidden;padding: 0;margin: 0;}

p {
    color: #222222;
    font-size: 16px;
    line-height: 1.4;
    margin: 0px 0px 20px 0px;
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
}
ul, ol {list-style: none;margin: 0;padding: 0;}
a:hover{ text-decoration:none;}
.form-control::-webkit-input-placeholder {color:#222222 !important; opacity:1 !important;}
.form-control::-moz-placeholder {color:#222222 !important; opacity:1 !important;}
.form-control::-ms-input-placeholder {color:#222222 !important; opacity:1 !important;}
.form-control::-moz-placeholder {color:#222222 !important; opacity:1 !important;}
:focus, button:focus {outline-style:none;box-shadow:none;border-color:transparent;}
*:focus {outline: none;}
input:focus{outline:none;}
img{max-width:100%;height:auto; outline:none;}
a{outline:none; border:none;}


/* ===============================Header CSS=============== */
.header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    z-index: 99;
}
.fixedhead{position: fixed;top:0px;animation:slide-down 0.7s;opacity:1;width: 100%;background:#fff;z-index: 999;left:0px;padding:0px 0px;box-shadow: 0 1px 7px 0 rgb(227 227 227 / 12%);}    
.header-sticky.fixedhead{ background:rgb(255 255 255);}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

.lang a {color: #0d6937;}
.lang a:hover {color: #020202;}
.lang img {width: 27px;margin: 0 5px 0 0;}
.top-logo img {width: 250px;}


/*///////Middle Menu CSS*/
.mid-menu {background: transparent;padding: 10px 0;z-index: 99;position: relative;}
.mid-menu-flex {display: flex;justify-content: space-between;align-items: center;}
.mid-menu-navbar ul li {display: inline-block;}
.search-box a {background: #0f6a39;color: #fff;width: 40px;line-height: 40px;text-align: center;border-radius: 50%;margin: 0 10px 0 0;display: block;}
.search-box a:hover {background: #020202;}
.lang {border-left: 2px solid #0f6a39;padding: 5px 0px 5px 15px;}

.house_banner_sec_img {background-repeat: no-repeat;background-size: cover;height: 100vh;    display: flex;align-items: center}
.house_banner_sec_img:before {position: absolute;content: '';background: linear-gradient(185deg, rgb(255 255 255) 0%, rgb(255 255 255 / 86%) 44%, rgba(255,255,255,0) 86%);width: 100%;height: 100%;}

.bannercontent-up {max-width: 850px;position: relative;}
.bannercontent-up p{font-weight: 700;color: #222222;font-size: 18px;}

/* ////////////Owl Carousel Dot/////////// */
.house_banner_sec .owl-dot.active {height: 15px;width: 15px;background: transparent;border-radius: 50px;border: 2px solid #0f6a39;}
.house_banner_sec .owl-dot {height: 10px;width: 10px;border-radius: 50px;margin: 0 5px;background: #0f6a39;border: 2px solid transparent;}
.house_banner_sec .owl-dots{bottom: 30px;}

/* ///////////////////Title Color ////////////// */
.title {color: #0f6a39;position: relative;padding-bottom: 20px;}
.title_line {color: #0f6a39;position: relative;padding-bottom: 20px;}
.title_line:before {position: absolute;content: '';width: 90px;height: 5px;background: #0f6a39;bottom: 0;left: 0;border-radius: 5px;}
.line_center:before {left: 0;right: 0;margin: auto;}
.line_center {text-align: center;margin: auto;}
.line_height:before{height: 2px;}

/* /////////// Font Style///////// */
.font-1{font-size: 30px;}
.font-4 {font-size: 35px;}
.font-we-700{font-weight: 700;}

/* //////////padding////////// */
.pb-50{padding-bottom: 50px;}
.pt-50{padding-top: 50px;}
.ptb-50{padding-top: 50px;padding-bottom: 50px;}

.equi-slider-sec [class*="col-"]{margin-bottom: 20px;}

/* /////button Style/////// */
.btn-one {border: 1px solid #006937;border-radius: 4px;width: 160px;height: 43px;display: inline-block;line-height: 43px;text-align: center;color: #006937;font-size: 17px;font-weight: 600;transition: all .5s ease; background-color: transparent;}
.btn-one:hover{background-color: #006937;border-color: #006937;color: #fff;}
.btn-one i {position: relative;top: 2px;left: 5px;font-size: 20px;font-weight: 500;}



.btn-two {border: 1px solid #222222;background:#222222;border-radius: 4px;display: inline-block;padding: 8px 20px;text-align: center;color: #fff;font-size: 17px;font-weight: 600;transition: all .5s ease;}
.btn-two:hover {
    background-color: transparent;
    border-color: #222222;
    color: #222222;
}
.btn-two i {position: relative;top: 2px;left: 5px;font-size: 20px;font-weight: 500;}

.btn-three:hover img{filter: invert(1);}
.btn-two:hover img{filter: invert(1);}

.btn-three {border: 1px solid #006937;;background:#006937;;border-radius: 4px;display: inline-block;text-align: center;color: #fff;font-size: 17px;font-weight: 600;transition: all .5s ease;padding: 8px 20px;}
.btn-three:hover{background-color: transparent;border-color: #222222;color: #222222;}
.btn-three i {position: relative;top: 2px;left: 5px;font-size: 20px;font-weight: 500;}


/* /////////Product Section/////// */
.pr_item {height: 100%;}
.pr_item img {height: 160px;object-fit: cover;width: 100%;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.pr_content {padding: 20px 20px 80px 20px;text-align: center;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 0 20px rgba(182,182,182,0.25);background: #fff;position: relative;}
.pr_content a {position: absolute;bottom: 19px;left: 0;right: 0;margin: auto;}
.pr_content h4 {font-weight: 600;color: #222222;font-size: 19px;margin: 0 0 10px;}
.product_carousel .owl-stage-outer {height: calc(100% + 40px);margin: -20px;padding: 20px !important;width: calc(100% + 40px);}
.pr_item:hover .pr_content h4{color: #006937;}
.pr_item:hover .pr_content a{background-color: #006937;color: #fff;}
.product_carousel {position: relative;padding: 40px 40px;}
.product_carousel:before {position: absolute;background: rgba(0,105,55,0.07);width: 100%;height: 53%;left: 0;top: 0;content: '';}

.pr_content_desc h4 {color: #006937;font-size: 18px;font-weight: 700;}
.pr_content_desc p {font-size: 14px;margin: 0;}

.form-sec-bg {box-shadow: 0 0 40px rgba(182,182,182,0.25);background-color: #fff;padding: 30px 20px 40px;border-radius: 10px;}
.form-sec-bg2 {box-shadow: 0 0 40px rgba(182,182,182,0.25);background-color: #fff;padding: 0;border-radius: 10px;}

.bg1{background-image: url(../images/pattern.png);background-repeat: no-repeat;background-size: cover;}
.bg2{background-image: url(../images/pattern2.png);background-repeat: no-repeat;background-size: cover;}
.bg3{background-image: url(../images/pattern3.png);background-repeat: no-repeat;background-size: cover;}

.form-sec-bg2 .al-p-0{padding: 0;}
.form-box {padding: 30px 30px 50px;}
.form-box-content {padding-left: 20px;}
.form-label {color: #0f6a39;font-weight: 600;font-size: 15px;}
.cal-btn {display: flex;gap: 20px;}
.monthly_payment {border: 1px solid #006937;border-radius: 5px;text-align: center;width: 240px;height: 90px;display: flex;flex-direction: column;justify-content: center;}
.monthly_payment span{display: inline-block; font-size: 18px;color: #006937;font-weight: 600;}
.monthly_payment span.amount{font-size: 28px;}

.calculate-title {background: #0d6937;padding: 15px 20px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.calculate-title h4 {color: #fff;margin: 0;}



.connect_sec{background-color: #F4F6FC;}
.connect_sec .form-control, .connect_sec .form-select{border:1px solid #D5D5D5}
.connect_sec .form-control::-webkit-input-placeholder {color:#4A4F54 !important; opacity: 40% !important;}
.connect_sec .form-control::-moz-placeholder {color:#4A4F54 !important; opacity: 40% !important;}
.connect_sec .form-control::-ms-input-placeholder {color:#4A4F54 !important; opacity: 40% !important;}
.connect_sec .form-control::-moz-placeholder {color:#4A4F54 !important; opacity: 40% !important;}

.icon {width: 20px;margin: 0 6px 0px 0;}
.star-color {color: #0f6a39;}
.capt {width: 220px;}

.footer-sec {background: #006937;}
.footer-sec [class*="col-"]:nth-last-child(1) .footer-title{margin-top: 51px;}
.footer-head {position: relative;padding-bottom: 15px;color: #fff;font-size: 19px;text-transform: capitalize;}
.footer-head:before {position: absolute;content: '';width: 60px;height: 2px;bottom: 0;left: 0;background: #fff;}
.footer-list li a {position: relative;color: #fff;margin-bottom: 10px;display: inline-block;padding-left: 20px;}
.footer-list li a:hover {text-decoration: underline;}
.footer-list li a:before {position: absolute;content: '\f324';font-family: 'Font Awesome 5 Pro';left: 0;top: 0;}
li.contact-icon-sec {display: flex;gap: 15px;margin-bottom: 15px;}
.contact-icon-sec i {color: #fff;font-size: 21px;}
.contact-footer-text span,.contact-footer-text a {color: #fff;}
.footer-list2 li a:hover {color: #00f781;}
.map-box iframe {width: 100%;height: auto;border-radius: 10px;}
.social-box li {display: inline-block;}
.social-box li a {color: #fff;padding-right: 15px;font-size: 25px;margin-top: 10px;display: inline-block;transition: all 0.5s ease;}
.social-box li a:hover{color:  #00f781;}

.bottom-foter {text-align: center;background: #222222;padding: 15px 0;}
.copy-right, .copy-right a {margin: 0;color: #ffff;}
.copy-right a:hover {color: #006937;}
.address {display: flex;}
.address span:nth-child(1) {flex: 0 0 90px;}

.inner-bannersec {min-height: 450px;background-repeat: no-repeat;background-size: cover;display: flex;align-items: end;position: relative;background-position: top 40% center;}
/* .inner-bannersec:before {position: absolute;content: '';background: linear-gradient(153deg, rgb(255 255 255 / 84%) 0%, rgb(255 255 255 / 85%) 45%, rgba(255,255,255,0) 100%);width: 100%;height: 100%;} */
.inner-content {padding-bottom: 40px;}
.finance_list p {font-weight: 700;}
.noted-inner-box {background: #fff;box-shadow: 0 0 40px rgba(182,182,182,0.25);border-left: 6px solid #006937;padding: 35px 15px;margin-top: -50px;position: relative;border-radius: 5px;}
.noted-inner-box p {margin: 0;font-size: 18px;}
.equip-sec [class*="col-"]{margin-bottom: 25px;}
.equ-icon {width: 70px;height: 70px;line-height: 60px;text-align: center;border: 2px solid #006937;border-radius: 50%;margin: 0 auto 15px;}
.equ-icon img {width: 36px;}
.equipment-item {border: 1px solid hwb(0deg 20% 80% / 25%);border-radius: 5px;text-align: center;padding: 20px 10px;height: 100%;display: flex;flex-direction: column;}

.equipment-item:hover {border-color: #eaeaea;box-shadow: 0 0 40px rgb(209 209 209 / 37%);}

.equipment-item p {margin: 0;font-size: 15px;font-weight: 700;}
.equipment-item:hover p{color: #0f6a39;}
.equi-slider-sec {background: hsl(225deg 57% 97% / 80%);}
.equi_carousel .pr_content {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 0 20px rgba(182,182,182,0.25);background: #fff;min-height: 146px;text-align: center;}
.equi_carousel .owl-stage-outer {height: calc(100% + 40px);margin: -20px;padding: 20px !important;width: calc(100% + 40px);}
.finance_list li {font-size: 18px;font-weight: 600;color: #222222;margin-bottom: 12px;padding-left: 24px;position: relative;}
.finance_list li:before {position: absolute;content: '';width: 13px;height: 13px;background: #0d6937;left: 0;top: 3px;border-radius: 50%;}


.sector_item {text-align: center;border: 2px solid rgba(51,51,51,0.15);padding: 20px;transition: all 0.5s ease;border-radius: 4px;background: #fff;}
.sector_item:hover {border-color: #0f6a39;}
.sector_item img {width: 70px;margin-bottom: 15px;}
.sector_item p {margin: 10px 0px 0;font-weight: 700;font-size: 18px;}
.sector_item:hover p{color: #0f6a39;}
.sector_icon .owl-stage-outer {height: calc(100% + 40px);margin: -20px;padding: 20px !important;width: calc(100% + 40px);}


.fixed-sec [class*="col-"]{margin-bottom: 20px;}
.fixed-asstet-box {background: #fff;border: 1px solid hsl(0deg 0% 13% / 25%);display: flex;align-items: center;padding: 13px 20px;border-radius: 3px;height: 100%;}
.fidx-img {flex: 0 0 70px;margin-right: 14px;border: 2px solid #0f6a39;height: 70px;line-height: 60px;text-align: center;border-radius: 50%;}
.fidx-img img {width: 45px;}
.fix-content h4 {margin: 0 0 8px;font-size: 17px;}
.fix-content p {margin: 0;font-size: 14px;}
.pr_item-flex {display: flex;}
.pr_item-flex  .pr_content {text-align: left;border-radius: 0px 5px 5px 0px;}

.pr-itemflex-img img {height: 100%;border-radius: 5px 0px 0px 5px;}
.pr-itemflex-img {flex: 0 0 250px;}
.pr_item-flex .pr_content a{left: 20px;margin: unset;}
.request-form{border: 1px solid #006937;box-shadow: 0 0 30px rgba(182,182,182,0.2);border-radius: 5px;padding: 20px 5px;}
.request-form label {color: #333333; font-size: 16px; font-weight: 600;}
.request-form .form-control, .request-form .form-select{border: 1px solid hsl(0deg 0% 38% / 50%) !important;}

.cl-green{color: #0f6a39 !important;}
.cl-gray{color: #333333 !important;}




/****** CODE ******/

.file-upload{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
.file-upload .file-select{display:block;border: 1px solid rgb(97 97 97 / 50%);color: #34495e;cursor:pointer;height:44px;line-height:44px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;border-radius: 5px;}
.file-upload .file-select .file-select-button{background:#0f6a39;padding:0 10px;display:inline-block;height:44px;line-height:44px;color: #fff;}
.file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}


.file-upload p{display: block;text-align: left;margin-top: 10px;margin-bottom: 0;}
.pr_item_br {border: 1px solid rgb(97 97 97 / 20%);border-radius: 5px;}
.pr_item_br .pr_content {box-shadow: unset;border: 0;border-radius: 5px;text-align: left;}
.pr_item_br .pr_content p {font-size: 14px;color: #616161;}
.pr_item_br .pr_content a{left: 20px;margin: unset;}

.mv-box-sec {margin-bottom: 15px;display: inline-block;}
.mv-box-sec:last-child{margin-bottom: 0;}
.mv-flex-title {display: flex;gap: 15px;align-items: center;    margin-bottom: 15px;}
.mv-img {width: 70px;height: 70px;border: 2px solid #0d6937;line-height: 65px;border-radius: 50%;text-align: center;}
.mv-img img {width: 40px;}
.mv-title h4 {margin: 0;color: #006937;}
.mv-box-sec p {font-weight: 700;}

.ab-kawthar-img [class*="col-"]{margin-bottom: 15px;}
.ab-kawthar-list li {color: #251E1E;position: relative;font-weight: 600;padding: 10px 0px 15px 45px;font-size: 17px;}
.ab-kawthar-list li:before {position: absolute;content: '';background-image: url(../images/double-check.png);top: 0;background-repeat: no-repeat;left: 0;width: 100%;height: 100%;background-size: 6%;background-position: left;}
.sort-img img {width: 100%;height: 170px;object-fit: cover;border-radius: 5px;}
.long-img img {width: 100%;height: 170px;border-radius: 5px;object-fit: cover;}

.call-box-sec h6 {font-weight: 600}
.call-data li {display: flex;align-items: center;gap: 15px;margin-bottom: 20px;}
.call-data .call-data-img {background: #006937;width: 50px;height: 50px;line-height: 45px;text-align: center;border-radius: 5px;flex: 0 0 50px;}
.call-data li img {width: 25px;}
.call-data li p {margin: 0;}
.star-color{color: red;}
.call-form-box {background: #fff;box-shadow: 0 0 40px rgba(182,182,182,0.2);padding: 16px;border-radius: 5px;}

.call-form-box .form-control {background: rgb(31 30 30 / 4%);border: 0; background-repeat: no-repeat;}




.text-show-hide {margin-left: auto;}
.flex-box-sec .row [class*="col-"]{margin-bottom: 15px;}
.num{text-decoration: underline;}

.connect_sec .section_title p {
    color: #4A4F54;
}
.footer-list2 li:nth-child(1) .contact-footer-text{display: flex;}
.footer-list2 li:nth-child(1) .contact-footer-text span:nth-child(1){flex: 1 1 auto;}


/* /////////////// Arabic ////////////// */
.arabic-vr{ font-size: 14px; direction:rtl;text-align:right;font-family: 'Cairo', sans-serif;font-weight: 500;}
.arabic-vr p{font-family: 'Cairo', sans-serif; font-weight: 600;font-size:14px;}

.arabic-vr .title_line:before {right: 0;left: unset;}
.arabic-vr .lang {border-right: 2px solid #0f6a39;padding: 5px 15px 6px 0px;border-left: unset;}
.arabic-vr .lang img {margin: 0 0px 0px 5px;}
.arabic-vr .search-box a {margin: 0px 0px 0 10px;}
.arabic-vr .line_center:before {left: 0;right: 0;margin: auto;}
.arabic-vr .btn-one i {left: -5px; transform: scaleX(-1);}

.arabic-vr .bg1 {background-image: url(../images/pattern-ar.png);}
.arabic-vr .bg2 {background-image: url(../images/pattern2-ar.png);}
.arabic-vr .bg3{background-image: url(../images/pattern3-ar.png);}

.arabic-vr .footer-head:before {left: 0;right: 0;}
.arabic-vr .btn-two {font-size: 15px;font-weight: 400;}
.arabic-vr .btn-three {font-size: 15px;font-weight: 400;}
.arabic-vr .icon {margin: 0 0px 0px 6px;}

.arabic-vr .form-select {background-position: left 0.75rem center;padding: 5px 5px 5px 40px;}
.arabic-vr .contact-footer-text a {direction: ltr;unicode-bidi: embed;}

.arabic-vr .address span:nth-child(1) {flex: unset;}
.arabic-vr .footer-list li a {font-size: 12px;}
.arabic-vr .footer-list li a:before {content: '\f323';}

.arabic-vr .noted-inner-box {border-left: transparent;border-right: 6px solid #006937;}
.arabic-vr  #cssmenu.small-screen #menu-button {left: 0;right: unset;}
.arabic-vr .mid-menu-navbar {right: 50%;left: unset;}
.arabic-vr .finance_list li {padding-left: 0;padding-right: 24px;}
.arabic-vr .finance_list li:before {right: 0;left: unset;}
.arabic-vr .fidx-img {margin-right: 0;margin-left: 15px;}
.arabic-vr  .accordion-button {text-align: right;}
.arabic-vr .text-show-hide {margin-left: 16px;  margin-right: auto; text-align: left;}
.arabic-vr .accordion-button span::before {left: 7px;}
.arabic-vr .pr_item-flex .pr_content {text-align: right;}
.arabic-vr .pr_item-flex .pr_content a {left: 0;margin: unset;right: 20px;}
.arabic-vr .file-upload .file-select {text-align: right;}
.arabic-vr .pr_item_br .pr_content a {left: 0;margin: unset;right: 20px;}
.arabic-vr .pr_item_br .pr_content {text-align: right;}
.arabic-vr .mv-box-sec p {font-weight: 700;font-size: 15px;}
.arabic-vr .ab-kawthar-list li {padding: 10px 45px 15px 0px;}
.arabic-vr .ab-kawthar-list li:before {background-position: right;}
.arabic-vr .form-label {font-size: 16px;}
.arabic-vr .noted-inner-box p {font-size: 17px;}
.arabic-vr .equipment-item p {font-size: 17px;}
.arabic-vr .pr_content h4 {font-weight: 700;font-size: 18px;}
.arabic-vr .btn-one {font-size: 16px;}
.arabic-vr .pr-itemflex-img img {border-radius:0 5px 5px 0;}
.arabic-vr .pr_item-flex .pr_content {border-radius: 5px 0px 0px 5px;}


/* =================================================== */

@media only screen and (min-width:1401px) and (max-width:1500px) {



}
@media only screen and (min-width:1301px) and (max-width:1400px) {


}
@media only screen and (min-width:1200px) and (max-width:1300px) {


}
@media only screen and (min-width:992px) and (max-width:1199px) {
	
}

@media only screen and (min-width:768px) and (max-width:991px) {
h1{font-size:32px;}
h2 {font-size:30px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:16px;}
.search-box a{width: 30px; height: 30px;line-height: 30px;margin-right: 0;}
.lang {padding: 2px 0px 2px 7px;}
.top-logo img {width: 120px;}
.contact-footer-text span:nth-child(1){width: 30% !important;}
.contact-footer-text span:nth-child(2){width: 70% !important;}



}


@media only screen and (max-width:767px) {
	
h1{font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:21px;}
h4 {font-size:20px !important;}
h5 {font-size:19px;}
h6 {font-size:18px;}
p {font-size: 14px;line-height: 1.5;}
.house_banner_sec_img {height: 50vh;}

.top-logo img {width: 138px;}
.mid-menu-flex {display: block;}
.mid-menu-navbar {position: absolute;top: 14px;left: 50%;}
.lang {padding: 0px 0px 0px 9px;}
.search-box a {width: 30px;line-height: 30px;margin-right: 3px;}
.inner-content {
    padding-bottom: 18px;
}
.title{padding-bottom: 0;}
.font-4 {font-size: 18px;}
.font-1 {font-size: 20px;}
.bannercontent-up p {font-size: 9px;}
.title_line {padding-bottom: 10px;margin-bottom: 10px;}
.title_line:before{height: 3px;}
.house_banner_sec .owl-dots {bottom: 7px;}

.ptb-50 {padding-top: 30px;padding-bottom: 30px;}
.pb-50 {padding-bottom: 20px;}
.product_carousel {padding: 20px 20px;}
.cal-btn {display: block;}
.cal-btn a{margin-bottom: 10px;}

.lang a {font-size: 12px;}
.lang img {width: 20px;}
.form-sec-bg {padding: 16px 0px;margin: 0 0px;}
.inner-bannersec {min-height: 203px;}
.noted-inner-box {padding: 10px 15px;margin-top: 27px;}
.pr_item-flex{display: block;}

.request-form {margin: 0px 0;}
.btn-three {font-size: 15px;padding: 8px 19px;}
.btn-two {font-size: 15px;padding: 8px 19px;}

.fixed-asstet-box {display: block;text-align: center;}
.fidx-img {display: block;width: 70px;margin: 0 auto 10px;}
.arabic-vr .fidx-img {margin: 0 auto 10px;}
.footer-title {margin-bottom: 20px;}

.pr_item img {height: 134px;}
.form-sec-bg2{margin: 0;}

.noted-inner-box p {
    margin: 0;
    font-size: 13px;
}

.text-show-hide {
    margin-left: 16px;
    text-align: right;
}
.accordion-button {justify-content: space-between;}

.arabic-vr .lang {padding: 5px 6px 6px 0px;}
.arabic-vr .search-box a {margin: 0px 0px 0 4px;}

.our-project.pt-5 .col-lg-12.text-end.mt-4 {text-align: center !important;padding-top: 20px;}

	
}




input,textarea {-webkit-user-select:text;}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.back-to-top {width: 40px;height: 40px;line-height: 40px;text-align: center;background: #ffffff;position: fixed;bottom: 30px;right: 30px;text-decoration: none;color: #222222;font-size: 25px;display: none;z-index: 999;box-shadow: 0 0 20px #c7c7c7b8;border-radius: 50%;}


.fullScreen{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(15,106,57,0.9);display: none;z-index: 9999;}
.inputBox{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.inputBox input{height:40px;width: 280px;border: none;outline: none;font-size:14px;color: #4a4a4a; padding-left: 15px;}
.inputBox button{border: none;background-color: #222222;vertical-align: middle;cursor: pointer;transition: 0.5s;color: #fff; font-size: 18px;}
.inputBox button i{font-size: 20px;padding: 8px;}
.closeBtn {height: 50px;width: 50px;position: absolute;top: 30px;right: 30px;cursor: pointer;border-radius: 50%;text-align: center;line-height: 50px;
color: #fff;font-size: 30px;font-weight: 500;}
.closeBtn:hover{transform: rotate(180deg); opacity:0.7;}
.inputBox h3{ color: #fff; text-align: center;margin: 0px 0px 20px 0px;}
.search-panel {display: flex;}


.inner-bannersec::after {position: absolute;left:0px;top:0px;width:100%;height:100%;content:'';z-index: 1;background: linear-gradient(to right, rgba(255, 255, 255, 0.90) 10%, rgba(255, 255, 255, 0.0));}
.inner-bannersec .container{ z-index: 9;}

body.arabic-vr .inner-bannersec::after {transform: rotate(180deg);}

.noted-inner-box { z-index: 1;}

