@font-face {
    font-family: 'Maven Pro normal';
    src: url('../fonts/MavenPro-Regular.eot');
    src: url('../fonts/MavenPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MavenPro-Regular.woff2') format('woff2'),
        url('../fonts/MavenPro-Regular.woff') format('woff'),
        url('../fonts/MavenPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Condensed-Black.eot');
    src: url('../fonts/Helvetica-Condensed-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Condensed-Black.woff2') format('woff2'),
        url('../fonts/Helvetica-Condensed-Black.woff') format('woff'),
        url('../fonts/Helvetica-Condensed-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Maven Pro 600';
    src: url('../fonts/MavenPro-SemiBold.eot');
    src: url('../fonts/MavenPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MavenPro-SemiBold.woff2') format('woff2'),
        url('../fonts/MavenPro-SemiBold.woff') format('woff'),
        url('../fonts/MavenPro-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica bold';
    src: url('../fonts/HelveticaCE-CondBold.eot');
    src: url('../fonts/HelveticaCE-CondBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaCE-CondBold.woff2') format('woff2'),
        url('../fonts/HelveticaCE-CondBold.woff') format('woff'),
        url('../fonts/HelveticaCE-CondBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Maven Pro';
    src: url('../fonts/MavenPro-Medium.eot');
    src: url('../fonts/MavenPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MavenPro-Medium.woff2') format('woff2'),
        url('../fonts/MavenPro-Medium.woff') format('woff'),
        url('../fonts/MavenPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


*{ box-sizing: border-box; }
/*========body==========*/
body,html{margin: 0;padding: 0;height: 100%;line-height: 1.5;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a{text-decoration:none;outline:none;letter-spacing: 0.5px;}
a:link{text-decoration:none;outline:none; color: #000}
a:visited{text-decoration:none;outline:none;color: #fff;}
a:hover{text-decoration:none;outline:none;}
a:active{text-decoration:none;outline:none;color: #000;}
a:focus{color:#fff;}
p{line-height:1.4;word-wrap:break-word;word-break:break-word;
  font-family: 'Dubai Regular';  font-size: 16px; color: #ffffff}
h1,h2,h3,h4,h5,h6,ul,p{margin:0;padding:0;letter-spacing: 0.3px;}
li{list-style-type: none;}
h1,h2,h3,h4,h5,h6{color: #000000}

/*========default==========*/
/*heading*/
.h-headingSection h1{font-size: 100px;  font-family: 'Helvetica';}
.h-headingSection h2, .h-headingSection h3{font-size: 40px; margin-bottom: 20px; font-family: 'Helvetica';}
.h-headingSection h4{font-size: 20px;  font-family: 'Maven Pro'; }
.h-SectionText p{ color: #000; padding: 10px 0px;    font-family: 'Maven Pro'; }

/*para*/
.equalPadding{padding: 100px 0px}
/**/
.bg_black{ background-color: #000000 }
.bg_green{background-color: #bbd532}
.bg_y1{background-color: #d0bb09}
/*btn*/
.h_btn{ padding: 08px 20px; color: #000; font-size: 15px; border-radius: 7px;
  position: relative; overflow:hidden; display: inline-block; z-index: 2;border:none; font-family: 'Maven Pro normal';}
.h_btn_green{ background-color: #bbd532; }

.divider{ width: 100%; height: 1px; background-color: #000; margin: 9px auto }

.bg-img{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100% }

.h_bodyWrapper{background-color: #fff; position: relative; z-index: 1}
/*========================
		header
==========================*/

#h_headerWrapper .h_btn{ font-size: 10px; padding: 04px 10px;}

.navbar-nav li a{ color: #fff; position: relative;visibility: visible; }
.navbar-nav li a:after{content: ""; position: absolute; bottom: 0; left: -100%; right: 0; width: 100%;
height: 1px; background-color: #bbd532; opacity: 0; transition: 1s ease}
.navbar-nav li a:hover:after{opacity: 1; left: 0}

.gridDefaultCDontent{padding: 130px 90px}

.burder-menu{position: relative; width: 30px; height: 30px;  display: none;}
.burder-menu span{    width: 80%;
    height: 3px;    margin: 6px auto;
    background-color: #fff;
    display: block;
    margin: 4px 0px;}
/*========================
        homepage
==========================*/
.h-heroContent{padding: 200px 0px; padding-bottom: 100px}


.h-bannerImg.imgSize {
    position: relative;
    height: 100%;
}
.h-bannerImg img{ position: absolute; }

.h-bannerImg img:nth-child(2) {
    bottom: 0;
    left: 0; right: 20%; margin: auto; width: 20%
}
.h-bannerImg img:nth-child(3) {
    bottom: 0;
    right: 0; width: 80%}

.bgworkforce {
    background-image: url('../images/hands_1st section-01.svg');
    display: block; text-align: center; background-color: #f9f2b8;     background-position: center top;}

.bg_business{
    background-image: url('../images/star_2nd section-01-01.svg');
  position: relative; overflow: hidden;
}
.bg_business:after{
    content: ""; position: absolute; bottom: 0; width: 100%; height: 100%; max-height: 50px;
    background-color: #ddd
}

.bg_business img:nth-child(1) {
    position: absolute;
    width: 31%;
    /* height: 400px; */
    left: 12%;
    top: 9%; z-index: 2
}
.bg_business img:nth-child(2) {
       position: absolute;
    right: 22%;
    width: 42%;
    bottom: 10%; z-index: -1
}
#h_ContactFormSection {
    background: #c5c5c5; position: relative; overflow: hidden; z-index: 1
}
#h_ContactFormSection:after {
    position: absolute;
    content: "";
    right: -6%;
    width: 57%;
    height: 100%;
    bottom: -16%;
    background: linear-gradient(112deg, transparent 5%, #eae7e7 44%);
    border-radius: 50%; z-index: -1
}
.contact-img{ position: relative; z-index: 1; overflow: hidden; }
.contact-img img{
        position: absolute;
    width: 70%; z-index: -1
}
#h_testimonial{
    background-image: url('../images/testimonials_bg.jpg');
}
#carouselExampleIndicators .carousel-inner .Testimonal-content  { padding: 100px 40px; background-color: #fff; margin:0px 100px }
#carouselExampleIndicators .carousel-inner .Testimonal-content.h-headingSection h4{ margin-top: 30px}
#carouselExampleIndicators .carousel-inner .Testimonal-content.h-headingSection h6{font-size: 10px;}
.h-SectionText p{ font-size: 20px }
#carouselExampleIndicators .carousel-indicators{ bottom: -50px}
#carouselExampleIndicators .carousel-indicators li{ height: 6px }
#carouselExampleIndicators .carousel-indicators .active {
    background-color: #bbd532;
}
/*========================
        footer
==========================*/
.footer_content p{ color: #848182; font-size: 13px; padding: 04px 0px }
.h-logoSize img{ width: 100% }
.footer_content h4{ margin-bottom: 20px; color: #fff }

.footer_link li a, .footer_content li p, .footer_content p, .contact_link li a{ font-size: 14px; color: #969393 }
.footer_link li a:hover{ color: #fff }
.contact_link li{ margin-bottom: 10px }
.contact_link li .fas{ padding-left: 10px }
.contact_link li p{text-indent: -15px; margin-left: 20px}
#h_FooterWrapper{position: relative;}
.scroll-top {
    position: absolute;
    top: -5%;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    background: #000000;
    border-radius: 50%;
    z-index: 1;
    display: block;
    cursor: pointer;
}
.scroll-top { display: block; line-height: 2.5; text-align: center;}


/*about*/
#h_aboutSection{background-image: url('../images/banner/banner.jpg')}
#h_contactSection{background-image: url('../images/banner/contact.png')}
#h_detailopeningsSection{background-image: url('../images/banner/openings-details.png')}
.mini-banner .h-heroContent{padding: 100px 0px;}
.list-square{ margin-left: 20px }
.list-square li {
    list-style: disc;
}
.list-square li p{
    padding: 0px
}
/*.aboutbg{
    background-image:  url('../images/about/about-desc.jpg');
}*/
#h_mission{
    background-image:  url('../images/about/mission.jpg');
}

/*contact*/
.contact-list li p:nth-child(1){
    text-indent: -10px;
    padding-left: 22px;

}
section#openings {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f2f2f2;
}

.full-one-box h3 {
    font-size: 19px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: 'Helvetica';
    color: #384203;
}
.inner-sider-opeings-one {
    transition: .5s;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    background: #fff;
    border: 1px solid #fff;
    padding: 25px 15px 25px 15px;
}

.inner-icons-lcn h6 {
    font-size: 13px;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #787171;
    white-space: nowrap;
}

.inner-sider-opeings-one:hover {
    transform: translateY(-5px);
    transition: .5s;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.top_headers_main h2 {
    font-family: 'Helvetica';
    font-size: 53px;
}
.inner-full-opening-req p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #000;
}
li.list-group-item.list-grp-opngs-itm {
    background: transparent;
    border: none;
    padding: 2px;
    display: flex;
}
li.list-group-item.list-grp-opngs-itm2 {
    background: transparent;
    border: none;
    padding: 2px;
    display: flex;
    margin-bottom: 15px;
}

.inner-full-opening-req h3 {
    font-family: 'Helvetica';
    font-size: 24px;
}
.respnsblities-box h3 {
    font-family: 'Helvetica';
    font-size: 24px;
}
li.list-group-item.list-grp-opngs-itm i {
    font-size: 8px;
}
.sider-full-opng-details {
    background: #fff;
    padding: 18px;
    border: 2px solid #eee;
    border-radius: 5px;
}
.inner-sider-infosmls p {
    font-size: 14px;
    margin-bottom: 8px;
}
button.btn.btn-success.btn-appy-now {
    width: 100%;
    background: #bbd532;
    border: none;
    padding: 13px;
}
.sider-full-opng-details2 {
    background: #fff;
    padding: 18px;
    /* border: 2px solid #eee; */
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
.sider-full-opng-details2 h6 {
    font-size: 15px;
}
button.btn.btn-cnpmns.mb-2 {
    width: 100%;
    background: #f7f8fc;
    line-height: 41px;
    border-radius: 4px;
    border: 1px solid #4767a0;
    font-size: 12px;
    font-weight: 600;
    color: #4767a0;
    cursor: pointer;
    margin-bottom: 20px;
}
.inner-full-opening-req-new p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.inner-full-opening-req-new {
    position: sticky;
    top: 0;
}
li.list-group-item.list-grp-opngs-itm-social {
    padding: 0;
    border: none;
    display: inline-block;
    width: 23%;
    text-align: center;
}
ul.list-group.list-respns-social {
    display: inline-block !important;
    width: 100%;
}
span.fnt-blds {
    font-weight: bold;
}
h1.text-white.jb-desc.aos-init.aos-animate {
    font-size: 80px;
}
.locs p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
button.btn.btn-success.btn-appy-now2 {
    margin-top: 15px;
    background: #fff;
    border: none;
    width: 120px;
    color: #000;
    border-radius: 3px;
}
.full-inactive{
/*    background: #fff;
    
    box-shadow: rgb(17 17 26 / 5%) 0px 4px 16px, rgb(17 17 26 / 5%) 0px 8px 32px;*/
    border-radius: 5px;
}
.inner-sider-img-cnts {
    padding: 20px;
}
.inner-sider-img-cnts p {
    color: #000;
    font-family: unset;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 15px;
}
.inner-sider-img-cnts h2 {
    font-size: 25px;
    font-weight: bold;
}
button.btn.inact {
    background: #bbd532;
    width: 106px;
    color: #fff;
    border: 1px solid #bbd532;
    font-family: auto;
}
button.btn.inact:hover {
    background: #fff;
    border: 1px solid #bbd532;
    color: #bbd532;
}
.btn-appy-now2 {
    background: #fff;
    border: 1px solid #fff;
    padding: 7px 30px 7px 30px;
}
.btn-appy-now2:hover {
    background: #fff;
    border: 1px solid #fff;
    padding: 7px 30px 7px 30px;
}
.btn-appy-now2:focus {
    background: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    padding: 7px 30px 7px 30px;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
    color: #000 !important;
}
.respnsblities-box p {
    color: #000;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
a:visited {
    text-decoration: none;
    outline: none;
    color: #000;
}
span.sml-fntss {
    font-size: 17px;
}
h1.text-white.jb-desc {
    font-size: 80px;
    opacity: 1 !important;
}
.sider-appys {
    font-family: 'Helvetica';
}
.locs {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
/*responsive*/
@media all and (max-width:768px){
    .h-heroContent {
    padding: 50px 0px;
    }
    .h-bannerImg.imgSize{ text-align: center; }
    .burder-menu{ display: block; position: relative;
    z-index: 9999; }
    .navbar-nav{position: fixed;
    top: 0;
    bottom: 0;
    right: -100%;
    width: 80%;
    background: #bbd532;
    z-index: 999;
    padding: 100px 50px; transition: 1s ease}
    #h_headerWrapper .h_btn{ display: none; }
    .h-logoSize img{width: inherit;}
    .active-menu{right: 0;}
    .h-headingSection h2 {font-size: 20px;}
    .h-headingSection h1 {font-size: 75px;}
    #carouselExampleIndicators .carousel-inner .Testimonal-content {
        padding: 10px 13px;
        background-color: #fff;
        margin: 0px 59px;
    }
    #h_ContactFormSection:after{height: 50%; width: 50%}
   .h-bannerImg img {
    position: relative;
    }
    .h-bannerImg img:nth-child(2){width: 40%}
    .h-bannerImg img:nth-child(3), .h-bannerImg img:nth-child(1){ display: none }
    .gridDefaultCDontent {
        padding: 130px 10px;
    }
    
}

