@font-face {
    font-family: 'Instrument Sans';
    src: url('../fonts/InstrumentSans-Bold.eot');
    src: url('../fonts/InstrumentSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InstrumentSans-Bold.woff2') format('woff2'),
        url('../fonts/InstrumentSans-Bold.woff') format('woff'),
        url('../fonts/InstrumentSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('../fonts/InstrumentSans-SemiBold.eot');
    src: url('../fonts/InstrumentSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InstrumentSans-SemiBold.woff2') format('woff2'),
        url('../fonts/InstrumentSans-SemiBold.woff') format('woff'),
        url('../fonts/InstrumentSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('../fonts/InstrumentSans-Medium.eot');
    src: url('../fonts/InstrumentSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InstrumentSans-Medium.woff2') format('woff2'),
        url('../fonts/InstrumentSans-Medium.woff') format('woff'),
        url('../fonts/InstrumentSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Instrument Sans';
    src: url('../fonts/InstrumentSans-Regular.eot');
    src: url('../fonts/InstrumentSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InstrumentSans-Regular.woff2') format('woff2'),
        url('../fonts/InstrumentSans-Regular.woff') format('woff'),
        url('../fonts/InstrumentSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Red Hat Display';
    src: url('../fonts/RedHatDisplay-Black.eot');
    src: url('../fonts/RedHatDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RedHatDisplay-Black.woff2') format('woff2'),
        url('../fonts/RedHatDisplay-Black.woff') format('woff'),
        url('../fonts/RedHatDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



:root{
    --color-primary:#F8A456;
    --color-secondary:#4EA74C;
    --bg-color-primary:rgba(248, 164, 86, 0.1);
    --bg-color-secondary:rgba(78, 167, 76, 0.1);
    --bg-gray-color:#F2F2F2;
    --text-color:#5D666F;
    --text-color-black:#000;
    --text-color-white:#FFF;

    --f-size-16:1rem;
    --f-size-18:1.125rem;
    --f-size-20:1.25rem;
    --f-size-24:1.5rem;
    --f-size-30:1.875rem;
    --f-size-60:3.75rem;
    --f-size-80:5rem;
    --f-size-100:6.25rem;
    --f-size-170:10.625rem;
    --f-size-130:8.125rem;
    --f-size-200:12.5rem;
}

body{ font-family: 'Instrument Sans';color: var(--text-color);font-size: var(--f-size-20); font-weight: normal;}
a, button {transition:all 0.3s ease-in-out;text-decoration: none;}
a:hover {text-decoration:none;}
img {max-width:100%;}
p,ul{margin-bottom: 0.938rem}
input:focus, button:focus, .form-control:focus, .bootstrap-select .dropdown-toggle:focus, .slide-item:focus {outline: none !important;box-shadow: none !important;border: none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.f-w-M{font-weight: 500;}
.f-w-SB{font-weight: 600;}
.f-w-B{font-weight: bold;}
.font-red-hat{font-family: 'Red Hat Display';}

/*line Height*/
.line_H_08{line-height: .8;}
.line_H_1{line-height: 1;}
.line_H_1_2{line-height: 1.2;}
.line_H_1_3{line-height: 1.3;}
.line_H_1_5{line-height: 1.5;}
.line_H_1_7{line-height: 1.7;}
.line_H_1_8{line-height: 1.8;}
.line_H_2{line-height: 2;}

/*Animation*/
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}

.mb__5{margin-bottom: 0.313rem}
.mb__10{margin-bottom: 0.625rem}
.mb__15{margin-bottom: 0.938rem}
.mb__20{margin-bottom: 1.25rem}
.mb__25{margin-bottom: 1.563rem}
.mb__30{margin-bottom: 1.875rem}
.mb__50{margin-bottom: 3.125rem}

.bg-color-primary{background-color: var(--color-primary);}
.bg-color-secondary{background-color: var(--color-secondary);}
.bg-primary-10{background-color: var(--bg-color-primary);}
.bg-secondary-10{background-color: var(--bg-color-secondary);}
.bg-gray{background-color: var(--bg-gray-color);}
.text-color-primary{color: var(--color-primary);}
.text-color-secondary{color:var(--color-secondary);}
.text-color-black{color: var(--text-color-black);}
.text-color-white{color:var(--text-color-white);}

.f-size-16{font-size: var(--f-size-16)}
.f-size-18{font-size: var(--f-size-18)}
.f-size-24{font-size: var(--f-size-24)}
.f-size-30{font-size: var(--f-size-30)}
.f-size-60{font-size: var(--f-size-60)}
.f-size-80{font-size: var(--f-size-80)}
.f-size-100{font-size: var(--f-size-100)}
.f-size-170{font-size: var(--f-size-170)}
.f-size-130{font-size: var(--f-size-130)}
.f-size-200{font-size: var(--f-size-200)}

.slide-overlay-wrap {position: relative;overflow:hidden;}
.slideOver {position: absolute;top: 0;width:100%;height: 100%;z-index:5;background-color: #f5f5f5;}
.slideOver.slide-bg-1{background-color:#f5feff;}
.slideOver.slide-left, .slideOver[data-aos='slide-left'] {left: -100%;}
.slideOver.slide-right, .slideOver[data-aos='slide-right']{right: -100%;}
.rev-slider .slide-item .aos-animate[data-aos^=fade][data-aos^=fade] {
 opacity: 0 !important;transform: translateY(100px);}
.rev-slider .slick-current .aos-animate[data-aos^=fade][data-aos^=fade] {
opacity: 1 !important;transform: translate(0);}

/*Loader CSS*/
#preloader{position:fixed;top:0;background-color:#fff;left:0;right:0;bottom:0;z-index:9999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.tp-loader  {top:50%; left:50%;z-index:10000;position:absolute;}
.tp-loader.spinner {width: 50px;height: 50px;padding:10px;background:url(../images/ajax-loader.gif) no-repeat center center;
background-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
margin-top: -10px;margin-left: -10px;-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
animation: tp-rotateplane 1.2s infinite ease-in-out;border-radius: 8px;}

/*Bhushan CSS*/
.main-container{max-width: 90%;margin: auto;width: 100%;}
.header{background-color: var(--text-color-white);-webkit-box-shadow: 0px 10px 21px -14px rgba(0,0,0,.2);-moz-box-shadow: 0px 10px 21px -14px rgba(0,0,0,.2);box-shadow: 0 10px 21px -14px #0003;}
.pgScroll_Header .header {position: fixed;width: 100%;z-index: 999;top: 0;animation: smoothScroll .6s forwards;}
.topContact .list-inline-item:not(:last-child) {margin-right: 0.625rem;padding-right: 0.625rem;}
.cstDrop-langauge .btn.dropdown-toggle {background: transparent;border: none;border-radius: 0;padding: 0;}
.cstDrop-langauge .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 6.25rem;}
.cstDrop-langauge .dropdown-menu li:nth-child(1) a{position: relative;}
.cstDrop-langauge .dropdown-menu li a:before {content: '';width: 1.375rem;height: 1rem;display: block;background-size: 1.375rem;background-repeat: no-repeat;position: absolute;top: 0.625rem;left: 0.438rem;}
.cstDrop-langauge .dropdown-menu li:nth-child(1) a:before {background-image: url(../images/en.png);}
.cstDrop-langauge .dropdown-menu li:nth-child(2) a:before {background-image: url(../images/ar.png);}
.cstDrop-langauge .dropdown-item.active, .cstDrop-langauge .dropdown-item:active{background-color: transparent;color: #000;}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:before {content: '';position: absolute;width: 1.75rem;height: 1.75rem;background-size: 1.75rem;background-repeat: no-repeat;top: 50%;left: 0;transform: translate(0, -50%);line-height: 1;}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:after{content: '';position: absolute;width: 1.5rem;height: 1.5rem;background-size: 1.5rem;background-repeat: no-repeat;top: 50%;right: 0.625rem;transform: translate(0, -50%);line-height: 1;background-image: url(../images/down-arrow.svg);}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner {position: relative;color: #FFF;font-size: var(--f-size-18);line-height: 1;padding: 0.625rem 0;padding-left: 2.188rem;}
.cstDrop-langauge .btn.dropdown-toggle .filter-option-inner-inner:before {background-image: url(../images/langauge.svg);}
.cstDrop-langauge .bootstrap-select .dropdown-menu li a {padding-left: 2.188rem }
.cstDrop-langauge .btn.dropdown-toggle:focus{outline: none !important;}
.cstDrop-langauge .bootstrap-select>.dropdown-toggle:after{display: none;}
.cstDrop-langauge .dropdown-menu {border: none;border-radius: 0;box-shadow: 0px 10px 21px -14px rgba(0, 0, 0, 0.4);}
.header .navbar-brand {margin: 0;padding: 0;max-width: 11.25rem;width: 100%;}
.header .navbar {padding: 0;}
.header .navbar .nav-link{font-size: var(--f-size-16);text-transform: uppercase;color:var(--text-color-black);padding: 1.575rem 0.625rem;}
.loginTxt {letter-spacing: 1px;}
.slider-img:before{content: '';position: absolute;width: 100%;height: 100%;bottom: 0;background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
.cst-dots .slick-dots {display: flex;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none;position: absolute;bottom: 1.25rem;width: 100%;}
.cst-dots .slick-dots li {margin: 0 0.25rem;}
.cst-dots .slick-dots button {display: block;width: 0.625rem;height: 0.625rem;padding: 0;border: none;border-radius: 100%;background-color: var(--text-color-white);z-index: 99;text-indent: -9999px;position: relative;}
.cst-dots .slick-dots button:before {content: '';position: absolute;width: 1rem;height: 1rem;display: block;background: transparent;border-radius: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.cst-dots .slick-dots li.slick-active button:before {background: var(--color-primary);}
.section-title-light{background: linear-gradient(180deg, rgba(213, 213, 213, 0.6) 0%, rgba(255, 255, 255, 0) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.section-title {margin-top: -3.75rem;}
.cmn_space {padding: 3.125rem 0;}
.serviceBx{padding: 1.875rem;background-color: var(--text-color-white);border-radius: 1.25rem;border: 1px solid transparent;}
.serviceBx:hover{border: 1px solid #F8A456;box-shadow: 0px 4px 0px #F8A456;}
.service-icon {width: 6.25rem;height: 6.25rem;border-radius: 1.25rem;background-color: var(--color-primary);padding: 1.25rem;}
.view-info-btn {display: inline-block;background-color: var(--color-secondary);color:var(--text-color-white);padding: 0.313rem 1.563rem;border-radius: 0.375rem;border:solid 1px var(--color-secondary);}
.view-info-btn:hover{border:solid 1px var(--color-primary);background-color: transparent;color: var(--color-primary) }
.start-service-btn .btnArrow {width: 1.563rem;}
.aboutSection-title-wrap .section-title {margin-top: -1.875rem;}
.companyCtn {background-color: var(--color-secondary);padding: 0.625rem 1.25rem;border-radius: 0.375rem;color: #FFF;}
.ltrSpace_1{letter-spacing: 1px;}
.about_us_img{max-width: 85%;position: relative;}
.about_us_img img{border-radius: 1.25rem;position: relative;}
.about_us_img:before {content: '';position: absolute;width: 26.563rem;height: 28.188rem;background: linear-gradient(180deg, rgba(213, 213, 213, 0.8) 0%, rgba(255, 255, 255, 0) 100%);border-radius: 1.25rem;top: -1.875rem;left: -3.125rem;display: block;z-index: 0;}
.cmn_space_80{padding: 5rem 0;}
.about-us-section{background-image: url(../images/about-bg.svg);background-repeat: no-repeat;background-position: center left;}
.blog-category .nav {border: none;}
.blog-category .nav .nav-link {padding: 0.625rem 1.563rem;border: none;background-color: #D3DFD2;border-radius: 0.5rem;color: #000;line-height: 1;}
.blog-category .nav .nav-link.active {background-color: var(--color-secondary);color: var(--text-color-white);}
.blog-img img{border-radius: 1.25rem;}
.blog-cont {background: #FFFFFF;box-shadow: 0px 7px 10px 3px rgba(0, 0, 0, 0.05);border-radius: 1.25rem;max-width: 90%;margin: auto;padding: 1.563rem;margin-top: -3.75rem;position: relative;border: 1px solid transparent;}
.blog-cont .view-info-btn:hover{background-color: var(--color-primary);color:var(--text-color-white);}
.blog-cont .view-info-btn .btnArrow{width: 1.563rem;}
.blog-bx:hover .blog-cont{border: 1px solid #F8A456;box-shadow: 0px 4px 0px #F8A456;}
.stepTitle {display: inline-block;background-color: var(--color-primary);color: var(--text-color-white);padding: 0.5rem 0.938rem;border-radius: 0.375rem;line-height: 1;position: relative;z-index: 9;}
.stepBx {position: relative;}
.stepBx:before {content: '';position: absolute;border-top: solid 1px var(--color-primary);width: 100%;left: 0;top: 1.063rem;}
.stepBx:after {content: '';position: absolute;border-right: solid 1px var(--color-primary);height: 70%;top: 0;}
.employee-section .section-title {margin-top: -1.875rem;}
.employeeImg img{border-radius: 1.25rem;}
.com-img {padding: 1.563rem;}
.footer-link {color: var(--text-color);position: relative;padding-left: 1.25rem;}
.footer-link:before {content: '-';position: absolute;left: 0;top: -0.188rem;}
.contact-icon{width: 2.813rem;height: 2.813rem; min-width: 2.813rem;display: flex;align-items: center;justify-content: center;border-radius: 100%;background-color: var(--color-primary);padding: 0.625rem;color: var(--text-color-white) }
.contactBx{color: var(--text-color); display: block; }
.copyright-sec{padding: 1.25rem 0;}
.footerLinks{color: var(--text-color);}
.footer-link:hover{color:var(--color-primary);}
.search-input {width: 100%;border: none;padding: 0.875rem;}
.search-button {background: transparent;border: none;position: absolute;top: 50%;right: 0px;transform: translate(-50%, -50%);}
.process-list > ul {position: relative;}
.process-list > ul:before {content: '';position: absolute;border-right: solid 1px var(--color-primary);height: 100%;left: 1.063rem;}
.process-list > ul > li {padding-left:50px;margin-bottom: 2.188rem;position: relative;}
.process-list > ul > li:before {content: attr(data-number);width: 2.188rem;height: 2.188rem;background-color: var(--color-primary);display: flex;justify-content: center;align-items: center;border-radius: 100%;position: absolute;left: 0;color:var(--text-color-white);}
.process-list > ul > li > ul > li{padding-left:40px;margin: 0.938rem 0;position: relative;}
.process-list > ul > li > ul > li:before{content: '';position: absolute;background-image: url(../images/tick.png);background-repeat: no-repeat;width: 1.875rem;height: 1.875rem;background-size: 1.875rem;left: 0;}
.serviceBx-details{background-color: var(--color-secondary);padding: 2.188rem;border-radius: 1.25rem;position: sticky;top: 6.25rem;}
.serviceBx-details .view-info-btn {background-color: var(--text-color-white);color: var(--text-color-black);}
.serviceBx-details .view-info-btn .btnArrow{width: 1.563rem;}

.blog_txtsummary h2,
.blog_txtsummary h3,
.blog_txtsummary h4,
.blog_txtsummary h5,
.blog_txtsummary h6{
    color:var(--text-color-black);
    font-size: var(--f-size-24);
    text-transform: capitalize;
    margin-bottom: 15px;
}
.blogImg {
    width: 100px;
}
.contact-info-sec{
    background-color: var(--bg-primary-10);
    border:solid 1px var(--color-primary);
    padding: 15px;
}

/**********************/
/*** Responsive ***/
/**********************/
@keyframes smoothScroll {
    0% {transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);}
    100% {transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);}
}
@keyframes tp-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@media (min-width:992px){
    
}
@media (max-width:1365px){
    /*Bhushan CSS*/
    :root{    
        --f-size-16: 14px;
        --f-size-18: 16px;
        --f-size-20: 18px;
        --f-size-24: 20px;
        --f-size-60: 42px;
        --f-size-80:24px;
        --f-size-100:74px;
        --f-size-170:96px;
        --f-size-130:24px;
        --f-size-200:24px;
    } 
    .header .navbar-brand{max-width: 8.25rem;}
    .footer-widget {margin-bottom: 25px;}
    .service-icon{width: 70px;height: 70px;border-radius: 12px;}
    .serviceBx{padding: 15px;}
    .view-info-btn{padding: 5px 15px;}
}

@media (max-width:991px){
    /*Bhushan CSS*/
   :root{    
        --f-size-16: 14px;
        --f-size-18: 14px;
        --f-size-20: 16px;
        --f-size-24: 18px;
        --f-size-30: 22px;
        --f-size-60: 30px;
        --f-size-80:24px;
        --f-size-100:24px;
        --f-size-170:24px;
        --f-size-130:24px;
        --f-size-200:24px;
    } 
    .mb__50 {margin-bottom: 20px;}
    .mb__30 {margin-bottom: 10px;}
    .navbar-toggler{float:right;border:none;padding-right:0;padding: 0;align-self: self-start;}
    .navbar-toggler:active,.navbar-toggler:focus{outline:0}
    .navbar-toggler-icon{width:24px;height:17px;background-image:none;position:relative;border-bottom:1px solid #000000;transition:.3s linear}
    .navbar-toggler-icon:after,.navbar-toggler-icon:before{width:24px;position:absolute;height:1px;background-color:#000000;top:0;left:0;content:'';z-index:2;transition:.3s linear}
    .navbar-toggler-icon:after{top:8px}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:translateY(8px) rotate(-45deg)}
    .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-color:transparent}
    .navbar-collapse{position:fixed;top:0;left:0;background-color:#fff;width:100%;border-top:1px solid rgba(0,0,0,.07);max-width:250px;height:100%;transform:translateX(-120%);transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;z-index:999}
    .navbar-collapse.show{transform:translateX(0)}
    .navMng-In{max-height:100vh;height:100vh;padding:15px calc(3% + 15px);overflow:auto;-webkit-box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);-moz-box-shadow:31px 0 36px -1px rgba(0,0,0,.1);box-shadow:31px 0 36px -1px rgb(0 0 0 / 10%);background-color:#fff}
    .about_us_img:before, .section-title-light{display: none;}
    .header .navbar-brand{max-width: 120px;}
    .header {padding: 10px 0;}
    .header .navbar .nav-link{padding: 10px 0;}
    .topHeader {padding: 5px 0;}
    .section-title{margin-top: 0;}
    .header .container-fluid {padding: 0;}
    .cmn_space{padding: 30px 0;}
    .serviceBx{margin-bottom: 25px;}    
    .aboutSection-title-wrap .section-title {margin-top: 30px;}
    .about-us-section{background:none;}
    .cmn_space_80 {padding: 30px 0;}    
    .blog-bx {margin-bottom: 25px;}
    .footer-widget {margin-bottom: 25px;}
    .contactBx{margin-bottom: 25px;}
    .serviceBx-details{padding: 30px 10px;top: 80px;}
}

@media (max-width:767px){
    /*Bhushan CSS*/
    .main-container{max-width: 95%;}
    .slider-img img {height: 300px;object-fit: cover;}
    .stepBx:before{display: none;}
    .stepBx{margin-bottom: 30px;}
    .step_subtitle {margin: 20px;}
    .serviceBx-details{margin-bottom: 25px;}
    .blogImg {margin-bottom: 10px;}

}

@media (max-width:575px){
    /*Bhushan CSS*/
    .viewInfo_btn_wrap { margin-bottom: 15px;}
    .counterBx {margin-bottom: 25px;}
    .serviceBx-details .viewInfo_btn_wrap {margin-bottom: 0;}

}