.elementor {
    width: 100%;
}


body ul {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}


img {
    max-width: 100%;
}

.mt-n4 {
    margin-top: -1.5rem!important;
}

.mb-n5 {
    margin-bottom: -3rem!important;
}


/* ===================== Animation =================== */

*[tnm].done {
    opacity: 1 !important;
  }
  
  *[tnm] {
    opacity: 1; /* Disabled animation */
    -webkit-animation-duration: 0s; /* Disabled animation */
    animation-duration: 0s; /* Disabled animation */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation: none; /* Disabled animation */
    -webkit-animation-name: none !important; /* Disabled animation */
    animation-name: none !important; /* Disabled animation */
  }
  
  
  *[tnm].s2 {
    -webkit-animation-duration: 2s;
  
    animation-duration: 2s;
  }
  
  *[tnm].s3 {
    -webkit-animation-duration: 3s;
  
    animation-duration: 3s;
  }
  
  *[tnm].s4 {
    -webkit-animation-duration: 4s;
  
    animation-duration: 4s;
  }
  
  *[tnm].s5 {
    -webkit-animation-duration: 5s;
  
    animation-duration: 5s;
  }
  @keyframes zoomIn {
    from {
      opacity: 0;
  
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
  
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    50% {
      opacity: 1;
    }
  }
  
  .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
  }
  
  /* =========================================== */



/* --------------- Universal --------------- */

.pt-7 {
    padding-top: 5rem!important;
}

.pb-7 {
    padding-bottom: 5rem!important;
}

.mt-7 {
    margin-top: 5rem!important;
}

.bgcl1 {
    background-color: #3730c9;
    transition: all 0.4s;
    color:rgb(255, 255, 255)
}

.bgcl1:hover {
    color: white;
    background-color: black;
}

.bghvrcl1 {transition: all 0.4s;}
.bghvrcl1:hover {
    background-color: #3730c9 !important;
    color:white !important;
}

.tcl1 {
    color: #3730c9;
}
.tcl2 {
    color:#353b6e;
}

.thvrcl1 {transition: all 0.4s;}
.thvrcl1:hover {
    color: #3730c9 !important;
}


.bghvrcl2 {transition: all 0.4s}
.bghvrcl2:hover {
    background-color: #3d3d3d !important;
    color:white !important;
}

.hdr1 {
    font-size: 40px;
    font-weight: bold;
}

@media all and (max-width: 900px) {
    body .hdr1 {
        font-size: 30px;
    }
}


.hdr2 {
    font-size: 26px;
    font-weight: bold;
}

.btn1 {
    border: 1px solid;
    border-color: #3730c9 !important;
    padding: 10px 37px;
    text-decoration: none;
    color: #363636;
    font-weight: 600;
    border-radius: 15px;
    font-size: 15px;
    display: inline-block;
}

.btn2 {
    border: 1px solid;
    padding: 10px 37px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
    border-radius: 15px;
    font-size: 15px;
    display: inline-block;
    background-color: #3730c9;
    transition: all 0.4s;
}

.btn2:hover {
    background-color: black;
    color: white;
}

.ubtn1 {
    display: inline-block;
    padding: 0px 35px;
    line-height: 50px;
    height: 50px;
    margin-left: 20px;
    font-weight: 800;
    font-size: 14px;
    position: relative;
    border-radius: 25px;
    letter-spacing: 1px;
    background-color: black;
    color: white;
    transition: all 0.4s;
}



.utxt1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #332cd0;
    text-transform: uppercase;
    font-style: normal;
    position: relative;
    padding-left: 10px;
}

.utxt1:before {
    position: absolute;
    left: 0;
    content: '';
    right: auto;
    width: 3px;
    height: 20px;
    top: 0px;
    background-color: currentColor;
}


.utxt2 {
    display: inline-block;
    line-height: 1;
    font-size: 20px;
    text-decoration: none;
    color: #383838;
}

