body{font-family: 'Soleil';}
/*===========CAREERS====================*/

.career-banner{

	float: left;

    width: 100%;

    background: url(../images/careers-bg.jpg) no-repeat center top;

    padding:120px 0;

	height:680px;
font-family: 'Soleil';
	overflow:hidden;

	}

.career-bnrLeft{
font-family: 'Soleil';
	float:left;

	width:66%;

	text-align:left;

	}

.career-bnr-txt1{
font-family: 'Soleil';
	float:left;

	width:100%;

	font-size:30px;

	line-height:30px;

	color:#ffffff;

	font-family: 'Soleil Bk';

	letter-spacing:0.3px;

	}

.career-bnr-txt2{
font-family: 'Soleil';
	float:left;

	width:100%;

	font-size:42px;

	line-height:52px;

	color:#ffffff;

	font-weight:bold;

	letter-spacing:0.3px;

	}

.career-bnr-txt3{
font-family: 'Soleil';
	float:left;

	width:100%;

	font-size:20px;

	line-height:28px;

	color:#ffffff;

	font-family: 'Soleil Bk';

	margin-top:30px;

	letter-spacing:0.3px;

	margin-bottom:40px;

	}

.career-bnr-img{

	position:absolute;

	right:0;

	top:-10px;

	box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

    -webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

	border-radius:15px;

	}

.career-sec1{

	float:left;

	width:100%;

	padding:0 0 70px;

	}

ul.career-s1List{

	float:left;

	width:100%;

	margin-top:-70px;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	}

ul.career-s1List li{

	float:left;

	width:23.50%;

	text-align:center;

	background:#fff;

	border-radius:15px;

	padding:20px 15px;

	box-shadow: 0 10px 25px 1px rgba(19,99,165,0.2);

    -webkit-box-shadow: 0 10px 25px 1px rgba(19,99,165,0.2);

	}

ul.career-s1List li img{

	display:block;

	margin:0 auto 5px;

	}

ul.career-s1List li span{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#1f5ca0;

	font-weight:600;
font-family: 'Soleil';
	}

ul.career-s1List li p{
font-family: 'Soleil';
	float:left;

	width:100%;

	font-size:18px;

	line-height:22px;

	color:#404040;

	font-weight:300;

	margin-top:5px;

	}

.career-s1-row{

	float:left;

	width:100%;

	margin-top:100px;

	}

.career-s1-imgDv{

	width:38%;

	}

.career-s1-imgDv img{

	max-width:100%;

	border-radius:10px;

	box-shadow:5px 5px 25px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:5px 5px 25px 1px rgba(0,0,0,0.2);

	}

.career-s1-cont{

	width:55%;

	text-align:left;

	padding-top:10px;

	}

.career-s1-cont .inr-secPara{

	margin:30px 0 50px;

	}

	.career-s1-first {
		margin-top: 42px;
	}

	/* Banner Bottom Form start */
	.contactInfo_area {
		background: #fff;
		padding: 33px 30px;
		border-radius: 12px;
		margin-bottom: 60px;
		float: left;
		width: 100%;
		margin-top: 81px;
		box-shadow: 5px 5px 25px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 5px 5px 25px 1px rgba(0, 0, 0, 0.2);
	}
	.contactInfo_area h2 {
		font-size: 2.25rem;
		text-align: left;
		margin-bottom: 16px;
		line-height: 1.3;
		font-family: 'Soleil Bk';
		color: #5b2893;
		font-weight: normal;
	}
	.contact_box {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 42px;
	}
	.contact_left {
		text-align: left;
		padding: 33px 30px;
		border-radius: 12px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
        font-family: 'Soleil';
	}
	.contact_left p {
		line-height: 1.3;
		margin-bottom: 24px;
        font-family: 'Soleil';
		color: #676767;
		font-weight: 300;
	}
	.contactUs_fields {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin-top: 15px;
	}
	.contactUs_fields .fieldBox {
		display: flex;
		flex-direction: column;
	}
	.contactUs_fields .fieldBox input, textarea {
		padding: 12px;
		border-radius: 6px;
		outline: 0;
		border: 1px solid #a4a4a4;
	}
	.err-msg {
		font-size: 14px;
		color: red !important;
		margin-top: 2px !important;
	}
