* {
box-sizing: border-box;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
font-size: 100%;
font: inherit;
padding: 0;
border: 0;
margin: 0;
vertical-align: baseline
}
body {
line-height: 1
}
ol,
ul {
list-style: none
}
blockquote,
q {
quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none
}
table {
border-collapse: collapse;
border-spacing: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block
}
.clear {
clear: both
}
.sticky {}
.bypostauthor {}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.alignright {}
.alignleft {}
.aligncenter {}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important
} .container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.c-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
[class*="col-"] {
padding-left: 15px;
padding-right: 15px;
}
.no-gutters>.col,
.no-gutters>[class*="col-"] {
padding-right: 0;
padding-left: 0;
}
.col-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.newlsleftcontent p:after {
display: block;
content: "";
clear: both;
}
.newlsleftcontent p img.rai {
float: right;
}  .salary-range a {
color: #fff;
text-decoration: none;
} h4 a .job-title,
.job-detail span.job-title {
font-size: 20px;
text-transform: capitalize;
font-weight: 600;
}
.ralgn a {
float: left !important;
margin-bottom: 50px !important;
}
.post-type-archive-jobpost .list-view {
display: flex;
}
.list-data {
width: 48%;
margin: 0px 1%;
}
.list-data .v2 .apply-online a {
background: #09084b;
color: #fff;
padding: 10px;
font-size: 16px;
border-radius: 4px;
}
@media screen and (max-width:1500px) {
.home-position-wrapper h1 {
font-size: 50px !important;
}
}   .value-sec .vc_col-sm-3 {
width: 50%;
margin-top: 10px;
}
.common-style .value-sec h4 {
max-width: 300px;
}
.value-sec .vc_col-sm-3:nth-child(2):before,
.value-sec .vc_col-sm-3:nth-child(4):before {
content: "";
position: absolute;
left: 0;
top: 30px;
bottom: 20px;
border-left: 1px solid #dfdfdf;
}
.inner-banner .inner-banner-img::after {
position: absolute;
content: "";
background-color: rgb(0 0 0 / 38%);
width: 100%;
height: 100%;
top: 0;
}
.inner-banner-content {
z-index: 2;
}
.imgbanner {
width: 100%;
transform: translate(0px, -50%);
}
.mobile-banner img {
width: 100%;
}
.archive .vc_single_image-wrapper.vc_box_border_grey,
.jobpost-template-default .vc_single_image-wrapper.vc_box_border_grey {
position: relative !important;
max-height: 360px;
overflow: hidden;
}
.inner-banner-content {
top: 50% !important
}
.post-type-archive .v2 {
transition: all .3s;
min-height: 275px;
box-shadow: 0px 0px 15px rgb(0 0 0 / 12%);
border: none !important;
}
.post-type-archive .v2:hover { } .v2 ul {
margin-left: 10px !important;
}
.v1 ul li::before,
.v2 ul li::before {
content: "\f111" !important;
left: -7px !important;
color: #666 !important;
}
.logo {
position: relative;
z-index: 99;
}
.sjb-page .list-data .sjb-company-wrapper-details-list {
padding: 15px 20px 0 !important;
overflow: hidden;
}
.sjb-company-details {
display: none;
}
.job_o {
display: flex;
width: 100%;
margin: 10px 0;
float: left;
padding: 0 18px;
}
.job-type {
padding-right: 10px;
}
.type-j {
margin-right: 10px;
}
.sjb-job-type-location-date {
display: none;
}
.archive .post-type-archive .job-date,
.archive .post-type-archive .job-type,
.archive .post-type-archive .job-location {
text-align: center !important;
justify-content: center !important;
}
.post-type-archive .job-type {
border-right: #ccc solid 1px !important;
}
.archive .post-type-archive .job-date i,
.archive .post-type-archive .job-type i,
.archive .post-type-archive .job-location i {
float: inherit !important;
}
.archive .post-type-archive .job-date i,
.archive .post-type-archive .job-type i,
.archive .post-type-archive .job-location i,
.archive .post-type-archive .job-date,
.archive .post-type-archive .job-type,
.archive .post-type-archive .job-location {}
.page-id-40412 .vc_custom_heading h4 {
color: #09084b;
font-size: 18px;
font-weight: 600;
margin: 10px 0;
}
.page-id-40412 .vc_gitem-post-data p {
font-size: 14px;
line-height: 24px;
color: #2d2d2d;
}
.page-id-40412 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
color: #fff;
background-color: #09084b;
border: transparent solid 1px;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
color: #09084b !important;
background-color: transparent !important;
border: #09084b 1px solid !important;
}
.copyright p a {
text-decoration: underline;
}
.services_slider-col .wpb_wrapper {
max-width: 100%;
height: 100%;
}
.services_slider-col .wpb_content_element {
margin-bottom: 0 !important
}
.slider_area {
height: 100%
}
.sl_o {
padding: 80px;
height: 100vh !important;
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.content_alg_bot {
position: absolute;
bottom: 0;
z-index: 3;
padding: 50px 20px;
}
.sl_o::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: block;
background: linear-gradient(to top, black, transparent 80%);
}
.service-slider-list .slick-prev {
position: absolute;
bottom: 10px !important;
width: 42px !important;
height: 32px !important;
z-index: 8888;
right: 100px !important;
margin: auto;
background-position: 0px -135px !important;
}
.service-slider-list .slick-next {
position: absolute;
bottom: 10px !important;
width: 42px !important;
height: 32px !important;
z-index: 8888;
right: 50px !important;
margin: auto;
background-position: 0px -209px !important;
}
.service-slider-list .slick-prev:hover {
background-position: 0px -173px !important;
}
.service-slider-list .slick-next:hover {
background-position: 0px -247px !important;
} span.wpcf7-form-control-wrap.Resume input {
display: none;
}
.c_file_o_outer {
display: flex;
padding: 10px;
border: #ccc solid 1px;
}
.c_file_o {
background-color: #09084b !important;
color: #fff !important;
border: none;
border-radius: 30px;
min-width: 140px;
text-align: center;
font-size: 14px;
z-index: 8;
cursor: pointer;
height: 50px;
line-height: 50px;
}
.c_file_o_outer span {
vertical-align: middle;
justify-content: center;
padding-left: 20px;
display: inline-block;
font-size: 14px;
color: darkgrey;
padding-top: 15px;
} input[type="file"]::-webkit-file-upload-button, input[type="file"]::file-selector-button {
border: none;
display: none;
}
.sjb-archive-page {
display: flex;
flex-direction: row-reverse;
}
.sjb-listing {
width: 70%;
float: left;
}
.sjb-filters.sjb-filters-v2 {
width: 30%;
float: right;
margin: 15px 0px 0px 30px !important;
box-shadow: none !important;
border: #ccc solid 1px !important;
max-width: 350px;
}
.morejoblistbox {
border-bottom: 1px solid #d2d2d2;
margin-bottom: 25px;
padding: 10px 10px 25px;
}
.titlebottonjoblist ul li {
display: inline-block;
padding-right: 15px;
font-size: 16px;
color: #333;
}
.job-title .titlebottonjoblist ul li {
font-size: 14px;
}
.titlebottonjoblist ul li i {
margin-right: 5px;
}
.job-short-description {
color: #666;
font-size: 14px;
line-height: 1.5;
margin: 20px 0;
}
.read-more-text a {
background: #dd1c22;
min-width: 150px;
text-align: center;
color: #fff;
padding: 14px 5px;
border-radius: 5px;
border: 1px solid #dd1c22;
font-size: 16px;
display: inline-block;
text-decoration: none;
}
.morejoblistbox .read-more-text a {
background-color: transparent;
border-color: #b1b1b1;
color: #8c8c8c;
}
.job-listing-inner-search-jobs span.selectarrow:after {
display: none !important;
}
.foo_o {
margin: 0 0 40px 0;
font-size: 13px;
}
.foo_o h4.foottl {
display: block;
width: 100%;
text-transform: uppercase;
margin-bottom: 10px;
}
.foo_o a.footxt{
color: #fff;
text-decoration: none;
}
.foottl i {
margin-right: 10px;
}
.common-style.about-home .staffing-buttons {
margin: 40px 0 15px ;
}
.staffing-buttons.lm-btn {
margin: 0px 0 15px !important;
}
.page-id-40375 .about-home .vc_column-inner {
padding-top: 0  !important;
}
.YourMessage textarea {
line-height: 30px;
overflow-y: auto !important;
}
span.minprice_err {
margin: 15px 0;
display: block;
float: left;
width: 100%;
color: red;
font-size: 14px;
line-height: 20px;
}
@media screen and (max-width:767px) {
.value-sec .vc_col-sm-3 {
width: 100%;
}
.home .vc_column-inner.vc_custom_1568798995291 {
padding: 10% 2% !important;
}
.value-sec .vc_col-sm-3:nth-child(2):before, .value-sec .vc_col-sm-3:nth-child(4):before {
border-left: 0;
}
.wpcf7 form .wpcf7-response-output{ font-size: 12px !important; }
.job_post_view ul { margin-left: 0px !important;}
.global-form ul li.half-field{ width: 100% !important; }
#resume.wpcf7-form-control { padding-left:80px !important;}
}
.bgrmove .wpb_wrapper {
background-color: #09034B;
}
.er_c .wpcf7-response-output{ line-height: 30px; }
.high-text h4 {
color: #fff !important;
max-width: inherit !important;
}
@media screen and (max-width:800px) {
.global-form ul li.half-field{ width: 100% !important; }
} .high_txt_o p {
position: relative;
z-index: 5;
font-size: 40px !important;
line-height: 1.3 !important;
margin: 0 !important;
padding: 0 !important;
text-align: center;
font-weight: bold;
}
.high_txt_o{
background: none !important;
border: #fff solid 5px;
padding: 15px 30px !important;
position: relative;
}
.high_txt_o:after {
content: "";
left: 0;
right: 0;
margin: auto;
height: calc(100% + 10px);
background-color: #111a37;
display: block;
width: 90%;
top: -5px;
position: absolute;
z-index: 1;
}
.high_txt_o:before {
content: "";
left: -5px;
right: 0;
margin: auto;
height: 40%;
background-color: #111a37;
display: block;
width: calc(100% + 10px);
top: 0px;
bottom: 0px;
position: absolute;
z-index: 1;
}
.high_txt_o p {
position: relative;
z-index: 5;
font-size: 24px !important;
line-height: 1.3 !important;
margin: 0 !important;
padding: 0 !important;
font-weight: bold;
}
.high-text a {
text-decoration: underline;
padding: 0 0 0 10px !important;
}
.high-text a:hover {
color: #e1e1e1 !important;
}
@media screen and (max-width:500px) {
.content_alg_bot {
position: absolute;
bottom: 0;
z-index: 3;
padding: 40px;
width: 100%;
left: 0;
}
.service-slider-list .slick-prev {
left: 10% !important;
border: #ccccd1 solid 2px;
height: 50px !important;
width: 50px !important;
border-radius: 100%;
top: 50% !important;
background-position: 2px  -127px !important;
margin: inherit !important;
}
.service-slider-list .slick-prev:hover {
background-position: 2px  -164px !important;
}
.service-slider-list .slick-next {
right: 10% !important;
top: 50% !important;
border: #ccccd1 solid 2px;
height: 50px !important;
width: 50px !important;
border-radius: 100%;
margin: inherit !important;
background-position: 2px  -202px !important;
}
.service-slider-list .slick-next:hover{
background-position: 2px  -238px !important;
}
}
.Resume .wpcf7-not-valid-tip {
float: left;
width: 100%;
position: relative;
}