body{
margin: 0px;
padding: 0px;
}
*{
box-sizing: border-box;
}
.poppins{
  font-family: "Poppins", sans-serif;
  font-weight: ;
  font-style: normal;
}
img{
    max-width: 100%;
}
.open-sans{
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.flex{
display: flex;
}
.justify-content-SB{
justify-content: space-between;
}
.justify-content-C{
justify-content: center;
}
.width-D85-T90-M90{
width: 90%;/*D85 for desktop, T90 for tablet, M90 for mobile*/
}
.txtColor{
color: #a3760b;
}
.grayTxt{
    color: #5b5b5b;
}
.genTxtSize{
    font-size: 95215px%;
}
.sectionLabelTxt{
font-size: 130%;
}
.imgContain{
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.imgCover{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.sectionMargin{
margin: 45px 0px;
}
.overallWrapper{
width: 100%;
}
.overlayColor{
background: #00000069;
}
/*index starts*/
.indexTopImg{
background-image: url(../image/topimg.jpg);
}
.indexTopImgOverlay{
height: 530px;
}
/*header starts*/
.headerWrap{
padding: 30px 0px;
display: none;
}
.header{
align-items: center;
}
.headerLogoWrap{
width: 10%;
}
.headerLogo{
background-image: url(../image/logoWhite.svg);
width: 100%;
height: 50px;
}
.headerMenuWrap{
min-width: 65%;
align-items: center;
}
.headerMenuNav{
text-decoration: none;
color: #fff;
font-size: 90%;
}
.headerBtnWrap{
width: 10%;
}
.headerMenuBtn{
text-decoration: none;
color: #fff;
border: solid 1px #fff;
text-align: center;
padding: 10px 35px;
    border-radius: 10px;
    font-size: 90%;
}
.darkHeaderLogo{
background-image: url(../image/logoBlack.svg);
width: 100%;
height: 50px;
}
.darkHeaderMenuNav{
text-decoration: none;
color: #000;
font-size: 90%;
}
.darkGenBtn{
text-decoration: none;
color: #000;
border: solid 1px #000;
text-align: center;
padding: 10px 35px;
    border-radius: 10px;
}
/*mobile header starts here*/
.mobileMenuWrap{
display: flex;
padding: 20px 0px;

}
.mobileMenu{
position: relative;
}
.mobileLogoWrap{

}
.mobileLogo{
width: 150px;
}
.mobileIconWrap{
align-items: center;
}
.mobileBurger{
display: flex;
color: #fff;
cursor: pointer;
font-size: 190%;
}
.closeBtn{
display: none;
color: #fff;
cursor: pointer;
font-size: 190%;
}
.mobileMenuConWrap{
width: 100%;
position: absolute;
background: #fff;
top: 33px;
padding: 50px 20px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  transition: all 0.5s ease;
  z-index: 999;
}
.mobileMenuConWrap.active {
  opacity: 1;
  max-height: 400px;
  padding: 50px 20px;
}
.mobileMenuContent{
flex-direction: column;
}
.mobileMenuLinks{
text-decoration: none;
        color: #5b5b5b;
        font-size: 120%;
        margin: 0px 0px 20px 0px;
}
.mobileHeaderMenuBtn{
text-decoration: none;
        color: #5b5b5b;
        font-size: 120%;
        margin: 0px 0px 20px 0px;
                border: solid 1px #5b5b5b;
        text-align: center;
        padding: 10px;
        border-radius: 6px;
}
/*mobile header ends here*/
/*header ends*/
.indexTopImgContentWrap{
align-items: center;
margin: 75px 0px 0px 0px;
}
.indexTopImgContent{
	align-items: center;
flex-direction: column;
color: #fff;
width: 100%;
}
.topBigTxt{
text-align: center;
font-size: 260%;
line-height: 48px;
}
.topSmallTxt{
	width: 90%;
    text-align: center;
    font-size: 100%;
        margin: 10px 0px 0px 0px;
}
.indexTopImgBtn{
    text-decoration: none;
    color: #fff;
    border: solid 1px #fff;
    padding: 10px 30px;
    border-radius: 10px;
    margin: 25px 0px;
    font-size: 90%;
}
.indexSection1{

}
.indexSec1Wrap{
flex-direction: column;
}
.indexSec1TxtWrap{
width: 100%;
margin-bottom: 20px;
}
.indexSec1Label{
margin: 0px 0px 30px 0px;
}
.indexSec1TxtW{

}
.indexSec1Txt{
 margin: 0px 0px 15px 0px;
        line-height: 25px;
}
.directoryLink{
align-items: center;
    color: #000;
    text-decoration: none;
    border: solid 1px #000;
    padding: 10px 30px;
    border-radius: 10px;
}
.directoryLink span{
margin: 0px 10px 0px 0px;
}
.indexSec1Img{
background-image: url(../image/nav.jpg);
height: 300px;
width: 100%;
border-radius: 10px;
}
.indexSection2{
background-image: url(../image/sec2.jpg);
}
.indexSec2Wrap{
    height: 450px;
    align-items: center;
}
.indexSec2{
flex-direction: column;
align-items: center;
}
.indexSec2Txt{
    text-align: center;
    color: #fff;
    width: 95%;
    margin: 0px 0px 22px 0px;
}
.indexSection3{

}
.indexSec3Wrap{

}
.indexSec3{
margin: 35px 0px;
flex-direction: column;
}
.sec3ContentWrap{
flex-direction: column;
align-items: center;
width: 100%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
        padding: 30px 15px;
    border-radius: 10px;
    margin: 0px 0px 20px 0px;
}
.sec3ContentLabel{
font-size: 105%;
}
.sec3ContentTxt{
text-align: center;
    margin: 20px 0px;
}
.sec3ContentImg1{
background-image: url(../image/sas.jpg);
width: 100%;
height: 215px;
border-radius: 10px;
}
.sec3ContentImg2{
background-image: url(../image/sda.jpg);
width: 100%;
height: 215px;
border-radius: 10px;
}
.sec3BtnWrap{

}
.sec3Btn{
    text-decoration: none;
    color: #000;
    border: solid 1px #000;
    border-radius: 5px;
    padding: 10px 35px;
    align-items: center;
}
.sec3Btn span{
margin: 0px 5px 0px 0px;
}
.sec3BtnIcon{
background-image: url(../image/aurB.png);
    width: 20px;
    height: 20px;
}
.indexSection4{
background-image: url(../image/sec4.jpg);
}
#mH{
height: 600px;
}
.sec4BtnWrap{

}
.sec4Btn{
    text-decoration: none;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 10px 35px;
    align-items: center;
}
.sec4Btn span{
margin: 0px 5px 0px 0px;
}
.sec4BtnIcon{
background-image: url(../image/aur.png);
    width: 20px;
    height: 20px;
}
.indexSection5{

}
.indexSec5Wrap{

}
.indexSection5Label{
    text-align: center;
    margin: 0px 0px 35px 0px;
}
.indexSec5ImgWrap{
margin: 0px 0px 0px 0px;
flex-direction: column;
}
.indexSec5Img1{
background-image: url(../image/is1.jpg);
}
.indexSec5Img2{
background-image: url(../image/is2.jpg);
}
.indexSec5Img3{
background-image: url(../image/is3.jpg);
}
.indexSec5Img4{
background-image: url(../image/is4.jpg);
}
.indexSec5Img5{
background-image: url(../image/is5.jpg);
}
.indexSec5Img6{
background-image: url(../image/is6.jpg);
}
.indexSec5Img7{
background-image: url(../image/is7.jpg);

}
.indexSec5Img8{
background-image: url(../image/is8.jpg);

}
.indexSec5ImgDets{
width: 100%;
border-radius: 6px;
margin-bottom: 10px;
}
.indexSec5Img9{
background-image: url(../image/is9.jpg);
width: 100%;
border-radius: 6px;
}
.indexSec5overlay{
align-items: center;
height: 200px;
    border-radius: 6px;
}
.indexSec5ImgTxt{
    color: #fff;
    border: solid 1px #fff;
    padding: 10px 20px;
}
/*footer starts*/
.footerSection{
background: #000;
width: 100%;
}
.footerWrap{
padding: 40px 0px;
flex-direction: column;
}
.footerSec{
color: #fff;
width: 50%;
        margin: 0px 0px 20px 0px;
}
.footerLogoWrap{
width: 45%;
}
.footerLogo{
background-image: url(../image/loa-logo.svg);
background-position: left;
background-size: contain;
background-repeat: no-repeat;
width: 100%;
height: 65px;
display: flex;
}

.footerSocialsWrap{
width: 45%;
    margin: 12px 0px 0px 0px;
    display: none;
}
.footerSocialsWrapM{
display: flex;
width: 50%;   
}
.footerSocials{
text-decoration: none;
    color: #fff;
    font-size: 120%;
}
.footerLinksLabel{
font-size: 110%;
    margin: 0px 0px 10px 0px;
}
.footerLinksWrap{
flex-direction: column;
}
.footerLinks{
text-decoration: none;
    color: #fff;
    font-size: 90%;
    margin: 0px 0px 10px 0px;
}
/*footer ends*/
/*index ends*/

/*services start*/
.servicesPagetopImg{
background-image: url(../image/sertop.jpg);
}
.pageTopOverlay{
height: 360px;
}
.PLW{
margin: 90px 0px 0px 0px;
}
.pageLabelWrap{

}
.pageLabel{
color: #fff;
font-size: 200%;
}
.serviceSection{

}
.serviceSecWrap{

}
.serviceSecLabel{

}
.serviceWrap{
    margin: 40px 0px;
    flex-direction: column;
}
.service1ContentWrap{
width: 100%;
}
.serviceLabel{
    font-size: 150%;
    margin: 0px 0px 5px 0px;
}
.serviceTxtWrap{

}
.serviceTxt{
    margin: 0px 0px 10px 0px;
}
.service1Img{
background-image: url(../image/jm.jpg);
width: 100%;
height: 300px;
border-radius: 10px;
}
.service2ContentWrap{

}
.hiringGuideWrap{
flex-direction: column;
align-items: center;
margin: 30px 0px;
}
.HGTopLabel{
width: 100%;
font-size: 130%;
margin: 0px 0px 20px 0px;
}
.hiringGuideRow1{
width: 100%;
margin: 0px 0px 0px 0px;
flex-direction: column;
}
.HGCard{
        width: 100%;
        box-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
        border-radius: 6px;
        padding: 15px;
        margin: 0px 0px 10px 0px;
}
.HGIconWrap{
background: #a3760b;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    align-items: center;
}
.HGIconDets{
width: 100%;
height: 25px;
}
.HGIcon1{
background-image: url(../image/s1.png);
}
.HGIcon2{
background-image: url(../image/s2.png);
}
.HGIcon3{
background-image: url(../image/s3.png);
}
.HGIcon4{
background-image: url(../image/s4.png);
}
.HGIcon5{
background-image: url(../image/s5.png);
}
.HGIcon6{
background-image: url(../image/s6.png);
}
.HGIcon7{
background-image: url(../image/s7.png);
}
.HGLabel{
font-size: 95%;
    margin: 10px 0px;
}
.HGTxt{
font-size: 80%;
}
.hiringGuideRow2{
width: 100%;
flex-direction: column;
}
.HGCard2{
        width: 100%;
        box-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
        border-radius: 6px;
        padding: 15px;
        margin: 0px 0px 10px 0px;
}
/*services ends*/

/*recruitment starts*/
.recruitPagetopImg{
background-image: url(../image/rc.jpg);
}
.recruitmentSection{

}
.recruitmentWrap{

}
.recruitSecLabel{
font-size: 145%%;
margin: 0px 0px 25px 0px;
}
.recruitmentTxt{
    margin: 0px 0px 10px 0px;
}
.recruitBlock1{
margin: 40px 0px;
}
.recruitBlockTxtWrap{

}
.recruitBlockLabel{
    font-size: 140%;
}
.recruitListWrap{
    margin: 30px 0px;
}
.recruitListRow{
margin: 0px 0px 0px 0px;
flex-direction: column;
}
.recruitList{
width: 100%;
        text-align: center;
        background: #eee;
        padding: 10px;
        border-radius: 6px;
        border: solid 1px #ccc;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60px;
        font-size: 95%;
        margin: 0px 0px 10px 0px;
}
/*recruitment ends*/
/*about starts here*/
.aboutPagetopImg{
background-image: url(../image/is6.jpg);
}
.aboutPageContentWrap{

}
.aboutPageWrap{

}
.aboutContent{
margin: 60px 0px 60px 0px;
flex-direction: column;
}
.aboutContent2{
flex-direction: column;
}
.aboutImgDets{
width: 100%;
border-radius: 10px;
height: 300px;
        margin: 0px 0px 20px 0px;
}
.aboutImg1{
background-image: url(../image/is5.jpg);
}
.aboutImg2{
background-image: url(../image/is8.jpg);
}
.aboutImg3{
background-image: url(../image/rc.jpg);
}
.aboutConTxtWrap{
width: 100%;
padding: 0px;
}
.aboutConLabel{
    margin: 0px 0px 6px 0px;
}
.aboutConTxtW{

}
.aboutConTxt{
margin: 0px 0px 14px 0px;
}
/*about ends here*/
/*contact starts here*/
.contactPagetopImg{
background-image: url(../image/sec4.jpg);
}
.contactDetailsSection{

}
.contactDets{
flex-direction: column;
}
.contactContent{
width: 100%;
margin: 0px 0px 20px 0px;
}
.contactContentLabel{
font-size: 145%;
}
.contactCWrap{
    margin: 20px 0px;
}
.ContentLabel{
    font-size: 130%;
}
.ContentTxt{
margin: 2px 0px 10px 0px;
}
.contactSocialsWrap{
width: 40%;
}
.contactSocials{
text-decoration: none;
    color: #000;
    font-size: 130%;
}
.contactInputWrap{
width: 100%;
}
.contactInput{
background: #eee;
    border-radius: 5px;
    padding: 20px;
}
.contactInputLabel{
text-align: center;
    font-size: 125%;
    margin: 0px 0px 20px 0px;
}
.contactInputBlock{
flex-direction: column;
}
.contactInputBox{
    margin: 0px 0px 20px 0px;
    border: 0;
    border-bottom: solid 2px #ccc;
    padding: 10px 0px;
    font-size: 100%;
    background: #eee;
    outline: 0;
}
.contactTxtareaBox{
    margin: 0px 0px 20px 0px;
    border: 0;
    border-bottom: solid 2px #ccc;
    padding: 10px 0px;
    font-size: 100%;
    background: #eee;
    outline: 0;
    height: 100px;
    resize: none;
}
.contactBtnWrap{

}
.contactBtn{
    width: 100%;
    padding: 10px;
    background: #000;
    color: #fff;
    font-size: 120%;
    border-radius: 5px;
    border: 0;
}
.iframe{
width: 100%;
}
/*contact ends here*/