.form-check label {line-height: 1.3;
    margin-bottom: 24px;
    font-family: 'Soleil';
    color: #676767;
    font-weight: 300;}

.form-check input[type="checkbox"]{width: 15px;
    height: 15px;
    position: relative;
    top: 2px;}
	button#submit {
		width: 100%;
		background: #ff8a00;
		color: #fff;
		padding: 12px 30px;
		border-radius: 4px;
		border: 0px;
		text-transform: uppercase;
		font-size: 20px;
		transition: 0.4s;
		cursor: pointer;
		margin-bottom: 0;
		margin-top: 20px;
	}
	.contact_rght {
		background: #f0fcff;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		border-radius: 12px;
		padding: 33px 21px;
		text-align: left;
	}
	.feature__body_cont {
		display: grid;
		grid-template-columns: 1fr;
		gap: 15px;
		margin-top: 12px;
	}
	.feature__body_cont p {
		color: #676767;
		font-weight: 400;
	}
	/* Banner Bottom Form end */



.career-sec2{

	float:left;

	width:100%;

	padding:70px 0;

	background:#f3fcfe;

	}

.career-s2-inr{

	display:inline-block;

	vertical-align:middle;

	max-width:960px;

	width:100%;

	margin-top:80px;

	}

.searchBox{

	float:left;

	width:100%;

	padding:30px;

	border-radius:20px;

	position:relative;

	margin-bottom:30px;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	box-shadow: 0 2px 25px 1px rgba(18,95,163,0.5);

    -webkit-box-shadow: 0 2px 25px 1px rgba(18,95,163,0.5);

	

	background: rgb(18,95,163);

	background: -moz-linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	background: linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#125fa3",endColorstr="#865cdf",GradientType=1);

	}

.searchField{

	float:left;

	width:32%;

	}

.search-input{

	float:left;

	width:100%;

	height:66px;

	background:#fff;

	border-radius:3px;

	box-shadow:0 0 9px 1px rgba(0,0,0,0.1);

	font-size:18px;

	color:#8e8f8f;

	font-weight:300;

	padding:5px 15px;

	text-align:left;

	font-family: 'Soleil';

	border:none;

	outline:none;

	letter-spacing:0.3px;

	}

.srch-btn{

	float:left;

	width:100%;

	height:66px;

	background:#ff8a00;

	border-radius:3px;

	box-shadow:0 0 9px 1px rgba(0,0,0,0.1);

	font-size:26px;

	line-height:65px;

	text-align:center;

	color:#ffffff;

	font-weight:bold;

	letter-spacing:0.3px;

	text-shadow:0 0 3px rgba(0,0,0,0.3);

	font-family: 'Soleil';

	border:none;

	outline:none;

	-webkit-appearance:none;

	cursor:pointer;

	}

.arw2{

	position:absolute;

	right:28%;

	top:-8px;

	}

.job-listings-row{

	float:left;

	width:100%;

	background:#ffffff;

	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);

	border-radius:15px;

	margin-top:15px;

	padding:30px;

	}

.job-listings-col-1{

	display:inline-block;

	vertical-align:middle;

	width:38%;

	text-align:left;

	padding-left:70px;

	position:relative;

	}

.job-listings-col-1 img{

	position:absolute;

	left:0;

	top:0;

	}

.job-listings-col-1 span{

	font-size:20px;

	line-height:26px;

	color:#0f5fa2;

	font-weight:bold;

	}

.job-listings-col-1 p{

	font-size:16px;

	line-height:20px;

	color:#7d7d7d;

	font-weight:300;

	}

.job-listings-col-2{

	display:inline-block;

	vertical-align:middle;

	width:32%;

	text-align:left;

	padding:10px 10px 10px 50px;

	font-size:16px;

	line-height:24px;

	color:#7d7d7d;

	font-weight:300;

	border-left:1px solid #efefef;

	border-right:1px solid #efefef;

	}