.hvranim1 {
    transition: all 0.4s;
}

.hvranim1:hover {
    transform: translateY(-15px);
}

/* _____ Job Search _____ */

.usrch_w .iclm:not(:last-child) {
    width: calc(50% - 51px);
}

.usrch_w .iclm.c {
    width: 100px;
}

.usrch_w .iclm {
    float: left;
}

.usrch_w {
    display: block;
    width: 100%;
    padding: 8px 9px;
}

.usrch_w .iibtn1 {
    display: inline-block;
    padding: 9px 13px;
    line-height: 24px;
    font-weight: 800;
    font-size: 13px;
    position: relative;
    border-radius: 10px;
    letter-spacing: 1px;
    transition: all 0.4s;
}

.usrch_w > .inr {
    display: inline-block;
    width: 100%;
}

/* __________________ */


/* _____________ Pagination  ___________ */

.pagination-wrap ul.links li {
    margin: 0 0.4em;
    display: inline-block;
}

.pagination-wrap ul.links li:first-child {
    margin-left: 0;
}

.pagination-wrap ul.links li:last-child {
    margin-right: 0;
}

.pagination-wrap ul.links li .current {
    border-color: #000000;
    background-color: #000000;
    color:white;
}

.pagination-wrap ul>li>a, .pagination-wrap ul>li span {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    font-weight: bolder;
    border-radius: 99px;
    border: 2px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
}



/* __________________ */


/* __________________ Heading _____________ */

.hdr-stl1 {
    background-image: url(./images/pg_hdr_bg.jpg);
    background-attachment: fixed;
    min-height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color:white;
}