.job-listings-col-3{

	display:inline-block;

	vertical-align:middle;

	width:27%;

	text-align:right;

	}

.job-listings-col-3 span{

	font-size:20px;

	line-height:26px;

	color:#0f5fa2;

	font-weight:bold;

	}

.job-listings-col-3 p{

	font-size:16px;

	line-height:20px;

	color:#7d7d7d;

	font-weight:300;

	}

.career-s2-inr a.secBtn{ margin-top:50px;}

a.secBtn {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 370px;
    height: 65px;
    line-height: 63px;
    background: #ff8a00;
    border-radius: 10px;
    font-size: 29px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 0.5px;
    outline: none;
    -webkit-appearance: none;
    border-bottom: 2px solid #df7300;
    text-align: center;
    margin-top: 20px;
}
.inr-secHdng {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 40px;
    color: #5b2893;
    font-family: 'Soleil Bk';
}
.inr-secPara {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #6c6c6c;
    font-weight: 300;
    margin: 20px 0 10px;
}
.career-s1-cont .inr-secPara {
    margin: 30px 0 50px;
}
.comnHdng {
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 42px;
    color: #212121;
    font-family: 'Soleil Bk';
}
.contactUs_fields .fieldBox input, textarea {
    padding: 12px;
    border-radius: 6px;
    outline: 0;
    border: 1px solid #a4a4a4;
}
.err-msg {
    font-size: 14px;
    color: red !important;
    margin-top: 2px !important;
}
@media only screen and (max-width:1187px){
    
    container{ width:1004px;}



ul.mainMenu li{ padding:0 10px;}

.bnrListhdng{ font-size:20px;}

.frm-left{ padding: 15px 15px 25px;}

.info-txt{ font-size:18px;}

.s4-box-list {width: 330px;}

.s5-img{top: 0px;width: 500px;}

.s5-left{width: 60%;}
    ul.career-s1List li {
        width: 24%;
        padding: 20px 10px;
    }
    ul.career-s1List li span {
        font-size: 16px;
    }
    ul.career-s1List li p {
        font-size: 16px;
        line-height: 21px;
    }
    
    .career-bnrLeft{width: 57%;}

.career-bnr-txt2{font-size: 36px;line-height: 48px;}

ul.career-s1List li{width: 24%;padding: 20px 10px;}

ul.career-s1List li span{font-size: 16px;}

ul.career-s1List li p{font-size: 16px;line-height: 21px;}

.career-s1-cont{ width:56%; padding:0;}

.inr-secHdng{font-size: 30px; line-height: 36px;}

.career-s1-cont .inr-secPara { margin: 30px 0 40px;}

}
@media only screen and (max-width: 1021px) {
    .container{ width:750px;}

.forDesk{ display:none;}

.forTab{ display:block;}
.career-banner{padding: 100px 0;height: 600px;}

.career-bnrLeft {width: 60%;}

.career-bnr-txt1{font-size: 24px;line-height: 26px;}

.career-bnr-txt2 {font-size: 28px;line-height: 40px;}

.career-bnr-img {right: -50px;top: 0px;width: 333px;}

.career-bnr-txt3{font-size: 17px;line-height: 26px;}

ul.career-s1List li span{ line-height:20px;}

.career-s1-row{ margin-top:80px;}

.career-s1-cont {width: 57%;}

.career-s1-cont .inr-secHdng{font-size: 26px;}

.career-s1-cont .inr-secPara {margin: 20px 0 20px;}

.job-listings-row{ padding:30px 20px;}

.job-listings-col-2{padding: 10px 10px 10px 30px;}

.job-listings-col-1 span{font-size: 18px;}
}
@media (max-width: 1020.98px) {
    .contact_box {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 767px) {
    .container{ width:100%; max-width:600px; padding:0 10px;}



.forMob{ display:block;}

.hide-mob{ display:none;}
    .career-banner {
        height: auto;
        padding: 25px 0;
        background-size: cover;
    }
        .container {
        width: 100%;
        max-width: 600px;
        padding: 0 10px;
    }
    .career-bnrLeft {
    width: 100%;
    text-align: center;
}
    .career-bnr-txt1 {
    font-size: 20px;
    line-height: 22px;
}
    .career-bnr-txt2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 25px;
}
    .career-bnr-img {
    position: static;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
    .career-bnr-txt3 {
    line-height: 24px;
    margin: 20px 0 0;
}
    a.secBtn {
    width: 320px;
    font-size: 24px;
}
    .career-sec1 {
    padding: 10px 0 30px;
}
    ul.career-s1List {
    margin: 0;
}
    ul.career-s1List li {
    width: 48%;
    margin-top: 20px;
}
    ul.career-s1List li span {
    line-height: 20px;
}
    .contactInfo_area {
        padding: 33px 5%;
    }
    .contactInfo_area h2 {
    font-size: 1.6rem;
}
    .contact_left {
    padding: 0;
    box-shadow: unset;
}
    .career-s1-row {
    margin-top: 40px;
}
    .career-s1-imgDv {
    display: none;
}
    .career-s1-cont {
    width: 100%;
    text-align: center;
}
    .career-s1-cont .inr-secHdng {
    font-size: 24px;
}
    .career-s1-img-m {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    margin: 20px 0 0;
    border-radius: 15px;
    box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);
}
    .career-s1-cont .inr-secPara {
    margin: 30px 0 10px;
}
    a.secBtn {
    width: 320px;
    font-size: 24px;
}
    .career-s1-row {
    margin-top: 40px;
}
    .career-s1-imgDv {
    display: none;
}
    .career-s1-cont {
    width: 100%;
    text-align: center;
}
    .career-s1-cont .inr-secHdng {
    font-size: 24px;
}
    .hide-mob {
    display: none;
}
    .career-s1-img-m {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    margin: 20px 0 0;
    border-radius: 15px;
    box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);
}
    .career-sec2 {
    padding: 30px 0;
}
.comnHdng {
    font-size: 25px;
    line-height: 30px;
}
    .career-s2-inr {
    margin-top: 50px;
}
    .career-s2-inr a.secBtn {
    margin-top: 30px;
}
    .career-banner{ height:auto; padding:25px 0; background-size:cover;}