.hdr-stl1:before {
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    background: #0369d1;
    background: -webkit-linear-gradient(329deg, #0369d1 0%, #0369d1 25%, #077f67 60%);
    background: -o-linear-gradient(329deg, #0369d1 0%, #0369d1 25%, #077f67 60%);
    background: linear-gradient(121deg, #0369d1 0%, #0369d1 25%, #077f67 60%);
    opacity: .85;
}

.hdr-stl1.b:before {
    background: rgba(0, 0, 0, 0.322);
    background: -webkit-linear-gradient(121deg, #00000082 0%, #6b6d6e96 25%, #00000059 60%);
    background: -o-linear-gradient(121deg, #00000082 0%, #6b6d6e96 25%, #00000059 60%);
    background: linear-gradient(121deg, #00000082 0%, #6b6d6e96 25%, #00000059 60%);
}

.hdr-stl1.b > div {
    max-width: 96%;
    text-align: center;
}

.hdr-stl1.b > div > p {
    max-width: 800px;
    font-size: 22px;
}

.hdr-stl1 > * { z-index: 1;}

.hdr-stl1 .htxt1 {
    font-size: 3rem;
    text-transform: uppercase;
	max-width: 1000px;
	text-align: center;
}

/* ________________________________ */

/* ----------------------------------------- */



/* ----------- Sector Category section ------- */

.usctors_w .itm > .iinr {
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 10px;
    text-decoration: none;
    color: black;
    transition: all 0.4s;
}

.usctors_w .itm > .iinr:hover {
    transform: translateY(-10px) rotate(3deg);
}

.usctors_w .itm .icn_w > img {
    width: 60px;
}

.usctors_w .itm .iitxt1 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
}


/* ------------------------------------------- */



/* ------------- Jobs list --------------- */

.job_lst_w .itm .iclm.a {
    width: calc(100% - 250px);
}

.job_lst_w .itm .iclm.b {
    width: 250px;
    text-align: right;
}

.job_lst_w .itm {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-color: #f8f8f9;
    padding: 20px 18px;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid gainsboro;
}

.job_lst_w .itm .iitxt3 {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 13px;
    color: #f1630d;
}

.job_lst_w .itm .iitxt3 .icn {
    width: 25px;
    height: 25px;
    margin-bottom: -4px;
    margin-right: 5px;
}

.job_lst_w .itm  a.ibtn {
    padding: 4px 24px;
    border: 2px solid;
    font-size: 13px;
}


.job_lst_w .itm .iitxt1 {
    margin-bottom: 8px;
}


.job_lst_w .itm .iitxt2 {
    display: inline-block;
    margin-bottom: 0px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
}


.job_lst_w .itm .iitxt2 .icn {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
}

.job_lst_w .itm .iitxt2.b {
    border-left: 1px solid gray;
    padding-left: 8px;
    margin-left: 5px;
}

.job_lst_w .itm .iitxt2.b .icn {
    margin-bottom: -5px;
}



.job_lst_w .itm[max-width~="400px"] .iclm.a, .job_lst_w .itm[max-width~="400px"] .iclm.b {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
}

.job_lst_w .itm[max-width~="400px"] .iclm.b {margin-top: 15px;}



/* --------------------------------- */


/* ------------ Job Box Style 1 ------------ */

.job_box_1 {
    border: 1px solid #e4e4e4;
}

.job_box_1 .imgt {
    width: 100%;
    display: inline-block;
    padding-top: 50%;
    background-size: cover;
    background-position: center;
}



.job_box_1 .icnnt {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px 15px;
    padding-bottom: 15px;
}


.job_box_1 .iitxt1 {
    
    margin-bottom: 11px;
}

.job_box_1 .iitxt2 {
    display: inline-block;
    margin-bottom: 0px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
}

.job_box_1 .iitxt2.b {
    border-left: 1px solid gray;
    padding-left: 8px;
    margin-left: 5px;
}

.job_box_1 .isct1 {
    padding-top: 17px;
    padding-bottom: 17px;
    border-bottom: 1px solid rgb(192, 192, 192);
}


.job_box_1 .iitxt3 {
    font-size: 15px;
    color: gray;
    margin-top: 13px;
}


.job_box_1 .ibtn {
    padding: 4px 24px;
    border: 2px solid;
    font-size: 13px;
}

/* ----------------------------------------- */


/* -------------- Recruitment Process ----------- */

.uprocess_w {
    text-align: center;
}

.uprocess_w .icn_w {
    display: inline-block;
    width: 150px;
    height: 150px;
    background-color: white;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
    border-radius: 100%;
    position: relative;
    margin-bottom: 28px;
    transition: all 1s;
}

.uprocess_w .icn_w:hover {
    transform: rotate(360deg);
}

.uprocess_w .icn_w > img {
    position: absolute;
    width: 52%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.uprocess_w .icn_w .iitxt1 {
    color: gray;
}


/* ---------------------------------------------- */



/* ------------ Blog Style 1 ------------ */

.blgs_stl1_w .bitm .iimg {width: 100%;display: inline-block;padding-top: 56%;background-size: cover;background-position: center;}

.blgs_stl1_w .bitm {
    background-color: rgb(255, 255, 255);
}

.blgs_stl1_w .bitm .iicntn1 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.blgs_stl1_w .bitm .iitxt1 {
    text-decoration: none;
    color: #353b6e;
    font-weight: bold;
    font-size: 18px;
}

.blgs_stl1_w .bitm .iitxt2 {
    color: #757575;
}


/* ---------------------------------------------- */


/* ------------------ Icons --------------- */
.icn {
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
}
/* Location */
.icn_lctn {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABEVBMVEUAAAAAAAAcCwcQBgUFAwISBwUPBQMAAAAKEggWCAUFCgWQOCZcIxgKBAMiDQgRBwQUCAURBgUCAAACAACTOCeNNiWJNSU8ZzUyViw2XS8GCQVYIhciDQoOBQMJEAgJEQgKEQgLEwoRBwQKEAkIDQgAAAAAAAAAAAAAAAAAAACKNiYIAwJSHxYbLRgbLhgVCAYUBwYWCQYWCQYAAAAAAAAAAAD9YkSF43T6YEOA23DXUzrOUDf2X0LGTDX4YELzXkHrWz7jWD3cVTvRUTgcEAp+125zxWRamU5Wk0v8YkRIczvWUzm5RzGuQy52LR8qNh0hDAl1yGZ1x2buXEDYVDqhPiuAMiJtKh1IJRdJJBcUCAXQibVCAAAANnRSTlMABfKb+N2TKfPz8Pz18/LjzMdSTP78+/n29fX08e3gwLaysq9kYzQeFQ/79fTu7dbV0tFEQjBePEjmAAABMElEQVQoz12Q1ZKDMBRAU6QF6u7u63qD1t3X5f8/ZEOZJmXPA7lzDnBngk74+LAghHkfcuPh5cRINUd+mfe4fDRgAmy2H1/DQPS88AE48rY76HmeeZ/cJ9a0rB5sDkOZ7fEmiTe4SIQzYPeZ8tIgvgOo3BNCj5w6nKxFGoI98sGDPd0b8DsI0nCpAozv7Ol2DFuThfAIQC3EEIoVyCs6+xWfAIB1SBRDOhmSbPkzpxKx1PUlOXrc2bXULoCSqiFGp2ic/LjYQWfEQ33H97k4cuG9ckKebqb367e9P+L5H+KCBWAJMXdoVXI3mclgMMlc5yot5hvSQsN49f2zwlhbSA0alBdss98fj1eFhnJas43mPNNlGrp1KTufTTGezuZZqd5FjHazWlIEQSlVm23H/AFmJzX6MJkw1wAAAABJRU5ErkJggg==)
}

/* Time */
.icn_time {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAACT1BMVEUAAAD/n2D/n2DOrcO5CivvsIr1upf/n2D/n2D/n2D9qHL/n2D/n2D/n2DxybIbKmLD3fT/n2D/n2D/n2D/n2D/n2Db2+EYLmTrLkP/n2CFYWHJqcAhLmMgLmPnOEn2y7AaK2MaK2PqKz0aK2Taxb2peGYaK2Lhvaf8q3b/n2DF3fL7sH/o3dz20LgaKmLPJTvNGTEZK2L4upLOFzQaLWbv39fq9P//n2DqK0C56P/u9v+R4OjqKj3/n2Da6vy66fP3yKvF7PWf5Oz2upW06fGo5u7/yYfa8fqx6PCr5u+c4+vfX3T////q8vjA6/L/3o/h8/z1/Pjbxbr527X61agrvagkMWUdLWPkSVvmQVPn9P7j9Pz4/fve8vvU8PnN7vfJ7vby/PXD7PS36fLl7/Gu5+6k5O3n+eyo5Oqi5OnX9eKT3+LH4txp0s7248uM1brQprqQmLP616z80JmrpJm8zJLcdIZPWHnhXGwaK2PqMkPr9f7I7fam5e7e4euz5uqP3+fT2+eY4uSS4OTb9uOx4+KQ3OLN5OGI3eDp797R9NvJ2NnC6NZ519bO0da6w9W5wdWu3tJ51M+d0s6xwM58vM210Mln0MldzL/33b1MyLqsrrd4v7Y+xLPewbHSnbCCja2Oman0xqjUkqUku6TEuKDmuZz80ZtrdpoStZfqtZSRhpTYgpRcapHi1I7a0Y2OfoVhZ4DzrH6Gd37dbH3eZ3g2RXfVWnJfWHEsPXBZVG/gWG0+RGz7o2riT2NNRWMuNWP5nGDmO07oMkXdITmO7kTGAAAAOnRSTlMARxv+/v767ufh2ryzrKSenYpyWE81Jh4YFf79+fb07+rm3tLMvrOsq5qVfHNubVxXU00zKCAYDQwLVWBpyAAAAbRJREFUKM9igAMmESFGSQZ0wMjDYQsCnLyiSKICYirLNgXtnbeKNcg2iFVdy1IALGzMIh2xeE0Fc+T8sq3MVQVbygrkmJUsgBIGLNsP7953yLuqIiLS28Y7MgJI2EgAJfRZjtigA7AEn12UVXWrFSowA7qSzS6jd9b0ACcnJ0c/IOG7vLh4ppUpA4Ows51T6Fxrd2tra3sPIJHi5uZWZGXEwCDobOeX6pIc7eKS6Zfg4uLiGxwcnGelzcDA7Wxn7+mZGpCdGVrv6Onp6RsSEpJnpcHAwO5slwY0wT13ZS6SUVxgCcCSXV2bAlyzXROSXF1d+zbv2rGhjgtslF/GpBnR9vb2cfH29gvD1haWlB9QBVvutSS0AeqqqeFTYnLW+5fIioOc69HR7BTr5eWVZO9VviCrZXKpv/9GfpAH4x0da6IcHR3d4xzDGgN9Jpau81+qDAwSsKsgRrWFt3f55OfP6ZytyMAgZlcLFIwFSbhY75kQGOjjkxizQg0Yijq+iMBbvbMnPT0xa1q4ISiqdOUdYGDR/m39Od2FYfyQuDXXtIWBg1IylZUKelgTg4k4SARn8gEAHy6SpGWJcl4AAAAASUVORK5CYII=)
}

/* Cat */
.icn_cat {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA0lBMVEUAAAD4gw74sRf2sBb7Uwr7Uwr6gg+h2vmh2/g5odczmeb7Uwqh2vk6oNn4sRei2/mi2vn4sRf8Uwr4gw2h2vn7Uwqh2vn7Uwqj2/v5hgz4gw30mhH/VQ6f1f//txj/bQCZ3v/4sRf7Uwr7VAr4gw75sRf4hA2h2/r4sRf3gw78Uwqg2vj4gw74sRZ1wuqi2fr5sBf7Uwr4gw76Ugr3sBj8Uwn5gw38VAo6oNuj2/r5sBf5sBj4sRr3rxj3gBH/VQum3vT/mQD4gw74sReh2vn7Uwo9ycxZAAAAQnRSTlMA1Ls61Lsz9yMTCvi2jOXPpJuTi4qFWD07KyYWEgwKCQf97Ojlx769saecl5aUko57e21qYVlQT0YyLSonIB4YFwVz5GiZAAAA0UlEQVQoz4XN527CMBiF4UNpm7ShQFlllNLF3ntP2/d/S8T2FyshIN4/ls4j2zBFB90NstnpJwJN4oyxKB6FcFJ7mL4ajBG4/X6Yvcr8IBxP3lkQxJ/+aPVzCSJFF0LgVCTEwyDm7l5iV2DowvbBa43WEzXGnb7tgzoLz9ROz32L80QeQOREpRXEuMzK+2Ak9xzXJXxQkJDklG0gQi9RSwMzBRnarbIHTahsS0MbBLWKhteeknqZIH2k/e3FzsSSOUDCf6cIs8NULAHBPdzixn4GeeRAWGljqSEAAAAASUVORK5CYII=)
}

/* Salary */
.icn_salry {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACVVBMVEUAAABSqFJTqFNIokhPpU9GoUZFnkX/o1FHoEdIoUhIoEhTqFNTp1NKokr6vWZSpVJVq1VYrVhTqlNRqlH2qU1VqlVNpU1UqVRaslr+25H8yXhSp1L8y3pTqVNNo035uWJQp1D6tlxIokhTp1NQp1BHoUf0p0pMo0z5slX7tlpTqVNJoUn/umFXq1dGnkZXrVdQqFBSrVL1sU5mrWP9ynn+141zj1T9zX5brlv8v2b+1oi/lYhznV1XrVf/z39YsFjKtLD+xnL8zoFJoUlTrFNZqlv4sFRRqlH5tFycx6NHoEdSqFJHoEeorZNTplP7u2T7uWH7umGrqo5Hn0f8u15ir15HoUf6tVhUqFRIoEhRp1Hzqk1Mo0z5s1ZHoUdHoUf6tlz8uV3/umJXrldXq1dQp1D/uV+VwZ7soULznknfn0CW1pZSqFJHoEfj5/BZsVlQplBRp1GU1ZRYsFjT2+qR05FasFpUqFRRplFJokmEyoRWq1ZPpU9NpE2JzYn9yHVyvXL/3JJ6w3p3wXdZrFhLo0v9zn59xX1tu21ruGuVkGVktGSUjmRhs2FUqlTg4uja4+bK19/Tx8WMz4y3noqDx4R/xn/9zXx4untzv3NotGZdsV5cslxbrVtUrVTX1NbV0dS+09G9086w07fOurSozrK/u67Es6qTx5vYlpu8qZia0JSO0I6lwI6+p46/o46Mz43+1YuroYj90oWwl4Clpn55wXmZmnZspnWlk3VwtHT7w3BqtGx0rWeRkGd+oWZsqmJ/mWBuo198j1hmnFVbmExOnUnHejzOAAAAa3RSTlMA+/Dv000XBvz06eXY2NF6eVlWKSIG+fb19PDi4N7R0NDJurSoj4eAeHJrYF9cJhkRDgv+/fv79fX08/Ly7eno5+fi4d/a19TNzMzLw8HBwMC2tLCioqKcm5mXlpN/d29sWFFMRkAzHRsVCEUplfYAAAJCSURBVDjLtZJlUxtBGIA3AkGSACG4uxYKdXd3d/fubvbu4u4CEdyl7u7u8ru6l2am0yHpp/Lc3KfnmXn3vVvwP5n5b518IGVvcmKdc2y+382KjuYk8ElFLshBzmGUJcXTLZUBzm3E2APvB3Fl9pSz1aSMQMhiig1Ck3nulnP8kZJq6mLBjNWrjB1aW8RrDUD/xPc3varuDYc3Yq/ZGBuXRXTrUq1uCKGW/fnxlorn6ajf5TKlJf8O1ITki1PMJuj51t/F695Hn7GnD8LArmhwSq0jRL1EhD89v8Try/0PoNYdoWM5c1O0aFymJjT5cpPXXXdf0GF9g44Rq+WtLbUFAIUIo/A4IbpQz41u1fWH92AUm2PAjCesmwHIFFs4qA3r1CGN5uqrHx4TfMzxBeewWhhZaRPI1Msc0IW9k50ajaZz0oiDw68HODioz2UZBqEMGghFNm3YiL9eoQEhCHvfD5vGchmDgbHwQasQSSP0P9A5t3tCdKPxWRhbEcMwBgqbQb+kHomDppejepy6ZrGa0GeMZaIIpNWNbXTNKpSXhtNKxUUChMwfdHQhPctYDOVZIEZbul4qRCxC/HvnWgcheYyluhX84bSghMpoIli0fOee/PTyM+Av9pfwWrjpoALwZCumXLit6VV1/EWRnKw/clwJ4tJ+oqGheUdxwexCeXM8f3b7yoXzChf47Ha7c1u8YHfBkP3d0Bz7M59z6b54QX2x0/fEuWJtWdn6QxfiBRdrK+TyilpJ+3mQCIlSKQHTwS/D9NJUMmA53gAAAABJRU5ErkJggg==)
}

/* ------------------------------------------- */


/* --------------- Faq Accordin -------------- */

#faqaccordin .accordion-item {
    border: none;
    padding: 10px 10px;
}

#faqaccordin button.accordion-button {
    color: #353b6e !important;
    font-weight: bold;
    font-size: 20px;
}


/* ------------------------------------------ */



/* -------------- Header -------------------- */

.tp_hdr_w {
    position: relative;
}

.tp_hdr_w a.nav-link {
    margin: 0px 3px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    color: #555555;
    text-transform: none;
    font-style: normal;
    transition: all 0.4s;
}


.logo-m {
    color: #000000 !important;
    font-weight: 800;
}




.tp_hdr_w ul.scl_lnks_W {list-style-type: none;margin: 0;padding: 0;}

.tp_hdr_w ul.scl_lnks_W li.itm a {
    color: black;
}

.tp_hdr_w ul.scl_lnks_W li.itm svg {
    display: inline-block;
    width: 17px;
    fill:currentColor;
    transition: all 0.4s;
}

.tp_hdr_w ul.scl_lnks_W li.itm {
    margin-right: 11px;
}

@media all and (max-width: 1181px) {
    body .tp_hdr_w {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body .tp_hdr_w a.nav-link {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media all and (max-width: 991px) {
	
	body .tp_hdr_w {padding-bottom: 0 !important}
	
    body .tp_hdr_w .navbar_iw > * {
        margin-bottom: 10px;
        margin-right: auto;
    }
    
    body .tp_hdr_w .navbar_iw > .navbar-brand {
        text-align: center;
    }
	
	body .tp_hdr_w .navbar_iw > .navbar-toggler {
		float: left
	}
    
    body .tp_hdr_w .navbar_iw {
        text-align: center;
		display: inline-block;
    }
	
	body .tp_hdr_w .iclm2543 {display: none !important;}
    
    body .tp_hdr_w .navbar_iw #navcol-1 {
        box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
        padding: 19px 19px;
    }


    body .tp_hdr_w .btn_w {
        display: none;
    }
}

/* ----------------------------------------- */




/* ------------------ Homepage --------------- */


/* ___ Section 1 ____ */


.pg-hp section.sct1 .isct1 {
    overflow: hidden;
}


.pg-hp section.sct1 .isct1 .icntnt1 {
    max-width: 546px;
    margin: auto;
}

.pg-hp section.sct1 .isct1 .itxt1 {
    font-size: 66px;
    line-height: 74px;
    letter-spacing: -4px;
}


@media all and (max-width: 900px) {
    body.pg-hp section.sct1 .isct1 .itxt1 {
        font-size: 30px;
        line-height: 1.1;
        letter-spacing: 0px;
    }
}

.pg-hp section.sct1 .isct1 .itxt2 {
    font-size: 20px;
}


.pg-hp section.sct1 .isct1 .anim_w {
    margin-right: -16%;
}



/* ______ */




/* ___ Section 4 ____ */

.pg-hp section.sct4 {
    background-size: cover;

}

.pg-hp section.sct4 .icntn1 {
    max-width: 700px;
    margin: auto;
}

/* __________________ */


/* _____ Section 5 ____ */

.pg-hp section.sct5 .isct1 {
    max-width: 450px;
}

.pg-hp section.sct5 .itxt2 {
    color: #6a6a6a;
}

/* ____________________ */



/* _____ Section 6 ____ */

.pg-hp section.sct6 {
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: fixed;
    position: relative;
}
/* ____________________ */




/* _____ Section 8 ____ */

.pg-hp section.u-sct8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: fixed;
    position: relative;
}
/* ____________________ */


/* ------------------------------------ */




/* --------------- Footer ----------------- */

.iftr_w {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: fixed;
    position: relative;
}

.iftr_w .ftr_list, .iftr_w .ftr_list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.iftr_w .ftr_list >li {
    margin-bottom: 3px;
    margin-top: 3px;
}

.iftr_w .ftr_list >li>a {
    font-size: 0.875rem;
    color: #8d8d8d;
    text-decoration: none;
}


.iftr_w .ftrline {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #d0d0d0;
    margin: auto;
    margin-top: 2em;
}


.footer_cookies {
    position: fixed;
    background-color: white;
    z-index: 99;
    max-width: 80%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 14px 20px;
    bottom: 2%;
}

.footer_cookies .itxt1 {
    color: rgb(0, 0, 0);
    font-weight: 700;
    text-transform: uppercase;
}

.footer_cookies .itxt2 {
    font-size: 13px;
    line-height: normal;
}

.footer_cookies .ibtn.a {
    background-color: #353b6c;
    color: white;
    margin-right: 10px;
}

.footer_cookies .ibtn {
    display: inline-block;
    padding: 5px 0px;
    font-size: 12px;
    width: 125px;
    text-align: center;
    border: 1px solid;
    cursor: pointer;
    transition: all 0.4s;
}


.footer_cookies .ibtn:hover {transform: translateY(-6px);}


/* ---------------------- Job Single Page ------------------------ */


.ujb_w1 .itxt1 {
    margin-bottom: 0;
    font-size: 14px;
    color: #dcd4d4;
    margin-top: -5px;
}

.ujb_w1 .itxt2 {
    font-size: 21px;
    margin-bottom: 0;
}

.ujb_w1 .icn {
    width: 30px;
    height: 30px;
}

.ujb_w1 .itxt2 > a {
    color: white;
    text-decoration: none;
    transition: all 0.4s;
}

.ujb_w1 .itxt2 > a:hover {
    color: #cdcdcd;
}


/* ---------------------- End Job Single Page ------------------------ */



/* ---------------------- Form ------------------------ */

.gform_wrapper .gfield_html {
    margin-bottom: 5px;
}

.gform_wrapper .hdr1 {
    font-size: 30px;
}

.gform_wrapper .gfield {margin-bottom: 26px;}

.gform_wrapper .gfield_label {color: #2f3987;}

.gform_wrapper input {border: 1px solid #cccccc;}

.gform_wrapper .gform_button_select_files {
    display: inline-block;
    padding: 0px 35px;
    line-height: 50px;
    height: 50px;
    margin-left: 20px;
    font-weight: 800;
    font-size: 14px;
    position: relative;
    border-radius: 25px;
    letter-spacing: 1px;
    background-color: black;
    color: white;
    transition: all 0.4s;
}

.gform_wrapper .gform_button_select_files:hover {

    background-color: #3730c9 !important;
    color: white !important;

}


.gform_wrapper .gform_footer input[type="submit"] {
    border: 1px solid;
    padding: 10px 37px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
    border-radius: 15px;
    font-size: 15px;
    display: inline-block;
    background-color: #3730c9;
    transition: all 0.4s;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    margin-right: auto!important;
    margin-left: auto!important;
}

.gform_wrapper .gform_footer input[type="submit"]:hover {background-color: #000000;}

/* ---------------------- End Application form ------------------------ */



/* -------------------- Jobs Filter ---------------------- */


.jobs_fltr_w ul.fltrs_bxs {
    display: inline-block;
    list-style: none;
}

.jobs_fltr_w ul.fltrs_bxs > li:not(:first-child) {
    margin-left: 10px;
}

.jobs_fltr_w ul.fltrs_bxs > li {
    display: inline-block;
    margin-bottom: 15px;
}

.jobs_fltr_w .dropdown li.active:before {
    position: absolute;
    left: 2px;
    content: '\2713';
    font-weight: 600;
    color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    top: 50%;
    background-color: #3730c5;
    border-radius: 22px;
    font-size: 12px;
    transform: translateY(-50%);
  }
  
  .jobs_fltr_w .dropdown li.active {
      padding-left: 11px;
  }
  
  .jobs_fltr_w .dropdown li {
      border-bottom: 1px solid #e5e5e5;
      position: relative;
      transition: all 0.4s;
  }
  
  .jobs_fltr_w .dropdown .group {
    text-align: center;
    background-color: gainsboro;
    padding: 4px 0px;
    border-bottom: 1px solid #3730c5;
    margin-bottom: 4px;
}

  .jobs_fltr_w .dropdown li span.cnt {
    background-color: #4e4e4e;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
    border-radius: 5px;
    font-size: 13px;
    display: inline-block;
}




/* --------------------------------------------------- */