.career-bnrLeft{ width:100%; text-align:center;}

.career-bnr-img{ position:static; display:block; margin:0 auto; max-width:100%;}

.career-bnr-txt1 {font-size: 20px;line-height: 22px;}

.career-bnr-txt2 {font-size: 26px;line-height: 32px; margin-bottom:25px;}

.career-bnr-txt3{ line-height:24px; margin:20px 0 0;}



.career-sec1{ padding:10px 0 30px;}

ul.career-s1List{ margin:0;}

ul.career-s1List li{ width:48%; margin-top:20px;}

.career-s1-imgDv{ display:none;}

.career-s1-row { margin-top: 40px;}

.career-s1-cont{ width:100%; text-align:center;}

.career-s1-cont .inr-secPara{ margin:30px 0 10px;}

.career-s1-cont .inr-secHdng {font-size: 24px;}

.career-s1-img-m{ display:inline-block; vertical-align:middle; max-width:100%; margin:20px 0 0; border-radius:15px;

box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

-webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);}

.career-sec2{ padding:30px 0;}

.career-s2-inr{ margin-top:50px;}

.searchBox{ padding:20px 20px 25px;margin-bottom: 25px;}

.searchField{ width:100%; margin-top:10px;}

.search-input{ height: 60px;}



.job-listings-row{ padding:20px;}

.job-listings-col-1{ width:100%; padding-left:60px;}

.job-listings-col-1 img{ width:45px;}

.job-listings-col-1 p{ line-height:17px;}

.job-listings-col-2{ width:100%; padding:8px 0; border:none; border-bottom:1px solid #efefef;border-top:1px solid #efefef; margin:10px 0;}

.job-listings-col-3{ width:100%; text-align:left;}

.career-s2-inr a.secBtn {margin-top: 30px;}
}